Open YK-Samgo opened 6 months ago
Saves may mistake some single bits by adding 0x80
to one byte. For example, r (0x72 in ASCII)
to 0xf2
and 0x5
to 0x8005
.
Just minus 0x80
when meet error bytes.
This is reliable in words, but may not be so reliable in size. This is only an effort to bring your Pals back.
>>> b'r'.hex()
'72'
>>> b'N'.hex()
'4e'
My save was broken and caused failure as following. And I didn't find any tool to fix it.
Thanks to @cheahjs's job, I managed to fix my save. There were 4 single bit issues.
Now I want to save others' savs.