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
Input issue with the Japanese Pokémon Diamond debug build #480
Comments
I've tried to reproduce the issue, and I can confirm that melonDS 0.8.2 isn't registering the user pressing the R button. When holding R and walking around in the overworld of the Japanese Pokémon Diamond debug ROM, it should make you run very fast and noclip through objects. However, when holding the default R button (Right Shift) and attempting to walk around, your character doesn't move at all, and it's as though the direction keys are ignored entirely. Remapping the R button to the "Z" key allowed usage of the arrow keys, but it only moved the player character normally instead of registering as pressing the R button. In addition, holding L+R+Start+Select in-game should normally perform a soft reset, whereas it doesn't seem to do anything in melonDS build 0.8.2. |
I don't see how melonDS's input system could fail (it's tried-and-true at this point) so that means there's something else preventing teh ROM from doing what it should weird |
I tested with DeSmuME and No$gba just to make sure it wasn't an issue with the ROM, and both emulators ran all functions as expected. I also tried mapping the L and R buttons to the On all 4 versions (the 3 official releases plus the proto ROM), soft resetting was not possible. In addition, holding Start+Select+L offered the ability to input additional buttons (e.g. A, B), but holding Start+Select+R did not allow any additional inputs. Holding Start+Select+L and then pressing R did not reset the game, but rather seemed to only have the effect of disallowing further inputs. As an unrelated issue, it also seems that melonDS may be mishandling modifier keys. Holding Ctrl, Alt, or Shift makes melonDS ignore any additional inputs, which makes Right Shift effectively a non-viable input key for the R button. |
there's one issue I didn't think of, that is: if you press right-Shift for example, all further key presses are considered to be 'Shift+' I guess I should avoid that if Shift is mapped as a regular key, or smth regarding the problems with your game... try with a joystick if possible? now I wonder what problems come from melonDS's input system and what problems stem from emulation bugs. |
Related to what is described, keyboard input keys can get stuck down if modifier key pressed. Found it out with the arrow keys. Player character continues to move in same direction without having key held, until pressing "stuck" key again (or countering temporarily by holding opposite direction). |
I think it's unlikely to be related to any specific roms. Try remapping your controls to more different keys for now. |
I know this account has been deleted, but I confirm that the issue was fixed in version 0.8.3. |
Both Windows versions 0.8.1 and 0.8.2 experience an annoying behavior with this ROM in which pressing the default mapped key for the R button (right Shift) and then the default mapped key for the X button (W) or the START button (Enter) does not open the in-game overworld debug menu as expected.
The START button can be optionally mapped to the X button in-game via a setting.
The text was updated successfully, but these errors were encountered: