Recent Posts

Pages: [1] 2 3 ... 10
1
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.
2
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...

https://www.raphnet.net/divers/ntt_data_sfc_controller/index_en.php

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!
3
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.
4
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:  https://en.m.wikipedia.org/wiki/Retrode#History
.
NES dumps via
https://arekuse.net/blog/rom-dumping-nes/
.
Best
5
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?

6
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.
7
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?
8
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.
9
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.
10
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.

Legend
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
https://dhole.github.io/post/gameboy_cartridge_emu_1/
("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