-
-
Notifications
You must be signed in to change notification settings - Fork 151
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cursor key handling problem in Rocky's Boots and other XT-era games #3652
Comments
Thanks for the tip @curby!
Neither 😄 It should be added to the Game issues page. I don't think you have access to editing the wiki pages, though. If you can't, let me know, and I'll add it. |
But wait a minute... is this a Staging bug? Do Shift+Arrow keys work in other DOSBoxes or earlier versions of Staging? Can you perhaphs confirm the behaviour on real hardware too? If this is a Staging regression or a general DOSBox bug, we should fix it instead. |
I'm not sure if the original DOS release intended you to use the numpad's arrow keys, since the "normal" inverted-t arrows work for normal movement. It's also not seen only in -staging: I think archive.org uses vanilla Dosbox (linked above) and the problem exists there as well. Whether it's a bug is goes back to developer intent, so no idea. :P I'm just glad I found a work-around! |
XT PCs were common in the early to mid 80s, and most XT keyboards didn't have separate arrow keys: https://en.wikipedia.org/wiki/File:IBM_PC_XT_5160.JPG IBM's AT PC was released just before 1985 when this game came out, but that PC cost $6000. I think the bigger keyboards with separate arrow keys got more popular in the late 80s when people were buying AT PCs and clones. So it's possible the author just used the keypad/numpad for maximum compatibility (or maybe they didn't even know about the separate arrow keys at the time). |
Yeah it's just odd that arrow keys still work for normal movement, just not precise movement. |
Indeed. The manual mentions using the "arrow keys" and also "holding down the arrow keys" on page 36 to perform cursor movement actions on the IBM and Tandy systems. Although it's a bit ambiguous, as the arrows appear on both the dedicated arrow keys and on the num pad! I guess no new info here 😃 |
Added! Feel free to rephrase/tweak as needed for consistency. :) |
Nice one, thanks for adding it to the wiki @curby, the entry looks good 👍🏻 Just one thing, could you please remove the link to that externally hosted file and convert it into a GitHub Gist? Thanks! We'll leave the ticket open with the "bug" label, but it looks like we can't really test this on real hardware if we don't have access to a really old pre-1985 PC, which is highly unlikely 😄 My Pentium MMX won't help here 😄 |
(Thanks to Tucky27 for reporting this on our Discord ❤️ ) DOSBox-X has the California Games has the same problem, and ![]() Although, it seems the feature has regressed in X: @interloper98 You might be perhaps interested in this? |
Yes, looks like DOSBox-X's |
Interesting. The PC Gaming Wiki article implies the feature was functional at some point in DOSBox-X. |
There are four hits:
There's no code that reads or uses this setting. Quite a mystery! |
Well, then the PC Gaming Wiki article is just plain wrong. Entirely within the realm of possibility 😏 False information on the internet—who has even heard of such a thing??! 😆 |
I would believe it! The placebo effect works on gamers :-) "Researchers have discovered gamers have more fun when they think a video game has been updated with fancy new features - even when that's not true": https://www.newscientist.com/article/dn28319-placebo-effect-works-in-video-games-too/ Bro, you gotta try |
Maybe I should start advertising bogus settings in 0.82.0 🤔 😆 Well, I'm gonna add 96 kHz support in my work-in-progress mixer PR, so there we go, we're joining the placebo hype train 😎 Or maybe just mention "AI-assisted" in every second sentence in the notes. That will do as well 🤣 |
Done! 😊 |
Are you using the latest Dosbox-Staging Version?
Different version than latest?
No response
What Operating System are you using?
macOS (Apple Silicon)
Whats your question and how can we help?
The DOS version of Rocky's Boots uses Shift and the arrow keys for precise movement commands. This doesn't work if you press the standard arrow keys. You can see it fail here without having to install the game (same behavior as in dosbox-staging 0.81):
https://archive.org/details/msdos_Rockys_Boots_1985
The solution is to use the keymapper to have the arrow keys trigger numpad arrow key events in dosbox-staging.
Sample map file: https://files.curby.net/rocky.map
The key lines:
I'd like to add this to the wiki here. Should it go on the keymapper page or the configuration examples page? The keymapper page doesn't have game-specific mapping examples, but I think it'd help to include some, especially in cases like this where the keymapper is used to solve tricky control-input issues.
Code of Conduct & Contributing Guidelines
The text was updated successfully, but these errors were encountered: