Mine is the GBA-sized one, as I have a DS Phat.
Swapping, apparently, is not the issue. I found an instance where it does not work correctly just switching between games in PSRAM mode.
Some info:
I'm using Lunar Legend (US Version) and Megaman and Bass as my test files. The first thing I do is load up Lunar Legend, and save in both save slots. Upon power off and reload of Lunar, the save files have still been retained.
Next, I load up Megaman, and play to the first save point (level mid-point). I then power off and reload Megaman. Game save is there.
Now, I load up Lunar again. Lo and behold, the first save slot has been obliterated, but the second remains. I turn the power off, and go back to Megaman. Its save data is still there. Then I go back into Lunar again, and save in the first save slot. Then I load Megaman, and the save data is gone.
What this means, of course, is that the saves are actually stepping on each other, somehow. Megaman is killing slot 1 of Lunar, and Lunar's slot 1 is killing Megaman's save. This problem is completely deterministic and reproducible. Also, no dice on the SRAM.BIN file.
As the final nail in the coffin, the same games run in NOR mode with the same process do NOT corrupt each other's save data.
It's weird, and I'm hoping that it's not REALLY a problem with the hardware. That sucker took two weeks to get here, and I'm not so sure that trying to return something to China for this wouldn't be cost-prohibitive. In fact, I'm pretty sure that'd be the case.
If someone can reproduce their results on their hardware, I'd be very grateful. I want to know if it's just my hardware, or if it's a universal problem to either the loader or the GBA-sized hardware.
EDIT: As an aside, I'm using version 1.03 of the EZ-Flash IV Client, dated May 22, 2007. Lunar was patched with the save fix, and not with reset. Megaman was patched with save fix and reset. I'm going to eliminate that variable (removing reset from both) and see what happens.
Swapping, apparently, is not the issue. I found an instance where it does not work correctly just switching between games in PSRAM mode.
Some info:
I'm using Lunar Legend (US Version) and Megaman and Bass as my test files. The first thing I do is load up Lunar Legend, and save in both save slots. Upon power off and reload of Lunar, the save files have still been retained.
Next, I load up Megaman, and play to the first save point (level mid-point). I then power off and reload Megaman. Game save is there.
Now, I load up Lunar again. Lo and behold, the first save slot has been obliterated, but the second remains. I turn the power off, and go back to Megaman. Its save data is still there. Then I go back into Lunar again, and save in the first save slot. Then I load Megaman, and the save data is gone.
What this means, of course, is that the saves are actually stepping on each other, somehow. Megaman is killing slot 1 of Lunar, and Lunar's slot 1 is killing Megaman's save. This problem is completely deterministic and reproducible. Also, no dice on the SRAM.BIN file.
As the final nail in the coffin, the same games run in NOR mode with the same process do NOT corrupt each other's save data.
It's weird, and I'm hoping that it's not REALLY a problem with the hardware. That sucker took two weeks to get here, and I'm not so sure that trying to return something to China for this wouldn't be cost-prohibitive. In fact, I'm pretty sure that'd be the case.
If someone can reproduce their results on their hardware, I'd be very grateful. I want to know if it's just my hardware, or if it's a universal problem to either the loader or the GBA-sized hardware.
EDIT: As an aside, I'm using version 1.03 of the EZ-Flash IV Client, dated May 22, 2007. Lunar was patched with the save fix, and not with reset. Megaman was patched with save fix and reset. I'm going to eliminate that variable (removing reset from both) and see what happens.