FEZ

NPUB31448.savepatch

1. Update CRC32 Checksums

2. Update Settings for SAVE.DAT

Target File: SAVE.DAT

search "Settings"
set [begin]:pointer+0x20
set [size]:read([begin],4)
set [end_of_range]:[begin]+[size]-1
set [begin]:[begin]+4
set range:[begin],[end_of_range]
set [hash]:CRC32
set pointer:[end_of_range]+1
write next (0):[hash]

3. Update SaveSlot0 for SAVE.DAT

Target File: SAVE.DAT

search "SaveSlot0"
set [begin]:pointer+0x20
set [size]:read([begin],4)
set [end_of_range]:[begin]+[size]-1
set [begin]:[begin]+4
set range:[begin],[end_of_range]
set [hash]:CRC32
set pointer:[end_of_range]+1
write next (0):[hash]

4. Update SaveSlot1 for SAVE.DAT

Target File: SAVE.DAT

search "SaveSlot1"
set [begin]:pointer+0x20
set [size]:read([begin],4)
set [end_of_range]:[begin]+[size]-1
set [begin]:[begin]+4
set range:[begin],[end_of_range]
set [hash]:CRC32
set pointer:[end_of_range]+1
write next (0):[hash]

5. Update SaveSlot2 for SAVE.DAT

Target File: SAVE.DAT

search "SaveSlot2"
set [begin]:pointer+0x20
set [size]:read([begin],4)
set [end_of_range]:[begin]+[size]-1
set [begin]:[begin]+4
set range:[begin],[end_of_range]
set [hash]:CRC32
set pointer:[end_of_range]+1
write next (0):[hash]

6. Update SaveSlot3 for SAVE.DAT

Target File: SAVE.DAT

search "SaveSlot3"
set [begin]:pointer+0x20
set [size]:read([begin],4)
set [end_of_range]:[begin]+[size]-1
set [begin]:[begin]+4
set range:[begin],[end_of_range]
set [hash]:CRC32
set pointer:[end_of_range]+1
write next (0):[hash]