frederic-mahe / Analogue-Pocket

An issue tracker for Analogue's Pocket, a handheld FPGA device released in December 2021
58 stars 1 forks source link

Analogue OS V1.1 - Gameboy game saves are unavailable to load from memories when Pocket is set to force GBC mode #120

Open damikki opened 1 year ago

damikki commented 1 year ago

If you play original Gameboy games from any Flashcart, such as the Everdrive GB-X7 whilst the Analogue Pocket (running the latest version 1.1 firmware) is set to play all Gameboy games in either Auto detect or Gameboy Color mode, you are unable to load Memories / Save states for any original Gameboy game.

For example if I play Bugs Bunny Crazy Castle (an original Gameboy game) from a flash cart on the pocket, when I make a save, I am unable to reload that save state, as it is not visible in Memories. However, the state does indeed get added to Memories, as you can see the state if you look in Memories whilst there are no games running. But in game you can't load that save state as it is not visible. The problem does not occur when playing Gameboy Color games and only seems to apply to save states created when playing original Gameboy games when the Pocket is set to Auto detect or forced to Gameboy Color mode.

The save state is visible if you force the Pocket to use original GB mode but then you can't use the GBC color palettes when playing original GB games. Also to be able to play Gameboy Color games again from the flash cart, you need to switch back to either Auto or Force GBC mode which stops save states from working on original Gameboy games once again.

This issue has only appeared since filtering of save states was introduced in Pocket firmware 1.1 (Save States list now shows states only for the currently running game)

This function clearly does not work properly for Flash Carts. Please can this be investigated. Thank You :)