Go Down

Topic: ROM-Reader for Super Nintendo / Super Famicom Game Cartridges (Read 389008 times) previous topic - next topic


The data lines are probably swapped.  If you read your HuCard as "Turbochip", then is the card read out properly?

The Retrode code will adapt to an adapter built in either PCE or TG16 format.  The Retrode code checks the 6502 data on the HuCard to configure the output data format.

Tamanegi_taro wrote the PCE.ino and I don't think he added the 6502 check as I never shared it.


Thanks! I didn't think it was possible that the retrode could do that.
I checked again, and yes, the data lines are swapped. HuCard pin 15 is connected to SNES pin 19 (D0)

I did check with a multimeter before posting, but got HuCard pins 15 and 23 mixed up.
This adapter I made myself, but I guess any adapter that one can buy has the data lines connected in the US TG16 order.


I should mention that the Retrode's original PCE/TG16 detection code was written by Matthias.

I replaced the code with an improved check (better accuracy) in a later Retrode firmware but since the original idea was Matthias', I don't feel it is right to release the code.



Ok I found 4 of the 6 I have.  Not sure where the other 2 ran off to.  But here are the boards:

Did you ever added the "MSP55LV100G" yourself?

Very curious to hear. Thanks in advance.


I've replied to you, and also turned on notifications. Sorry for the delay, you're on the list. For anyone else on the list, I will be ordering the last parts (the cart connectors, incidentally) over the next few weeks.
Are you still looking for anyone to purchase the extra parts from you? I'm interested if so.


Hey Guys,

So I just finished (Almost) building 10 of these boards, and I've run into a problem. When I turn on the reader, the OLED display does not fire up at all. I made sure to match the jumpers to the correct pinout on the display as well. I've tried a couple different boards and a couple different displays, all of them seem to have the same problem. Is there something in the Arduino programming that I need to change to allow the OLED to operate? From the looks of it, I shouldn't have to do anything other than write it, but I wanted to make sure.

I can confirm that this does work by using the Serial Monitor to verify the program. Just frustrating because I wanted to use it as a standalone and not use the PC as the display.

-Jeremey Z.


A simple solution would be that the Chinese manufacturer changed the ID of the OLED. In the Cart_Reader.ino I use ID 0x3C while the official Adafruit example uses ID 0x3D.

It might be that they changed to the official ID to get less returns from customers.

Maybe just try out the OLED on its on with the latest version of the Adafruit library and an unmodified Arduino, just to make sure the OLED works.


@Sanni, I owe you a beer or two bud. Took me a hot minute because I was confused by the "address" jumper on the back. I tried it with that address code which was 0x78. Nothing. Wrote it back to the 0x3C and it's alive. Excellent project, bud. I'm fully impressed. Now I just need to finish ordering the rest of the cart slots and the other adapters and I can back up the rest of my library...

One quick question, and this is for pretty much anyone. I've tried to find something on the game gear as far as an adapter, but I didn't find anything as far as one that would go for the MD slot. Would I be able to get away with making an adapter from a dead Game Gear cart slot and pin it out according to a MD/Master System? I stumbled across this web page that appears to have some good information, but I wanted to confirm it before I go down a never-ending rabbit hole. https://www.smspower.org/maxim/Documents/Pinouts

Go Up