bucanero / apollo-ps3

Apollo Save Tool (PS3)
http://www.bucanero.com.ar/
GNU General Public License v3.0
357 stars 23 forks source link

Dead Space 3 Cheats corrupting save #139

Open Zak1sBak opened 6 months ago

Zak1sBak commented 6 months ago

Anytime I apply cheats to my Dead Space 3 save, the game says the save file is corrupt. Is there anything I can do to fix this?

bucanero commented 6 months ago

which title-id? and which codes are you applying?

some games have checksum verification that needs to be updated or the game will reject the file.

Zak1sBak commented 6 months ago

The title-id is BLUS31053. I'm applying max resources for Tungsten, Semiconductor, Scrap Metal, Somatic Gel, Transoucer, and Ration Seals.

bucanero commented 6 months ago

Dead Space 3 BLUS31053 requires a checksum fix. There are 3 codes at the bottom that need to be added to fix the save. Have you selected those? if you didn't apply, the save will become corrupt.

If you did select the checksum fix codes and it still fails, then upload 2 copies of the save, one before changes (a valid working save), and then the save after the change (not working). I can take a look when I have a chance to see if the changes and checksums are applied OK or not.

Zak1sBak commented 6 months ago

Alright here are the saves. I think the 3 codes at the bottom are always selected when I edit them BLUS31053-DS3_SAVE_V01_SLOT_02_corrupted.zip BLUS31053-DS3_SAVE_V01_SLOT_02_normal.zip

bucanero commented 6 months ago

I've checked the files, and the checksum is updated correctly in the corrupt save, so probably the issue is related to the cheat codes.

I'd suggest to test one code at a time. Also you can test updating the checksum only first (the last 3 codes), and see if the game loads the save after applying only a checksum update.

You can also try using the PC app "Bruteforce Save data", it also has the same cheats for Dead Space 3, and you can fix the checksum with this tool: https://github.com/bucanero/save-decrypters/blob/master/deadspace-checksum-fixer/samples/DS3_Checksum_Fixer.exe

bucanero commented 6 months ago

one additional thing, I was testing with the original checksum Fixer tool and the result with your normal file do not match, so maybe the game version you have uses a different checksum hash.

Zak1sBak commented 6 months ago

The save corrupted when I selected all codes at the bottom. I unselected those and used the Max Tungsten cheat only. It didn't seem to do anything.

bucanero commented 6 months ago

The save corrupted when I selected all codes at the bottom. I unselected those and used the Max Tungsten cheat only. It didn't seem to do anything.

I see. In that case then the checksum fix is wrong and not matching the one expected by the game. As mentioned before, the last option to try would be using "Bruteforce Savedata" app on your PC, along with the DS3 Checksum Fixer tool.

If that doesn't work then we don't have a proper way to adjust the save to make it valid after modding values.

bucanero commented 6 months ago

@Zak1sBak you can get the PS3 tool pack from Aldostools, the author of Bruteforce savedata, that includes many tools including BSD: https://www.psx-place.com/resources/ps3-tools-collection.594/ download mirrors:

older version: https://ps3.brewology.com/downloads/download.php?id=13974&mcid=4

Zak1sBak commented 6 months ago

Alright, I got Bruteforce working, but I'm not very experienced in using it. Gonna mess around for now.

bucanero commented 6 months ago

Alright, I got Bruteforce working, but I'm not very experienced in using it. Gonna mess around for now.

yes, BSD might be a bit complex on a first look, but it should let you decrypt your PS3 saves, apply patches to the save, and encrypt it back so you can load those saves on your console. I suggest asking any questions on psx-place forum, the author @aldostools is always there ready to answer.