Skip to content

Conversation

@nn357
Copy link
Contributor

@nn357 nn357 commented Jan 21, 2026

this replaces the original SRAM check routine that was already bypassed and allows the player to hold START + SELECT + UP on boot during the Nintendo Logo, a flashing blue screen will be entered with some music, that will calculate the checksum of the actual rom bytes and compare it against the stored checksum and complement in rom.

This takes about 30-40 seconds, if the checksum is valid a green screen with fanfare is displayed and the player can press start to reboot the game, if the checksum is invalid then a solid red screen forever is displayed.

Originally I wanted to run this on a per frame basis in the background but it takes too long and just opens another can of worms if something unexpected happens / false triggers etc... jumping into it on boot seems the best way.. if anyone is having issues can just tell them to run the self check first.

i'll mark this as draft for now anyway.

this replaces the original SRAM check routine that was already bypassed and allows the player to hold START + SELECT + UP on boot during the Nintendo Logo, a flashing blue screen will be entered that will calculate the checksum of the actual rom bytes and compare it against the stored checksum and complement in rom.

This takes about 30-40 seconds, if the checksum is valid a green screen is displayed and the player can press start to reboot the game, if the checksum is invalid then a solid red screen forever is displayed.
@nn357
Copy link
Contributor Author

nn357 commented Jan 21, 2026

romchk.mp4

not the greatest quality video but gives an idea.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant