Open Felk opened 4 years ago
If all else fails we can make a tpp-BizHawk1 and backport the api
I can't believe I didn't see this until now. The state issue happens when using the Glide64mk2 plugin, it doesn't happen on any other video plugin. If that's the same issue that I encountered, where the game gets stuck on a black screen during a battle, music pitch going all over the place, then yeah, that can be "fixed" by using Glide64.
Edit: Glide64 is slower and less efficient thatn Glide64mk2, but is what works better on Stadium 2.
Right now Stadium 2 only runs on Bizhawk 1, see also BizHawk issue #1535.
However, for Stadium 2 matches we will need to shove data in and out of the emulator through some means of IPC. Preferably using the memory API added to tpp-BizHawk2, but that's Bizhawk 2.
Also, loading a savestate seems to break the emulation. When I made a savestate at the pokemon selection and reloaded that from in-battle, it corrupted the emulator. I had to restart the core and load the savestate from there. Match cycling will most likely need to use savestates though.
Goal is to find a robust setup that allows for memory injection and extraction, and cycling through matches without the emulator breaking.