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

Game Gear Sleep/Wake Crashes Game #64

Open bebopjp opened 2 years ago

bebopjp commented 2 years ago

I've been slowly going through my Game Gear carts and noticed some games freeze after a sleep/wake (and also with the save/load state feature):

Shining Force 2: Sword of Hajya True Lies (still worked but sprites and UI were invisible) Shining Force Gaiden Chicago Syndicate

Here's a quick list of games that worked fine:

Sonic the Hedgehog 2 Ax Battler Ninja Gaiden

All of these were tested with the v1.0A firmware. I just tried Shining Force Gaiden with v1.0B and it still crashes.

The issue is easy to replicate, just sleep and wake the game at any time. If it crashes it usually plays the last note of audio forever, sometimes the entire screen is garbled, other times it is just frozen in the state it was in when it slept (depends on the game). The freeze definitely follows the game. Each cart will either 100% freeze after every sleep or 100% come back after every sleep.

aeturnum commented 1 year ago

I just got my pocket and can confirm for Shining Force 2 that the original cartage does not cleanly load a save state or wake from sleep. There's obviously some memory corruption and, even if the game does not crash, it cannot proceed. The game seems to play normally otherwise (though I haven't done a complete playthrough).