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
Pokemon Pinball (GBC) crashes #1000
Comments
Regressed in a949fdf. |
This is a really weird case because it's sitting on an edge case in interrupt handling that I don't know how to deal with properly:
It writes $00 to |
The previous version dealt with this by not jumping at all (since it didn't enter any |
That is not the correct behavior, as discovered by @LIJI32. That patch was an attempt to fix the behavior. |
Then what is the correct behavior ? |
In the latest mGBA nightly build, Pokemon Pinball will crash in about a few seconds of gameplay. The menu and Pokedex seem to be fine, but as soon as you actually start playing, it'll just crash seemingly randomly, and reset to a corrupted palette, like this:
This doesn't seem to happen in 0.6.1, just at some point between then and the latest nightly build.
There doesn't seem to be any particular thing that triggers the crash, though the ball falling down the middle seems to always crash, if it hasn't crashed before then. My first theory was that it was rumble-related, but sometimes the ball ends up hitting one of the bumpers and I can feel a (pretty weak) rumble on my controller (Logitech F710), so that part's fine.
It'll even crash after a while if you just leave the ball there at the beginning and never launch it.
Tested on European, USA, and Japanese versions just to make sure; it all happens.
mGBA build: 0.7-5037-523fb63c (compiled from the most recent git)
PC specs:
I think that should be everything I needed to mention.
The text was updated successfully, but these errors were encountered: