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 ... 5
1
Here's a few pics with a handcut shell.




One nice thing with the Mark III Plugin is that the Card Catcher works with it.  I've tested a Sega MyCard and a Sega Card.





2
General Discussion / Re: N64 Save Support (FW v0.23)
« on: 13/Nov/2017 03:51:04 AM »
The Majora cart is the original NTSC release with the lenticular label. "Savereadonly" is already set to 1. I'm using Retrode 2 and the plugin built specifically for N64 carts (the one that says "Plug-In 64" on the label). I don't understand the "files" question.

I put the saves in the "Save" folder of Project64; it's where it gets them from. But I get a "Failed to open EEPROM" message when I try to use them.

You mentioned something about setting the voltage to 3.3V; that is something I forgot to do the first time. But when I dumped the saves again on the correct setting, I got the same results. The Majora cart did finally detect a save, though.

Of course it's an .FLA which means I can't test it immediately. That save-altering program you linked to is all Greek to me -- I have little experience with command line programs so I don't know how to use it. I do know that the .EEP files don't work.

Sorry,  I missed this reply.

Now that you can see the Majora's Mask save, you'll need to saveswap it to run on PJ64.

When using save files on PJ64:
1)  Make sure that the save file is in the PJ64 SAVE folder and that it is properly named.
2)  Make sure that the READ-ONLY attribute is unchecked on the save file in the SAVE folder.

Good Luck!

3
General Discussion / Re: N64 Save Support (FW v0.23)
« on: 08/Nov/2017 09:48:52 PM »
Yes, single wire from CLOCK pin to the cart edge connector.

I was going to do the mod anyway since the CLOCK is needed for the GG EEPROM save carts.  I didn't know about it also being needed for some Codemasters carts.

The SMS connector also lacks the CLOCK connection.  I'm waiting on a SMS Codemasters cart to check before I add that connection.

I'll document everything if I get it working.  I'm going to release the SMS/GG BETA as is since it isn't my code that is the problem.  If I can get the CLOCK mod working then I'll release an updated BETA with any code changes.

I opened up a GG EEPROM cart (World Series Baseball) and it doesn't use the CLOCK pin.  The SK pin for the EEPROM is connected to the SEGA 315-5557 chip.  The !RESET pin from the cart edge is also connected to the 315-5557 chip.  I'll have to connect my logic analyzer to the chips and see what is going on.

I haven't opened up the problem GG Codemasters cart as I've read that they are difficult to open without damaging them.  I've seen scans of the PCB and the CLOCK pin is connected.  I might build a passthru interface to plug into the GG so that I don't have to open the carts to capture the data.

More testing to do...

4
General Discussion / Re: N64 Save Support (FW v0.23)
« on: 08/Nov/2017 10:38:35 AM »
Thank you SO MUCH for figuring this out! My N64 plugin finally works and I can archive my cart saves to PC!

I do have to report that, after testing all the carts I own, Retrode did not detect a save file on my Majora's Mask cart.

EDIT: You said .EEP files didn't need to be altered in any way to work with emulators; this doesn't appear to be the case. Project64 couldn't read any of them.

Which region/version of Majora's Mask is the cart?  Try setting [saveReadonly] to 1 then read the Majora's Mask cart.

Do the .EEP files contain data or all FFs?  Are you using the early N64/GBx plugin or the later N64 plugin?

5
I've built a working Mark III to Retrode plugin.  I'm using a slightly modified Eagle autorouted layout PCB with the Mark III connector sold by Tototek.

I'm able to dump the two Mark III carts that I have -  Phantasy Star and R-Type.  Using the BETA SMS/GG v0.24 firmware, I'm also able to read the Phantasy Star save.

I'll post more details soon...

Here are some pictures:






I still need to cut a case for it...

6
General Discussion / Re: N64 Save Support (FW v0.23)
« on: 06/Nov/2017 01:54:03 AM »
It might be better to say that mine is a "portable" or "cross-platform" alternative, since there's nothing that should prevent it from working on Windows.

(ie. If it doesn't work on Windows, it's a bug that will be found and squashed when I have time to get back to working on it and set up AppVeyor CI testing.)

In fact, when I have time to get back to work on it, the partially written optional GUI was envisioned specifically to provide an alternative to ED64-Saveswap for people with over-sensitive virus scanners that hate AutoIt scripts.

Done. :)

Linux users looking to use their saves with Mupen 64 using the libretro core should read these posts:
http://forum.retrode.org/index.php/topic,154.msg2692.html#msg2692
http://forum.retrode.org/index.php/topic,154.msg2695.html#msg2695

7
General Discussion / Re: N64 Save Support (FW v0.23)
« on: 05/Nov/2017 06:46:19 PM »
Yes, single wire from CLOCK pin to the cart edge connector.

I was going to do the mod anyway since the CLOCK is needed for the GG EEPROM save carts.  I didn't know about it also being needed for some Codemasters carts.

The SMS connector also lacks the CLOCK connection.  I'm waiting on a SMS Codemasters cart to check before I add that connection.

I'll document everything if I get it working.  I'm going to release the SMS/GG BETA as is since it isn't my code that is the problem.  If I can get the CLOCK mod working then I'll release an updated BETA with any code changes.

8
General Discussion / Re: N64 Save Support (FW v0.23)
« on: 04/Nov/2017 01:00:45 AM »
Yes, SEGA SMS/GG BETA firmware should be distributed to the BETA test group later today.

UPDATE:  There will be a delay in distributing the SMS/GG BETA.  I picked up a GG Codemasters cart (Micro Machines) that doesn't read properly with the Codemasters code that I implemented for GG Ernie Els Golf.  More testing to do...

UPDATE:  Looks like some Codemasters carts need the CLOCK for the mapper to work properly.  GG Ernie Els dumps properly without the CLOCK but others may not.  Unfortunately, the GG CLOCK pin is not connected on the production SMS adapter.

9
General Discussion / Re: Progress on N64/GBA save support?
« on: 03/Nov/2017 12:45:22 PM »
Public release of N64 Save Support Firmware v0.23 is here:  http://forum.retrode.org/index.php/topic,382.0.html

10
General Discussion / N64 Save Support (FW v0.23)
« on: 03/Nov/2017 12:43:27 PM »
Announcing the public release of the N64 Save Support Firmware v0.23.  This firmware adds the ability to read and write N64 saves (SRAM, FlashRAM, and EEPROM).  In addition, the N64 cart heuristics code was modified and cart size recognition should be improved.

N64 EEPROM save support should work with the production N64 plugin.  The prototype N64/GBx plugin needs modification to add 2 connections - CLK and S_DAT.  More details here:  http://forum.retrode.org/index.php/topic,154.msg2625.html#msg2625

I want to give a HUGE THANKS to the BETA testers.  As a group, the testers tested dozens, if not hundreds, of carts during the firmware development.  This firmware would not have been possible without their testing and feedback.

A few notes on using the firmware:
1)  When reading N64 carts, please set the voltage to 3.3V. 
2)  Remember the [saveReadonly] setting in the Config file.  Set it to 0 if you plan to write to the save file.
3)  Writes to FlashRAM and EEPROM16K save files take longer.  DO NOT RESET OR UNPLUG THE RETRODE WHILE THE LED IS ON.
4)  SRAM (.SRA) and FlashRAM (.FLA) save files need to be saveswapped to be used in Project64 (PJ64) and other emulators.
     EEPROM (.EEP) save files do not need to be saveswapped.
5)  Save swap programs are available here:
     saturnu's ED64-Saveswap:  https://github.com/sanni/cartreader/tree/master/extras/saveswap
     ssokolow's portable (cross-platform) alternative:  https://github.com/ssokolow/saveswap
6)  There is NO SUPPORT for Reproduction N64 carts.  Most reproduction carts will have problems either with cart recognition or accessing saves.  YMMV.

Here's the summary of the firmware changes:
Code: [Select]
v0.23 (2017-11-03)
- Changes by skaman:
-- N64 Saves!
-- Added N64 SRAM save support.
-- N64 SRAM carts should be identified by Cart ID and
   display the .SRA file.  The .SRA file can be read
   and written.
-- Added proper Dezaemon 3D 768Kbit SRAM support.
-- Added identification of the Hoshi no Kirby 64 (J)
   savetype based on the ROM version.  v1.0 & v1.1 are
   SRAM,  1.2 & v1.3 are EEPROM4K.
-- Added N64 FlashRAM save support.
-- N64 FlashRAM carts should be identified by Cart ID
   and display the .FLA file.  The .FLA file can be read
   and written.
-- WARNING:  FlashRAM writes take time to complete as
   the chip must first be erased before writing to it.
   ** WHEN SAVING AN UPDATED .FLA FILE, DO NOT RESET **
   **** OR UNPLUG THE RETRODE WHILE THE LED IS ON! ****
-- Added N64 EEPROM save support.
-- N64 EEPROM carts should be identified by Cart ID and
   display the .EEP file.  The .EEP file can be read
   and written.
-- WARNING:  EEPROM16K writes take time to complete.
   ** WHEN SAVING AN UPDATED .EEP FILE, DO NOT RESET **
   **** OR UNPLUG THE RETRODE WHILE THE LED IS ON! ****
-- Added reading of the N64 Gameshark.  When a working
   Gameshark is attached, the Gameshark.z64 ROM will be
   displayed.
-- Fixed the N64 heuristics code to recognize 20MB and
   40MB games.  These were previously overlooked by the
   code.  Fixes Donald Duck Goin' Quackers, Paper Mario,
   and Ogre Battle 64.
-- Fixed the N64 heuristics code for underdumps of Body
   Harvest and Paper Mario (E).  Modified the addresses
   checked to determine the cart size.
-- Modified the Config file to change the save file
   write protection setting from "[sramReadonly]" to
   "[saveReadonly]".  The change was made since the
   same setting is applied to all save types including
   SRAM, FlashRAM, and Controller Pak save files.
-- Modified the Config file's default N64 ROM extension
   to ".z64".  This is the correct extension for the
   native big endian format output by the Retrode.
-- WARNING:  THERE IS NO SUPPORT FOR REPRODUCTION N64
   CARTS.  MOST REPRODUCTION CARTS WILL HAVE CART
   RECOGNITION PROBLEMS AND/OR SAVE PROBLEMS.  YMMV.

The v0.23 firmware is available here:  http://www.mediafire.com/file/7gxgtbl0co7m0b8/Retrode-v0.23.zip

11
General Discussion / Re: SNES Enhanced Cart Support (FW v0.22)
« on: 30/Oct/2017 01:26:33 AM »
I have an idea on implementing the SA-1 SRAM Writes but I haven't been able to implement it.  It will probably take a microcontroller or a bunch of gates.  The CPU CLK needs to be on for BW-RAM (SRAM) Writes but it cannot be on all the time as it corrupts normal reads.  My thought is to toggle the CPU CLK on writes to 0x2200.   On the first write to 0x2200, the CPU CLK will turn on allowing the writes to the SA-1 registers and BW-RAM (SRAM).  On the subsequent write to 0x2200, the CPU CLK will turn off allowing normal reads.

I'll get back to working on the design after the current firmware developments are complete.

12
General Discussion / Re: Progress on N64/GBA save support?
« on: 28/Oct/2017 06:03:07 PM »
Your save works in PJ64 after saveswapping with the ED64-Saveswap program.

Slot 1 is Link
015 12 hearts (10.5 filled)
3 stones, 3 medallions

Slot 2 is DAVID
033 18 hearts
3 stones, 6 medallions

Slot 3 is David
000 4 hearts (3.75 filled)
1 stone

You might want to try a different emulator like PJ64 and/or use the original saturnu ED64-Saveswap program.

On a somewhat related note, don't use the bkacjios OOT Save Converter page to test PAL saves.  It doesn't seem to fully work with the PAL saves.  At least it gave incorrect info on the couple saves that I tested.

Good Luck!

13
General Discussion / Re: SNES Enhanced Cart Support (FW v0.22)
« on: 28/Oct/2017 07:52:20 AM »
I modified the Enhanced Cart Adapter PCB layout.  The new PCB uses only the center 46 pins and places all of the components on one side as suggested by Matthias.  Functionality in the Retrode is the same as the original layout.  The new PCB fits into a standard SFC/SNES shell.

Here are pictures of the new PCB and an assembled adapter:








14
General Discussion / Re: Progress on N64/GBA save support?
« on: 23/Oct/2017 09:29:43 AM »
@skaman any updates on public release for N64 save compatibility?
We're close to a public release but the firmware won't be released until all known bugs have been squashed.

The BETA testing group has been great at testing the firmware.  The testers have recently found a few carts that don't work properly with the cart heuristics code.  The problem carts are PAL versions that I do not have so I'm relying on the testers to verify fixes.  A potential bug was also discovered related to the Config file which requires more investigation.

I'll be testing the firmware this week to look for solutions.

15
Support / Re: RAM files (.srm) not working. ROM files (.sfc) ok
« on: 12/Oct/2017 08:09:04 AM »
The .EEP save works.

 There is a single save in slot 1:
Gabriel
M Age 19 Red 0410 Yellow 22
00 day 06 hrs 51 min 46 sec

You probably need to rename the file.  "MISCHIEF MAKERS.eep" in the Save folder works.

Pages: [1] 2 3 ... 5