Memory card data dump experiment

astar617

B. Jenet's Firstmate
Joined
Sep 5, 2008
Posts
404
(hope you have a snack ready for this longish read)

So far it looks like the consensus has always been that there is no known way to back up data on Neo Geo memory cards. After giving it some thought, I might want to reopen the case for review, at least somewhat.

I am a UNIX hardware engineer for a living, and I know that SUN used to make an internal PCMCIA card reader in SBus form (a card form factor comparable with PCI or ISA but proprietary to Suns) in the 90s. After putting my thinking cap on, I'm guessing you could probably write a simple shell script to interface directly with the card reader and dump the media contents bit-for-bit into a binary image file, or write bit-for-bit back from one... I don't think it would require anything more than a dd with the appropriate blocksize from the abstracted representation of the reader ("/dev/whatever" if seen as a generic device; "/dev/rdsk/cXtYdZs2" if seen as a raw/character disk device) to a file on disk, or vice versa. Obviously no savegame-level granularity, but a definite step up from where we are.

Now I know that Wintel PCI adapters etc grow on trees, but the benefit of a commercial UNIX platform is twofold: 1) the vast majority of hardware peripherals were made by the OEM; 2) they are usually intended as development platforms for custom apps, so any required APIs for these first-party add-ons are usually well documented. Contrast this with Linux, where many times, support for generic off-the-shelf hardware requires reverse-engineering to create drivers (I could be wrong). So if more than a simple dd is needed, the documentation for lower level access should all be out there.

The PCMCIA readers aren't the most common SBus cards but If i get my hands on one and dd doesn't do the trick, maybe I can see about loaning it out to someone who knows their way around some code (I don't). I might even be convinced to cobble together an older SPARCstation 5 or something around it, running Solaris and a GNU toolchain as a dev platform. :)

If the above is greek to you, stay tuned for results if any are ever yielded. If you think you might have time/skills to assist, let me know and we'll discuss further. Proximity to SE New England would be a definite plus.

My final disclaimer is that this is all just guesswork while semi-bored, so let me know if any of this has already been disproven and we can end it there.

Thoughts?

-A
 

buaku

Hardened Shock Trooper
Joined
Dec 3, 2007
Posts
437
(hope you have a snack ready for this longish read)

chomp chomp chomp...

My final disclaimer is that this is all just guesswork while semi-bored, so let me know if any of this has already been disproven and we can end it there.

Thoughts?

-A

I though the new v3.0 Universe BIOS from Raz had a feature to copy data off the memory cards. Either that or I'm understanding it wrong:P Check out the stickied thread at the top.
 

astar617

B. Jenet's Firstmate
Joined
Sep 5, 2008
Posts
404
I though the new v3.0 Universe BIOS from Raz had a feature to copy data off the memory cards. Either that or I'm understanding it wrong:P Check out the stickied thread at the top.

Yeah, I definitely didn't even notice that got posted a couple days ago... when I started this idea the 2.3 version was still stickied. Definitely worth looking into, though I don't have a UniBIOS to play with this myself (I think my cabinet will keep original firmware, and any consolized MVS I might get later would definitely use the Uni).

I wonder how well documented that feature is...
 

buaku

Hardened Shock Trooper
Joined
Dec 3, 2007
Posts
437
Yeah, I definitely didn't even notice that got posted a couple days ago... when I started this idea the 2.3 version was still stickied. Definitely worth looking into, though I don't have a UniBIOS to play with this myself (I think my cabinet will keep original firmware, and any consolized MVS I might get later would definitely use the Uni).

I wonder how well documented that feature is...

Doesn't seem like he has much info on his website yet, but he does have the program and the schematic for building the cable. I'm sure you could ask him too.

You'll definitely want the UniBIOS if you're gonna mess with 3rd party cards. I had many many many issues getting those things to play nice with me. I think the cards would have worked fine right outta the box had I not tried to do the mem card test in the original BIOS.

Still it'd be neat to just slap the cards into a card reader on a PC.
 

Neo Alec

Warrior of the Innanet
20 Year Member
Joined
Dec 7, 2000
Posts
12,008
I think the cards would have worked fine right outta the box had I not tried to do the mem card test in the original BIOS.
You will still want to avoid the memory card test when using a Unibios. Razoola seemed to have thought he fixed it, but in my experience it still erases unofficial cards.
 
Top