Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - skaman

Pages: [1] 2 3 ... 7
General Discussion / Re: N64 Save Support (FW v0.23)
« on: 11/Jan/2018 09:24:53 AM »
I fixed the N64 Command & Conquer ROM size and added the N64 Rockman Dash FlashRAM save in the firmware.

New firmware release v0.23a is here:

General Discussion / Re: N64 Save Support (FW v0.23)
« on: 30/Dec/2017 06:08:18 AM »
I found another cart that isn't handled properly by the v0.23 firmware.

Rockman Dash (NUS-NRHJ) wasn't on the original list of Flashram save carts.  The ROM will display but not the .FLA save file.  Mega Man 64 (NUS-NM6E) was included on the save list but the Japanese version was overlooked due to the difference in the cart serial.

I'm thinking of releasing an update to v0.23 with this fix and the Command & Conquer ROM size fix.

A few more releases are coming in 2018.  I'm still working on the BETA SMS/GG firmware v0.24 and I also made a BETA Virtual Boy firmware v0.25 with SRAM save support.

General Discussion / Re: SEGA SMS/GG Firmware (BETA)
« on: 27/Dec/2017 08:38:30 PM »
Cool, does this work with an official Master System Converter?

No, it only works with the Retrode SMS/GG Plugin.

Support / Re: SNES Games Being Shown as Differenty File?
« on: 27/Dec/2017 08:34:23 PM »
SNES detection comes before Atari detection.  The Retrode is not finding a valid SNES header for the carts.  Dirty pins can cause this problem.

You can modify the Config file to force it to read the cart as SNES.  Change the [forceSystem] setting from "auto" to "snes".  Check the file to see what data the Retrode is reading from the cart.  Compare it against a No-Intro dump of the same cart.

Good Luck!

If anyone is interested in a Mark III Plug-in, I have some extra PCBs and I can also assemble a small number with cart connector (NO SHELL).

Contact me by PM.

General Discussion / Re: N64 Save Support (FW v0.23)
« on: 10/Dec/2017 08:54:27 AM »
I made a prototype Virtual Boy plugin PCB.  I'm waiting for it to arrive from the PCB fab.  If I can get it working then I'll post the details.  I already have a copy of Red Alarm waiting to be tested.

My prototype VB plugin has an error that I had to fix with a couple jumpers.

I only have a couple test carts but they both read out properly now.  I modified the code to correct the handling of Red Alarm.  It was underdumping due to the code misidentifying the data used to check the ROM size.  Using the HWB button to adjust the size would have produced the proper ROM.

My prototype includes the RAM pins so I'm hoping to figure out how to read out the save game from Wario Land.

General Discussion / Re: SEGA SMS/GG Firmware (BETA)
« on: 10/Dec/2017 04:06:48 AM »
For Codemasters cart support, you need to:

1) Connect the CLOCK pin on each slot to the plugin edge pin B9.  For Game Gear, CLOCK is pin 40 and for Master System, CLOCK is pin 47.

2) Master System requires an additional connection for the /MREQ pin 3 to /CE pin 13.

3) Run BETA firmware v0.24b or higher.

Here are a couple pictures of the modified plugin:

General Discussion / SEGA SMS/GG Firmware (BETA)
« on: 10/Dec/2017 03:41:40 AM »
I've been working on a new firmware for Sega Master System and Game Gear carts.

I added improved cart recognition and SRAM save support.  I also added proper Codemasters cart support.  The SMS/GG Plugin needs to be modified for the Codemasters carts to work.

As part of the development, I made a working prototype Mark III Plugin.  The plugin allows you to read Japanese Mark III carts and Sega Card/My Cards with a Card Catcher (see,368.msg2711.html#msg2711).

Here's a summary:
Code: [Select]
v0.24b beta (2017-12-09)
- Changes by skaman:
-- SEGA SMS and GG Saves!
-- Fixed SMS SRAM read support.
-- Added SMS SRAM write support.
-- SMS SRAM carts should be identified by Product Code
   and display the .SAV file.  The .SAV file can be read
   and written.
-- Corrected the ROM size identification for Mega,
   Two-Mega, and Four-Mega carts.
-- Fixed Product Code identification.
-- Fixed identification of SMS Monopoly (U) to output
   the proper ROM and SRAM save file.
-- Fixed identification of SMS Wonder Boy in Monster
   World (EK) and SMS New Zealand Story (E) to output the
   proper ROM file.
-- Added code to improve handing carts with bad headers.
   A small number of games will still require using the
   [forceSystem] setting in the Config file due to
   missing ASCII text at the start of the header.
-- Added identification of SMS Ys (J) save file.
-- Added identification of SMS Haja no Fuuin (J) save file.
-- Added GG SRAM save support.
-- GG SRAM carts should be identified by Product Code
   and display the .SAV file.  The .SAV file can be read
   and written.
-- Added identification of GG Pro Yakyuu '91 (J).
-- Fixed GG ROM size "0" identification.  ROM size "0"
   is 256KB, however, carts may be 256KB, 512KB, or 1MB.
-- Fixed SMS Codemasters cart detection.
-- Added GG Codemasters cart support.
-- WARNING:  Codemasters carts require modification of the
   SMS/GG Plugin.  The CLOCK connection must be made from
   both slots to the plugin edge (pin B9).  In addition,
   SMS Codemasters carts require the /MREQ pin to be
   connected to the /CE pin.
-- Moved SMS/GG cart detection ahead of NGP cart detection.
   Some SMS carts were incorrectly detected as NGP.
-- Changed the SMS/GG SRAM save extension to ".SAV".
   This appears to be the extension expected by most
   SEGA emulators.

If anyone is interested in BETA testing, please PM me for the link to the firmware.

General Discussion / Re: N64 Save Support (FW v0.23)
« on: 10/Dec/2017 12:50:20 AM »
I found a cart that isn't handled properly with the final N64 firmware.

Command & Conquer (all variants) will show as 20MB when it is actually 32MB.  This is because the ROM is padded with a large block of 00s at the end.  The firmware assumes that the 00s are garbage and truncates the ROM.

To display the full Command & Conquer ROM, use the HWB button to switch the size to 32MB.

I think I will hardcode the size for the C&C carts into the next firmware release.

I'm glad it works for you!

How does the SG-1000/SC-3000 data look if you set forceSystem to sms?

GenericRomInSegaSlot will have the data in alternating bytes.  The data should be contiguous in sms mode.

Do the SG-1000/SC-3000 carts have headers?

I'll have to read up on the SG-1000/SC-3000 carts.

Another item for the growing to-do list.

General Discussion / Re: N64 Save Support (FW v0.23)
« on: 05/Dec/2017 06:36:00 AM »
My initial guess on the potential cause of the bad Pokemon Snap save file was proven wrong.

I suspected the use of the uncommon 29L1101 flashram chip but that is incorrect as kjorteo's cart uses the common 29L1100 flashram chip.

I got a copy of Pokemon Snap with the 29L1100 (like kjorteo's cart) and it reads out perfectly.  The 29L1100 flashram is probably the most tested flashram type across many different carts.

To completely settle the issue in my mind, I picked up two different carts that use the 29L1101 flashram and I can confirm that the 29L1101 flashram type works properly with the firmware.

kjorteo's save file has some bad data at 0x8000-0xEFFF.  There appears to be some issue with his flashram chip responding to the reads in this area.  The data output is the address that the Retrode is attempting to read.

If anyone else encounters issues with their Pokemon Snap save, please post your save file.

You would connect the 220R resistors vertically.  The picture with the diagonal resistors is on an earlier PCB version.

Here's a picture of my v0.4 plugin with the resistors installed:

General Discussion / Re: N64 Save Support (FW v0.23)
« on: 25/Nov/2017 04:53:32 PM »
I made a prototype Virtual Boy plugin PCB.  I'm waiting for it to arrive from the PCB fab.  If I can get it working then I'll post the details.  I already have a copy of Red Alarm waiting to be tested.

Support / Re: FW Update fail error Verify device fail at 0x00000
« on: 25/Nov/2017 04:41:04 PM »
Looking back through old support posts and FW 0.18c was mentioned several times.

Matthias had a couple recommendations:
Windows users: Sometimes Windows gets the USB drivers wrong and you need to trigger re-detection. To do so, please start the registry editor as an administrator, search for keys that contain the string “Vid_0403&Pid_97c” (Retrode identifier) and delete them all. This will basically clear Windows’ entire memory of that USB device, and next time you connect the Retrode, it will re-initialize all the drivers.

Apparently, the firmware upgrade (DFU) bootloader tends not to work on USB 3 ports. I'd suggest you try updating the firmware on an USB 2.0 port or through a hub.

One user that was having problems updating finally had success using an old laptop running XP.

General Discussion / Re: N64 Save Support (FW v0.23)
« on: 25/Nov/2017 06:53:59 AM »
I received the Pokemon Snap cart and it dumps both ROM and SAVE properly.  This cart uses the common 29L1100 flashram chip.

I suspect that the problem Pokemon Snap carts are using the 29L1101 flashram chip.  EDIT:  kjorteo's Pokemon Snap cart uses the common 29L1100 flashram.

I've ordered a copy of Jet Force Gemini (PAL) which apparently has a better chance of using the 29L1101 chip.

To anyone with a Pokemon Snap cart, please dump your save and report whether it works or not.  It would be of great help to open the cart and identify the flashram chip.  The flashram chip should be one of 29L1100KC-15B0, 29L1101KC-15B0, or MN63F81MPN.

Pages: [1] 2 3 ... 7