It is currently Fri Oct 20, 2017 8:53 am

All times are UTC - 7 hours





Post new topic Reply to topic  [ 6 posts ] 
Author Message
PostPosted: Sun Sep 21, 2014 5:26 pm 
Offline

Joined: Sun Sep 21, 2014 4:44 pm
Posts: 2
Hello,

Recently I purchased the Kazzo INL Retro Dumper-Programmer from InfiniteNESLives, with the intention of dumping the SRAM of all my old actual NES carts. These were the games I grew up with, and most of them have still retained their save data all these years, and I just wanted to be able to back them up while I still could, before that part of my childhood was lost forever.

Using the guide I found in this thread, I was successfully able to dump the SRAM of most of my games. (Thank you so much!! :D) However, there were a few couple ones I just could not get to work, at all: Shadowgate and StarTropics. (Also, I haven't tried StarTropics 2, but for reasons I will explain in just a second, I am reasonably sure it will end up having the same problem.) I stopped to do some research, and that was when I noticed the link between the working versus non-working ones was in the mappers: Dragon Warrior, NES Open, all the games that actually worked use the MMC1 mapper according to this list. Shadowgate and StarTropics (and StarTropics 2) use MMC3.

Ah, so I just run it using mmc3.ag instead of mmc1_sxrom.ag and that will fix it, right?

Wrong. Those games still won't work, even with the proper script, and that's where I'm stumped. It acts like it's working, it goes through the motions and spits out a .sav file and everything, but that .sav file is basically blank and useless--putting it in with the other .sav files and testing with a ROM changes nothing; it acts like a completely new game with no save data whatsoever. The .sav file is right there, but it may as well not be. I assume that means the .sav file is no good, which means something in the dumping process didn't work. And yes, I have confirmed that the save data still exists and is valid on the actual cart in an actual NES.

So, now I turn to you. Is there some sort of trick I'm missing to get the .sav files from transfer over properly? You can dump the SRAM data of MMC3 games with an INL Kazzo dumper, right?


Top
 Profile  
 
PostPosted: Sun Sep 21, 2014 5:50 pm 
Online

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 19107
Location: NE Indiana, USA (NTSC)
StarTropics and StarTropics 2 use MMC6, which has different save RAM unlocking behavior from the standard MMC3.


Top
 Profile  
 
PostPosted: Sun Sep 21, 2014 5:54 pm 
Offline

Joined: Sun Sep 21, 2014 4:44 pm
Posts: 2
tepples wrote:
StarTropics and StarTropics 2 use MMC6, which has different save RAM unlocking behavior from the standard MMC3.


Ah, all right. I did notice that in the mapper list, but I didn't think it was that big a difference (mostly because Shadowgate, which really is MMC3, doesn't work either.) I guess that's two problems to work on, then! Thanks for the clarification. :)


Top
 Profile  
 
PostPosted: Tue Sep 23, 2014 3:24 pm 
Offline

Joined: Sun Nov 17, 2013 8:14 pm
Posts: 133
Location: Bowie, Maryland
You may want to look over this thread page if you haven't seen it:
viewtopic.php?f=9&t=7912&start=195
Though there isn't a direct fix for dumping your saves, it may give some ideas.
I looked over the scripts in unagi 062 and I can't offer useful help. The MMC3.ag seems to include access to PRG ram but I really would be guessing on the correct usage and/or editing.
Can you at least dump the ROM? That may demonstrate that the script is half way working. Beyond that try searching some of the Kaxxo sites, you may get lucky
yogi


Top
 Profile  
 
PostPosted: Mon Oct 13, 2014 9:59 am 
Offline

Joined: Sun Oct 12, 2014 12:15 pm
Posts: 6
I'm also having trouble accessing the saves for StarTropics 1 and 2 and wondering if anyone figured out how to write to them. I tried tinkering with Anago's mmc3.ag script to read the MMC6 PRG RAM and the best I could do was to dump a bunch of junk and delete my cartridge saves. If anyone can figure out how to make Anago work with these two games I'd be grateful.

TC: I was able to read and write my Shadowgate save, so I guess it's an issue with the individual cartridge. Maybe cleaning your cartridge would get it to work.


Top
 Profile  
 
PostPosted: Wed Aug 23, 2017 6:39 pm 
Offline

Joined: Sat Oct 02, 2010 5:49 pm
Posts: 19
Bump.

In case anyone is still interested, I found out how to dump Startropics 1.

Use this command:

Code:
anago.exe d22 mmc3_v2.ad startropics.nes


with the following script:

Code:
board <- {
   mappernum = 4, ppu_ramfind = true, vram_mirrorfind = false
   cpu_rom = {
      size_base = 2 * mega, size_max = 4 * mega,
      banksize = 0x2000,
   },
   cpu_ram = {
      size_base = 0x2000, size_max = 0x2000,
      banksize = 0x2000,
   },
   ppu_rom = {
      size_base = 2 * mega, size_max = 2 * mega,
      banksize = 0x0400
   }
};

function cpu_dump(d, pagesize, banksize)
{
   for(local i = 0; i < pagesize - 2; i += 2){
      cpu_write(d, 0x8000, 6);
      cpu_write(d, 0x8001, i);
      cpu_write(d, 0x8000, 7);
      cpu_write(d, 0x8001, i | 1);
      cpu_read(d, 0x8000, banksize * 2);
   }
   cpu_read(d, 0xc000, banksize * 2);
}
function ppu_dump(d, pagesize, banksize)
{
   for(local i = 0; i < pagesize; i+=8){
      cpu_write(d, 0x8000, 0);
      cpu_write(d, 0x8001, i);
      cpu_write(d, 0x8000, 1);
      cpu_write(d, 0x8001, i | 2);
      cpu_write(d, 0x8000, 2);
      cpu_write(d, 0x8001, i | 4);
      cpu_write(d, 0x8000, 3);
      cpu_write(d, 0x8001, i | 5);
      cpu_write(d, 0x8000, 4);
      cpu_write(d, 0x8001, i | 6);
      cpu_write(d, 0x8000, 5);
      cpu_write(d, 0x8001, i | 7);
      ppu_read(d, 0x0000, banksize * 8);
   }
}


Unfortunately, I have yet to acquire Startopics 2, but perhaps you can use the same method?


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 6 posts ] 

All times are UTC - 7 hours


Who is online

Users browsing this forum: No registered users and 9 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group