Skip to content
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

Rayman Raving Rabbids, controls "unpressing" issue #11

Open
TwoSpacesSG opened this issue Sep 24, 2024 · 2 comments
Open

Rayman Raving Rabbids, controls "unpressing" issue #11

TwoSpacesSG opened this issue Sep 24, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@TwoSpacesSG
Copy link

Compatibility page claims perfect compatibility with this game, but actually it's basically unplayable (on freej2me and all other emulators) because of an issue with controls implementation. You might be the first ones to successfully figure this out!

Like in other platformers, normally when you have Rayman jump while moving, Rayman jumps and continues moving. This is not the case with this game on emulator implementations though, where pressing jump unpresses the directional key and makes him stop until you release and press the directional key again. It makes the game much harder to play than it should be.

All versions seem to have this issue, such as the Sony Ericsson K850i version.

@AShiningRay AShiningRay added the enhancement New feature or request label Sep 25, 2024
@AShiningRay
Copy link
Collaborator

Marking this one as an enhancement because, as far as i can tell from logging the jar i have, running it on my old Huawei G6608 a year ago, and testing on other emulators, this behavior is actually a quirk in how the game reads inputs. Basically nothing in FreeJ2ME is bugged or anything, the game registers input downs and ups exactly when they should happen, however, it doesn't seem to treat certain situations correctly, in this case, situations where more than one key is pressed.

I think a fix for that isn't actually a fix, but rather, something that would chain nicely with this issue on the main FreeJ2ME repo: #214

Because here, while transitioning to up-right by pressing up and right at the same time causes issues, doing the same thing by going from key 6 to key 3 doesn't (if 6 is still pressed, doesn't matter), so what might end up helping this game is a feature that allows users to press the numpad's diagonal keys by using a combination of 2 arrow keys and/or numpad keys.

@TwoSpacesSG
Copy link
Author

Oh haha, I don't doubt it's the game's fault if every "emu" implementation independently got it "wrong". But on the Nokia and SE phones that I have, it doesn't behave like on emulators. Maybe on Huawei it does. It's possible the devs built a version for Huawei that behaves as intended, but I don't remember such versions being preserved sadly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants