Emulator Issues #205
closedMemory Card manager causes corruption
0%
Description
What steps will reproduce the problem?
- Open game A, create a savefile
- Open game B, create a savefile
- Open Memory Card Manager, delete savefile from game B.
- Open game B, memory card corrupted appears.
What is the expected output? What do you see instead?
The delete function of the Memory Card Manager should properly delete the
selected savegame and not corrupt others
What version of the product are you using? On what operating system?
701 32bits, Windows XP SP3
Please provide any additional information below.
Most likely the recent changes done to the directory entries, the ones made
so that multi-disc games work, where not similarly applied to the delete
function of the Memory Card Manager, and if they were, then there's a bug.
Updated by Anonymous over 16 years ago
- Status changed from Duplicate to Accepted
- Relates to usability set to Yes
- Operating system N/A added
Currently the memcard manager mangles the cards when copying or deleting saves, it's
known, but not fixed, so I guess it's a good idea to have an issue open for it.
Updated by lpfaint99 over 16 years ago
TODO: for gcmemcard class, we need to check for an invalid bat.map, and invalid dir
entries, memcard manager will crash if a save says first block is 242 number of
blocks is 19 and its a memcard 251
Updated by lpfaint99 over 16 years ago
- Status changed from Accepted to Fixed
Setting status to fixed, if anyone still experiences this issue it can be reopened
Updated by marcus about 16 years ago
- Status changed from Fixed to Accepted
Yep, just corruted my card when I deleted a file....GRRRRRRRRR.....
Updated by lpfaint99 about 16 years ago
how old is the card? upload it please :)
hasnt been changed in a long time.....
Updated by lpfaint99 about 16 years ago
I cannot reproduce, I know its not perfect, but I have a feeling there is something
funky about your card, but please upload it still so I can analyze it
Updated by marcus about 16 years ago
Updated by lpfaint99 about 16 years ago
also did you make a backup of the original?
Updated by marcus about 16 years ago
no, I ingored the warnings like a complete idiot...
But I was able to get most of my data back by just copying it to another
memcard...so no harm really.
Updated by marcus about 16 years ago
This is what I did specifically:
I imported this gcs:
http://db.gamefaqs.com/console/gamecube/save/sonic_adventure_2_battl.gcs
and hit fix checksum.
Then it said it was corrupt.
So I deleted the file, hit fix checksum, and
It still said it was corrupt.
Technically, it's a problem with the .gcs import then...as that is not a very common
file type for save data, it has not been noticed until now.
Updated by lpfaint99 about 16 years ago
you never need fix checksums unless you change the data using a hex editor
not that it hurts anything.
still looking at your memcard, which position was the save that you removed?
Updated by lpfaint99 about 16 years ago
- Priority changed from Normal to Low
I have a good guess where the issue lies, but hard to debug without the original :(
u32 GCMemcard::DEntry_GetSaveData probably failed for animal crossings and caused
everything to stop.
Updated by lpfaint99 about 16 years ago
also I can import that gcs without any problems with my memcard
Updated by marcus about 16 years ago
- Status changed from Accepted to Fixed
ok...I guess it was just my problem then.
Moral of Story: Follow instructions and make backups.
Updated by marcus about 16 years ago
- Status changed from Fixed to Accepted
well actually not fixed...
Updated by lpfaint99 about 16 years ago
I think its a bug that I have seen before, but it may just have been something
damaged in your memcard. I'll try to reproduce but it may take some time
Updated by knuckles500 almost 16 years ago
Is this fixed? I rarely use the thing, but I know it's still marked as a "WIP". I
haven't seen it corrupt Memory Cards though, but it does crash for some reason when
you import/export saves sometimes.
Updated by XTra.KrazzY almost 16 years ago
- Status changed from Accepted to Fixed
Fixed until anyone says otherwise.
Updated by d34tH.tH3.k1D over 15 years ago
Well, it's still not fixed, at least for me. I just copied a savegame from ffcc to be
able to play it and it corrupted my entire memcard (and of course I didn't make a
backup cause I'm stupid) I'm trying copying all the gci to a new memcard but still says
my memcard is corrupted.
Updated by d34tH.tH3.k1D over 15 years ago
Whew, I've managed to get it all back by formatting the card ingame and then importing
the gci but still the manager is not 100% safe, please take a look at it.
Thanks
Updated by lpfaint99 over 15 years ago
the only cards I have found it to corrupt are already corrupted in some manner, but
without the backup of your original it will be hard to determine.
Updated by d34tH.tH3.k1D over 15 years ago
Unfortunately, I've deleted the original and there was a wayaround so it's no big
deal. Next time I'll make sure to make a backup before using the manager.
Thanks!