Cheats via editing the save file
Posted: October 10th, 2021, 8:59 am
Hello. When pressing quicksave button (F6), SDLpop creates a file named QUICKSAVE.SAV in the current directory. I have tried to make two saves in row without moving and found the offset where the time is stored with that command:
Only offset which seem to have lower value was 0xA80 so I used this command, which did indeed affect the remaining time:
I didn't quite figure out the format of time it is storing there, however, so I don't really know what is the best value, but 0x00000000 seems to work fine. Anyway, I was able to complete the game after using this cheat, so it was useful and I decided to share it.
Code: Select all
$ diff -ru0 --color=auto <(hexdump -C 21seconds_left.sav) <(hexdump -C QUICKSAVE.SAV)
--- /dev/fd/63
+++ /dev/fd/62
@@ -69,2 +69,2 @@
-00000440 00 06 00 00 00 00 00 01 00 06 00 83 03 02 02 00 |................|
-00000450 01 00 01 83 82 04 01 00 00 00 00 00 00 00 00 00 |................|
+00000440 00 03 00 00 00 00 00 01 00 06 00 83 03 02 02 00 |................|
+00000450 01 00 01 83 82 03 01 00 00 00 00 00 00 00 00 00 |................|
@@ -152,2 +152,2 @@
-00000a70 00 00 00 00 00 00 00 00 00 14 00 09 b4 2e c0 01 |................|
-00000a80 00 04 01 00 00 00 00 00 00 00 ff 00 00 00 00 ff |................|
+00000a70 00 00 00 00 00 00 00 00 00 14 00 7b a6 ef 35 01 |...........{..5.|
+00000a80 00 0b 00 00 00 00 00 00 00 00 ff 00 00 00 00 ff |................|
Code: Select all
echo -en '\x00\x00\x00\x00' | dd conv=notrunc bs=1 count=4 seek=2688 of=QUICKSAVE.SAV