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

Ratatouille, most versions freeze before gameplay (regression) #17

Open
TwoSpacesSG opened this issue Oct 6, 2024 · 1 comment
Open
Labels
bug Something isn't working

Comments

@TwoSpacesSG
Copy link

High-end versions (see screenshot) freeze every time you press a key in the menu, meaning the game can't be played. Only exception to this seems to be the Russian Motorola 176x204 version.
Screenshot from 2024-10-06 12-01-43

Low-end versions freeze every time you start a new game. Only exception to this seems to be the Russian Nokia 128x160 version.
Screenshot from 2024-10-06 12-02-41

There doesn't seem to be anything interesting in the console.

When this game used to work, it had the Heroes Lore issue of lag on input response.

@AShiningRay
Copy link
Collaborator

This regression is likely to have been caused by zb3's queue additions on lcdui and input, and the fun part is that using queues on those is a good idea to remove race conditions, the problem is that the likelyhood of this game being terribly coded after decompiling and examining it is very high, just like Wind of Soltia which has some insane interrupt logic going on... as to how one would work around this, i've no idea yet.

J2ME-Loader seems to be much better at this, but input and actual rendering is the kind of thing we can't just copy from them, as Android handles things differently.

@AShiningRay AShiningRay added the bug Something isn't working label Nov 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants