TwitchPlaysPokemon / public

Public repo for tracking on-going developer work, user-created issues, and public-facing documentation
5 stars 2 forks source link

Find a stable Stadium 2 setup #122

Open Felk opened 4 years ago

Felk commented 4 years ago

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.

m4-used-rollout commented 4 years ago

If all else fails we can make a tpp-BizHawk1 and backport the api

WhatAboutGaming commented 4 years ago

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.