• Please stop embedding files/images from Discord. Discord has anti-hotlinking logic in place that breaks links to Discord hosted files and images when linked to from anywhere outside of Discord. There are a multitude of file/image hosting sites you can use instead.

    (more info here)

Cave Story DSiWare checksum fix

May 31, 2025 at 5:55 PM
Junior Member
"Wow! The more I drink of this magical beverage, the more games I can play! Wheee!"
Join Date: Sep 8, 2021
Location: 127.0.0.1
Posts: 23
Age: 20
Pronouns: he/him
So I was just messing around Cave Story DSiWare just doing my usual shenanigans and I found myself save editing for one reason or another, only to be greeted with this.
Screenshot 2025-05-31 140858.png
Confused, I made two new save files and diffed the two of them, and sure enough, they were indeed checksum'd. Sidenote this has to be like the only version I'm aware of that has this kind of protection, wack.
Screenshot 2025-05-31 162636.png
So I pulled up Ghidra and No$GBA, only to find out that it was just calculating the CRC-32 of a 0x800 block, minus the checksum obviously.
Screenshot 2025-05-31 160725.png
So anyway I wrote a simple python script to fix it, and sure enough it worked.
Screenshot 2025-05-31 172850.png
 
Jun 2, 2025 at 1:21 AM
Been here way too long...
"All your forum are belong to us!"
Join Date: Oct 7, 2013
Location: India
Posts: 562
im no tech nerd to understand what this is, but i will say it's honestly really cool how we're still discovering stuff about the game after so long. good find! can't wait for andwhy to add this discovery/fix to the site.
 
Jun 2, 2025 at 9:06 AM
Junior Member
"Wow! The more I drink of this magical beverage, the more games I can play! Wheee!"
Join Date: Sep 8, 2021
Location: 127.0.0.1
Posts: 23
Age: 20
Pronouns: he/him
im no tech nerd to understand what this is, but i will say it's honestly really cool how we're still discovering stuff about the game after so long. good find! can't wait for andwhy to add this discovery/fix to the site.
To put it simply the game checks if the save file has been tampered with and refuses to load it if it sees that it has been.
 
Jun 2, 2025 at 6:06 PM
Been here way too long...
"All your forum are belong to us!"
Join Date: Oct 7, 2013
Location: India
Posts: 562
did nicalis foresee people tampering with save data? why add this protection only to this version of the game? i understand if there was a competitive challenge mode or something, but i dont think there should be any need to prohibit save modification for a game like cs where it's just you playing on your own for fun.
 
Back
Top