Open TwoSpacesSG opened 6 months ago
The first step is to break with VS/Rider into game action state calls and confirm that lack of them is relevant.
Upd: not related, the game has its own keylayout logic
Relevant code paths: https://t.me/nnmidletschat_ru/9024
Ended on https://t.me/nnmidletschat_ru/9109
Further actions:
Related: https://t.me/nnmidletschat_ru/11410
https://mega.nz/file/F8M0kbQI#g-WsvDRT_SKGhIT70isDxB2HrAd6XqNOzzQRpS1lfm4 (version collection sourced from Dedomil and from some other places) Using the Nokia N95 version as an example, SHA1:
ac213221ad14a16ece92033662d90d9799e58359
Directional key release
When the jump key (up or 2) is pressed, the game on ML stops reading input from the left and right keys. So if you hold right and press jump (and continue holding right), Rayman will stop after the jump until the key is released and pressed again. This is also the behavior on KEmulator (Lite and nnmod), J2ME Loader and FreeJ2ME. But on Nokia (and probably also Sony Ericsson, etc.), Rayman continues running in this situation. This issue makes the game harder to play than it's supposed to be.