budude2 / openfpga-GBC

193 stars 5 forks source link

Hotswap game #59

Open MarcAlx opened 2 weeks ago

MarcAlx commented 2 weeks ago

A few games share the same save/memory structure, we first think about the Pokémon Games (Red/Green/Blue and Silver/Gold) (on same region I think).

This specificity had lead some to create multicart that shares the same save across multiple game like this MouseBiteLabs/Game-Boy-MBC5-Multicart.

Would it be possible to have an "hotswap" feature that allows changing the rom at runtime. (with a prompt of save corruption before). In this case the "main"/shared save is the one of the game pick at first. Example: I play Pokémon Red and swap for Blue)

Or "coldswap" allow to load a game with a different save. Example: I launch Pokémon Blue, it loads with its save as expect, then via the core menu I chose (via a new option) to relaunch it with a different save that I pick with the file browser.

Thanks for your work!