bucanero / apollo-ps3

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

Bulk copy operations of savegame data should include the date timestamps #96

Open Schroedingers-Cat opened 1 year ago

Schroedingers-Cat commented 1 year ago

Using the bulk copy operation of savegame data from hdd0 to usb0 resulted in all savegame data having the date timestamps from when the copy operation happened. For preserving data integrity, it would be more accurate to keep the date timestamps of the original file being copied instead. Games like Metal Gear Solid 4 sort the savegame files by the date of the file, so that order is being altered when the timestamps are altered.

There's also the option to copy a savegame into a zip file which preserves the original timestamp. However, for something like 200 savegames, the bulk operation is a much more time efficient option so it would be great if that could preserve the timestamps, too.

bucanero commented 1 year ago

as a workaround, have you tried copying saves to USB using the original XMB interface? not sure, but it might keep the file timestamps.

Schroedingers-Cat commented 1 year ago

Unfortunately, that one also doesn't preserve the file's timestamps.

Schroedingers-Cat commented 1 year ago

Just found out that Red Dead Redemption uses the timestamp of the directory for displaying the save date instead of the timestamp of the sav file.

So not only keeping the timestamp of the file itself but also the timestamp of the directories would be necessary for fully preserving the save data.

This likely applies to other Rockstar games, too.

bucanero commented 1 year ago

Thanks for the details. I'm busy with other developments so this will have a low priority. I guess the only kind of workaround right now is using ZIP as a way to keep that information.

Edit: this will remain a low priority since not even the official XMB copy keeps the file timestamps