PCSX2 / pcsx2

PCSX2 - The Playstation 2 Emulator
https://pcsx2.net
Other
10.62k stars 1.54k forks source link

Meta: Compatibility issues with folder memory cards #3918

Open MrCK1 opened 3 years ago

MrCK1 commented 3 years ago

This is a list of the current games that have compatibility issues with folder memory cards:

gabriele2000 commented 3 years ago

This is a list of the current games that have compatibility issues with folder memory cards:

[ ] Freedom Fighters - Saving works, corrupted data upon load - #2048 [ ] Dogz - Saving doesn't work (unconfirmed) - #2809 [ ] SoTC (SCPS-15097) - no files appear on card after conversion from .p2s - #3616

[ ] SSX: On tour - Saving doesn't work for profiles, only settings are saved

MageKing17 commented 3 years ago

[ ] DDRMAX: Dance Dance Revolution - Saving seems to work, but loading results in a "System data is corrupted" message. (Confirmed fixed by #3941.)

failzers commented 1 year ago

[ ] SSX: On tour - Saving doesn't work for profiles, only settings are saved

Just tested on 1.7.3255, saves/loads both perfectly

refractionpcsx2 commented 1 year ago

Thanks for the update :)

stoniemahonie commented 1 year ago

Outrun 2 SP (SLPM-66628) seems to have problems, can save but can't load afterwards, doesn't find it. 8 MB Card work fine.

Attached folder- and 8mb card. Using v1.7.3891 Compiled on Jan 12 2023.

outrun2sp_slpm-66628.zip

Mrlinkwii commented 1 year ago

6708 , #1752, #7166 are a list of other folder memcard issues

Scall commented 1 year ago

There's also: https://github.com/PCSX2/pcsx2/issues/8599

TheTechnician27 commented 4 months ago

Sort of redundant, but I can confirm On Tour works without issue.

TheTechnician27 commented 2 months ago

The Punisher doesn't work with folder memcards as best I can tell. When the game boots, it will tell you there is insufficient space, and then when you try to start the game at the main menu, it will tell you it cannot create a save because there is insufficient space (it needs 361 kB). I have confirmed that this happens from a fresh boot, with a folder memory card that works with other games, with said memory card in Slot 1 both in the global settings and in the per-game ones (the latter of which is left at default), from a verified dump of the game, on the latest version of PCSX2 (presently v1.7.5687). I have moreover confirmed that this is not an issue with a file memory card.

I suppose somehow my folder memcard got corrupted, because the backup I keep (which is very out of date and doesn't have nearly as many saves) is working as intended.

TheTechnician27 commented 2 months ago

Okay, I found out what was happening: my OutRun 2006 file was causing the entire memory card not to work. I ran a hash comparison, and the superblock of a normal, working folder memcard and the current one was fine, and removing that file fixed it. I don't believe I ever did anything while the file was saving, but it's not impossible, so if this happens again I can mention it and add the file here if it helps. Sorry for the confusion.

TheTechnician27 commented 2 months ago

I've finally been able to reproduce this: Sonic Heroes, Shadow the Hedgehog, Sonic Riders, Sonic Riders - Zero Gravity, and Sonic Unleashed fail to work with folder memcard, saying there's insufficient space even when games like Ratchet - Deadlocked which require much more free space don't complain. It turns out the reason I couldn't reproduce it before is that for Unleashed (haven't tested it on the others), if you have a file memcard in slot 2, it simply saves to that instead without asking you.

Update: the Mega Collection Plus and Super Monkey Ball Deluxe also have this behavior.

Update 2: It turns out the folder memcard in question wasn't favorable to those Sega games, but that no other games seemed to have an issue with it. Another folder memcard is working here now, but the first one still seems like it ought to work.

Update 3: Last update for right now: swapping the superblock with a new folder memcard worked. Thoroughly confused, but it works now. This did not actually work. I was mistaken.