mstan/RubySapphireRecomp — reverse-engineered prompt
Reverse engineered prompt
Build me a desktop project that lets me play Pokémon Ruby and Pokémon Sapphire on PC by recompiling the original GBA games into native executables. I want both games in one repo, sharing the same core code, with separate launch targets for Ruby and Sapphire. It should be early but playable, meaning it can boot through the intro, reach the title screen, and get into normal gameplay.
Please make it so I supply my own legally dumped USA rev 1 ROM for each game, and the app verifies it is the correct version before launching. Do not include any ROM or BIOS data. When I first hit game code that has not been fully covered yet, it should still run correctly, then cache and remember that path so the next launch is more native and faster. Also include basic keyboard controls, save states, and a simple way to remember the ROM path after the first run.
If building from source needs extra setup, look up current docs online and wire it up end to end.
Want more depth? Deep Reverse