HI Cafe Alpha,
I have a "Ultimate Game Memory Card", which is a third party Saturn memory card, AKA Saturn Region Convertor card. It looks as this:
I tried to flash it with PS Kai latest version 20170423, tried with both the pskai_alternate_flasher.iso and
pskai_sdm_flasher.iso.
I got always a "Erase verification failure" error, as below image. Any hints to resolve it?
View attachment 4593
BTW, as failed to flash it, I had to purchase a AR card and flashed the AR card successfully.
I didn't know about this cartridge, thank you for the report !
Not all cartridges are compatible with Pseudo Saturn Kai : some carts use read only ROM, and consequently can't be flashed.
Some other carts may also use UV-EPROM, which is out of the scope of Pseudo Saturn Kai flasher utility too. It requires ultra-violet lamp to be erased, so it's simpler and cheaper to buy another cartridge than trying to flash this kind of ROM.
Your picture of flasher utility shows that ROM wasn't modified : ROM header indicates 19940807 time stamp, which is not a time stamp used by Pseudo Saturn Kai (I didn't started Saturn homebrew projects that early
😀), but most likely to be the initial ROM contents intact.
If possible, can you take a picture of cartridge's PCB both front and rear side ? This would give more concrete information of which kind of flash ROM chip is used on this cartridge.
And, does this cartridge boots directly to multiplayer even if game is inserted in CD lid ? Because I suppose this is similar to "Memory Cartridge Plus", and consequently would be interested in getting your cartridge's ROM dumped if it wasn't done before. Save Data Manager & Flasher CD-ROM have a feature to give more details about cartridge ROM header, so can please use it to get more information ?
1. Use pskai_sdm_flasher.iso and use your favorite swap trick/modchip/ODE/etc method to boot it with cartridge inserted
2. From Save Data Manager main menu, push R shoulder button
3. Select "Cartridge ROM Hexview"
4. Take a picture of the screen, and post it here
5. Press R shoulder button twice in order to show ROM contents from offset 0x02000060
(ROM description message is stored from address 0x02000060)
6. Take a picture of the screen, and post it here
The steps above are optional, in order to verify if this ROM needs to preserved or not, so I won't anger if you skip them
🙂
I noticed in the readme.txt, there is a success report for a card with same "vendor id/device id".
- nastyvandal : 5345/4741 SST29EE010 counterfeit ? (Flasher v3.746)
In Flasher v3.746, I think there is no Erase Verification Test code (from the change history). Should I try with this old version?
Short answer : no, you will very probably waste a CD-R with old version of flasher.
Flash ROM access didn't changed between old and latest flasher utilities, and the erase verification is performed
after writing to flash ROM. So old version of flasher with just display some kind of "write ended" message, even if actually not or incorrectly written.
Detailed answer about why flashing cartridges with 5345/4741 IDs
may work :
5345/4741 are the hex values for SEGA, as read from cartridge ROM's first bytes. Theses are the values read when vendor/device IDs acquisition sequence didn't had effect, or when write access to ROM is not available. In first case, it is possible to flash the cartridge (see details below), and in the latter case, it's not possible.
Some Action Replay flash ROMs don't provide valid vendor/device IDs, but can be written with the "SST29EE" way of accessing to flash ROM. This is possible because Action Replay requires write access to flash ROM for working (cheat codes and memory cartridge feature require it), but firmware supports only this "SST29EE" kind of flash ROM.
(Extending support to other flash ROM types would require some changes on Action Replay firmware itself, and I suppose that the lack of such know-how on Action Replay manufacturer side made them sticking to theses obsolete flash ROMs for decades)
So when flash ROM IDs are incorrectly detected, flasher utility just displays a warning message, and then writes with this "SST29EE" Action Replay-ish access.