I recently updated my linux installation, and my old build of Dolphin was no longer working particularly well, so I decided to update. However, when I did so, my old saves were no longer working.
I took care to transfer both MemoryCardA.JAP.raw and SRAM.raw from the user/GC directories of my old installation to the new installation, but it was to no avail.
So, I decided to do some snooping around and checking various past revisions instead of only the current trunk. My previous Dolphin installation was R 4883. I did some scattershot revision checkouts, and slowly narrowed in on things. The final results of my investigations were that I could successfully transfer my saves all the way up to r6296, however as soon as I got to r6297 I received the message that there's a problem with the memory card in slot A. (My Japanese isn't that great, and I can't make out all of the details, so I'm including the image below.)
I'm currently running Ubuntu 10.4, 64 bit, and I used standard svn checkouts and scons builds for most of my trials, though I did try the cmake version for r6502, which was when I first discovered the problem. The game I'm attempting to play is the JP release of Fire Emblem Path of Radiance. I haven't bothered trying to copy over save states, because I assumed those would fail spectacularly.
At any rate, my conclusion is that something important in the handling of Gamecube memory card data was changed between revisions 6296 and 6297, and I would very much appreciate it if you could look into this and get back to me on whether or not it can be fixed, or whether I should continue to use r6296. If there is any further information or testing I can provide, I would be glad to offer my assistance.
I took care to transfer both MemoryCardA.JAP.raw and SRAM.raw from the user/GC directories of my old installation to the new installation, but it was to no avail.
So, I decided to do some snooping around and checking various past revisions instead of only the current trunk. My previous Dolphin installation was R 4883. I did some scattershot revision checkouts, and slowly narrowed in on things. The final results of my investigations were that I could successfully transfer my saves all the way up to r6296, however as soon as I got to r6297 I received the message that there's a problem with the memory card in slot A. (My Japanese isn't that great, and I can't make out all of the details, so I'm including the image below.)
I'm currently running Ubuntu 10.4, 64 bit, and I used standard svn checkouts and scons builds for most of my trials, though I did try the cmake version for r6502, which was when I first discovered the problem. The game I'm attempting to play is the JP release of Fire Emblem Path of Radiance. I haven't bothered trying to copy over save states, because I assumed those would fail spectacularly.
At any rate, my conclusion is that something important in the handling of Gamecube memory card data was changed between revisions 6296 and 6297, and I would very much appreciate it if you could look into this and get back to me on whether or not it can be fixed, or whether I should continue to use r6296. If there is any further information or testing I can provide, I would be glad to offer my assistance.