bucanero / apollo-ps3

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

Updating Checksum files for after editing save on pc #85

Closed DeltaBlastBurn closed 2 years ago

DeltaBlastBurn commented 2 years ago

For Dragon Age: Origins and all it's separate campaigns it's possible to edit the sav files with the same tools used for the pc saves. All that needs to be done is to calculate the crc32 of 2 files and write the results to 2 companion files. Funnily enough Dragon Age II does no require this finagling. CRC32 of SAVEGAME.DAS is written to SAVEGAME.DAX CRC32 of SAVEGAME.MET is written to SAVEGAME.MEX SAVEGAME.DAS SAVEGAME.MEX SAVEGAME.BIX are the only files that are encrypted. Their sole purpose appears to be to contain the checksums of the dependent files. The appropriate TitleID's are BLUS30415 & BLES00699. Incorporating this fix would allow us to not have to use BSD at all (at least for Dragon Age: Origins).

bucanero commented 2 years ago

can you provide a sample ps3 save-game for it? I'd need it to verify the checksums and create a patch on Apollo.

also, are you using BSD to regenerate these checksums? do you have a BSD script to share? that would speed up the process too

bucanero commented 2 years ago

Actually the patch for BLES00699 already exists and it's available on Apollo: https://github.com/bucanero/apollo-ps3/blob/master/appdata/BLES00699.ps3savepatch

Assuming the BLUS30415 save-games are the same, the only thing to do is duplicate the patch code.

bucanero commented 2 years ago

Now you can try with the save patches:

DeltaBlastBurn commented 2 years ago

Sure, I've attached the requested files.

On Fri, May 13, 2022 at 6:35 AM Damián Parrino @.***> wrote:

can you provide a sample ps3 save-game for it? I'd need it to verify the checksums and create a patch on Apollo.

also, are you using BSD to regenerate these checksums? do you have a BSD script to share? that would speed up the process too

— Reply to this email directly, view it on GitHub https://github.com/bucanero/apollo-ps3/issues/85#issuecomment-1126064747, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEMNUSDPSYP7KCBRHMTIYLLVJZLDPANCNFSM5V2MOEVA . You are receiving this because you authored the thread.Message ID: @.***>

-- Light a fire in the sky.

DeltaBlastBurn commented 2 years ago

Sorry, your other messages were sent to spam. I didn't see them until after I sent my previous message. It appears you found the same script I found just most likely from another source. I found mine on a random wordpress post. Glad you got it sorted out, though.

On Fri, May 13, 2022 at 9:37 AM Tyler Bozsum @.***> wrote:

Sure, I've attached the requested files.

On Fri, May 13, 2022 at 6:35 AM Damián Parrino @.***> wrote:

can you provide a sample ps3 save-game for it? I'd need it to verify the checksums and create a patch on Apollo.

also, are you using BSD to regenerate these checksums? do you have a BSD script to share? that would speed up the process too

— Reply to this email directly, view it on GitHub https://github.com/bucanero/apollo-ps3/issues/85#issuecomment-1126064747, or unsubscribe https://github.com/notifications/unsubscribe-auth/AEMNUSDPSYP7KCBRHMTIYLLVJZLDPANCNFSM5V2MOEVA . You are receiving this because you authored the thread.Message ID: @.***>

-- Light a fire in the sky.

-- Light a fire in the sky.