Recent Posts

Pages: [1] 2 3 ... 10
General Discussion / Re: Compatible Game Listing for GBX/N64/SMS
« Last post by Koda on 19/May/2019 08:56:40 PM »
Just hooked my retrode2 up again today to try and dump my Perfect Dark copy, but for some reason it's only 8 mb and just doesn't wanna start. Am I missing some setting somewhere? I think this is the only game that I have that isn't dumped yet.
General Discussion / Support for NTT NDK10 SNES Controller?
« Last post by Duckers on 16/May/2019 05:01:32 AM »
Just wondering how hard it would be to get Retrode firmware support added for the NTT NDK10 SNES controller as documented here...

Currently the light on the Retrode doesn't blink when the extra buttons are pressed, however the general SNES buttons appear to work okay.

Happy to help test!
Support / Can't eject Retrode from PC (Windows 7)
« Last post by Gladson on 16/May/2019 01:26:07 AM »
Whenever I finish using my Retrode I try to eject it (just like any other USB device) using either the USB icon by the Windows clock or by right-clicking the mapped unit and selecting "Eject", however, it fails anyway. "Error ejecting RETRODE (E)" is shown.

Is that normal? I'm making sure the led is not blinking when I pull the cable but it feels unsafe doing that nonetheless, I'm afraid I could corrupt something.
The voltage selection is crucial, just mind it.  The retrode 2 comes with a pamphlet of correct voltages.
I've experienced zero issues corrupting data on carts.
Upgrade firmware as the first step.
Pay attention to proper cart orientation.
I had to disassemble and clean/polish/restore most of my cartsfor proper reads.  I personally take out board, initially clean with 90% rubbing alchol, then polish with a white poly eraser.  After assembly hit the pins one time with a q-tip saturated with contact cleaner.    One backed up, I again took apart the carts, cleaned/restored the cases, and replaced old batteries with battery holders and fresh batteries.  Finnaly put into mylar bags with dessicant and o2 eaters.
v differences:
NES dumps via
I've started to research methods of backing up and restoring saves from all my retro systems when I discovered the Retrode, that would allow me to do that on many systems with a single piece of hardware, great tool. I just ordered the kit with all plug-ins from Dragonbox so I'm reading as much as I can about it before I start using it so I don't do anything wrong.

I've read about the voltage switch, that must be set to 3.3V when using N64/GBA carts and 5V otherwise. Is that correct? Is there any other systems that needs to be set to 3.3V? Even though GBA must be set to 3.3V should I use 5V for classic GB / Game Boy Color carts?

Other than changing the voltage switch is there anything else that should be changed when backing up/restoring saves from different systems? I plan on upgrading to 0.25a as soon as I get so I can start backing up not only SNES/Genesis saves from cartridges but also N64, Master System and classic Gameboy saves from their carts.

And finally, any other advice for a complete newbie? I really don't want to risk corrupt/delete saves from my cartridges when trying to backup them due to any kind of mistake.

By the way, let me take this opportunity to make a (probably) really dumb question: I see there is a "Retrode" and a "Retrode 2". What's the difference? I haven't seen any unboxing with "Retrode 2" written on the box, they're all like the following picture. Is that "Retrode 2" even though the box doesn't show it?

General Discussion / Re: Game Gear SMS Plugin Question
« Last post by Nori on 04/May/2019 04:20:23 AM »
Would be great to see a few of these sold for people (like me) who have no skill in attaching the game gear cartridge slot to the master system adapter.

Same. I wish. I'd get one right away.
Support / Gain Ground for Genesis
« Last post by Sarge on 30/Apr/2019 02:27:19 AM »
Okay, so I've run into something very, very strange.  I've only recently gotten my Retrode, and I've been dumping games and saves left and right.  Other than a few issues, things have gone well.  In fact...  they may be going too well!

I have a copy of Gain Ground that I've never been able to get working on my systems.  I've tried many, many times on various Model 1/2s.  No dice.  However, on a whim, I dump it with the Retrode, and it works?  The md5 and sha1 check out.  So what could be going on here?  Is this potentially a TMSS problem?  I don't think any of my systems are non-TMSS, so I don't have a way to verify.  And if it is that, is there a way to fix it?

EDIT:  I realized this is probably in the wrong subforum.  Should I move it?
Support / Re: I need help getting Final Fantasy Tactics Advance to work
« Last post by Wannado on 28/Apr/2019 06:50:57 PM »
I'd like to clarify: GBA games (like the game in question) indeed need 3.3V, but GB Classic and GB Color games need 5V.
Support / Re: I need help getting Final Fantasy Tactics Advance to work
« Last post by nimyanna on 27/Apr/2019 04:47:50 PM »
Make sure the switch on the far left inside the top slot is set to 3.3V. As far as I know the GB and N64 cartridges are supposed to be ripped at 3.3V.
Since skaman says he didn't, I think I've been the last one to work on the GB SRAM code. I took a quick look into the repo and the code still seems familiar. Though I don't know which branch exactly v0.25 was built from, and whether the repo is up to date with it.

Back then, I had fixed a few issues and tried to make the Retrode behave more like the real GB, according to the information I could find on the internet (see below). However, CLK behavior stayed quite different, and now likely has to be fixed. The ten CLK pulses are a bit of cargo cult that I couldn't prove useless. My best guess was that it might be required for the GB camera, which does use CLK.

Unfortunately, I didn't have any diagnostic tools except my games working or not.

Note that even when reading, some writing will occur: To MBC registers. Other than that, I don't know why the current firmware would activate /WR when reading.

Reply #12 to "Cannot grab sram from Game Boy Camera" may be of interest.

Below is my description of the GB behavior as I understood it and the Retrode behavior that I tried to implement, quoted from the code file. Note that the Retrode cycle counts given are minimum values and might be exceeded.
Code: [Select]
GB write sequence for SRAM (pulling /CS low)
t1   t2   dt2  c  CLK  /RD  /WR  /CS  Addr  Data
000  000  140  2  H    L    H    H    old   idle
150  140  100  2  .    H    .    .    new   .
250  240  240  3  .    .    .    L    .     .
450  480  360  4  L    .    L    .    .     active
800  840  120  2  .    .    H    .    .     .
950  960  030  1  H    .    .    H    .     idle
950  990  ---  -  .    L    .    .    .     .

GB write sequence for MBC registers (keeping /CS high to prevent SRAM corruption)
t1   t2   dt2  c  CLK  /RD  /WR  /CS  Addr  Data
000  000  140  2  H    L    H    H    old   idle
150  140  340  4  .    H    .    .    new   .
450  480  360  4  L    .    L    .    .     active
800  840  120  2  .    .    H    .    .     .
950  960  030  1  H    .    .    .    .     idle
950  990  ---  -  .    L    .    .    .     .

GB read sequence for SRAM (pulling /CS low)
t1   t2   dt2  c  CLK  /RD  /WR  /CS  Addr  Data
000  000  140  2  H    L    H    H    old   idle
150  140  100  2  .    .    .    .    new   .
250  240  240  3  .    .    .    L    .     .
450  480  480  5  L    .    .    .    .     active
950  960  ---  -  H    .    .    H    .     idle

When reading ROM, keep /CS high to reduce the risk of a bus conflict with SRAM.

Note that the Retrode does not adhere to the CLK behavior depicted above, see gbFlashClk.

t1 = Time in ns measured with 20 MHz sampling (50 ns resolution).
t2 = Time in ns measured with unknown sampling frequency, "rounded to the nearest 10 ns".
dt2 = Difference in t2 to the subsequent step.
c = ((dt2 + 50 ns) / 125 ns), rounded up. (125 ns = 1 Retrode clock cycle.)

Much of the above information, including t1 and t2, was taken from
("Emulating a GameBoy Cartridge with an STM32F4. Part 1" in "Dhole's blog").
That blog post itself cites an "unofficial Game Boy CPU Manual".

Sorry that this is all I can contribute right now. Hope it's helpful.
Pages: [1] 2 3 ... 10