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 ... 6
1
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.

2
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:


3
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 http://forum.retrode.org/index.php/topic,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.

4
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.

5
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.

6
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.

7
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:

8
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.

9
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.



10
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.

11
Support / Re: FW Update fail error Verify device fail at 0x00000
« on: 24/Nov/2017 05:40:22 PM »
You might try reinstalling the driver.

Relevant posts:
http://forum.retrode.org/index.php/topic,134.0.html
http://forum.retrode.org/index.php/topic,384.0.html

Pay close attention to newbie2's posts if you're having difficulty.

12
Fixed the Starflight SRAM identification.  I also added identification for a bunch of other SRAM games that were missing the SRAM data in the header.

The fix will be rolled into the next v0.24 BETA whenever it gets released to the test group.

13
General Discussion / Re: N64 Save Support (FW v0.23)
« on: 24/Nov/2017 03:38:03 AM »
Are you able to open your Pokemon Snap cart? 

I'd like to see the flashram chip on the PCB.  I'm wondering if it is an incompatibility with the flash chip.

I've ordered a copy of Pokemon Snap and should be receiving it soon to run tests on.

14
Support / Re: FW Update fail error Verify device fail at 0x00000
« on: 23/Nov/2017 02:49:50 AM »
If you can't get it working on Windows, then there are options to update using Mac or Linux.  The instructions are on the Retrode firmware page.

ssokolow wrote a script that has helped many update their units:  http://forum.retrode.org/index.php/topic,374.0.html

15
Support / Re: FW Update fail error Verify device fail at 0x00000
« on: 22/Nov/2017 05:32:20 PM »
Hard to diagnose remotely.

You might want to try the update again.  I had this happen once and I restarted and got it updating again.  If your attempts to update continue to fail, then look into one of the alternative updating options.

People with problems updating on Windows systems are having success using Linux.

Pages: [1] 2 3 ... 6