VitorVilela7 / SA1-Root

Project for accelerating SNES games using the SA-1 chip.
507 stars 26 forks source link

Add hi-score save support #9

Closed qwertymodo closed 5 years ago

qwertymodo commented 5 years ago

The game normally loads a hard-coded "high score" of 57300 directly from ROM on every boot, and there is no save feature. However, because all of WRAM is re-mapped to the SA-1 SRAM, which is battery backed on all compatible carts, it would be nice to actually save your high scores. This has not been heavily tested yet, and probably should be before releasing, but I've at least played through the first part of the first level several times, going a bit further each time to increase the high score, and resetting and/or power cycling to test that the data is retained and properly loaded on boot.

VitorVilela7 commented 5 years ago

Talked with qwertymodo directly and I realized that the game already saves the high scores if the player gets to the game over screen and writes his/hers initials on the game. So the game natively persist its high score and the only thing left was keeping them static, which is what SA-1 Root for Gradius III does, so nothing else is needed.