• Welcome to SCdev.org. Please log in.

Welcome to the new SCdev forums!

SNES ds saving

Started by doanator, April 05, 2006, 10:49:36 PM

Previous topic - Next topic

doanator

I recently got a supercard sd and a superpass and have been loving it for homebrew apps.  My favorite is definitely snesds so far, even though it has a long way to go until it's perfect.

Anyways I was playing Super Mario World and I decided to try saving.  I tried doing the infamous method I've heard about on these forums so many times (RTC or RTP maybe?) where you quick shut off the ds and turn it back on.  I have gotten it to work perfectly with gba games.

Anyways I just can't get snesds to retain my Super Mario World save.  I have  the snesds file, Super Mario World.nds, and the save file, Super Mario World.sav.

Any tips or suggestions that might boot me in the right direction?

Or maybe I'm just being another average ignoramus and am completely unaware that Snesds does not yet support saving on the Supercard SD.

Anyways even if someone doesn't answer I look forward to becoming a frequent user around here, as long as I'm not hated too much.  (I promise I always search before posting questions like this, I just might have missed the post).  I've been a long time lurker and this is my first time posting.

miner2049er

Basically it is the same for anything such as SCUMMVMDS or SNESDS, you just need a .sav file to go with your game file. Generally they only need to be 64kb so you can create one by running a gba game through the Supercard app.

If you run say game.gba through the app you get

game.gba (patched)
game.sav
game.sci

You can ditch the other 2 and just keep the 64kb .sav file. To use it for different games just copy it and rename it accordingly. So for SNESDS you will have say

Super Mario World.nds

so copy the 64kb .sav and name it

Super Mario World.sav

To use the file you have to use the games built in save facility, so in Super Mario World which you mentioned, you get the option to save after completing certain levels, so you select

Save and Continue

This will put the save data into the Supercards sram. Now the sram data is lost when you power off so you need to write that sram data to the SD Card so that it will not be lost.

To do that, you cannot use the button combo as you would for gba as the game has not been run through the Supercard patching utility, so what you do is a QPC (Quick Power Cycle).

Just turn the console off then immediately turn it back on again, (quickly) and what you have now is the DS booted to the Supercard menu but the sram data still present in sram.

Press right on the d-pad to go to the SAVER menu and navigate your SD card for the Super Mario World.sav file and select it by pressing A.

You will get the prompt

Do You Save To SD?

Select Yes - A

and that will write the sram data to the .sav file.

Next time you run Super Mario World.nds file, the Supercard will also load the .sav file automatically for you and your save data is intact.

Now you know what the OPTIONS tab in the Supercard menu does. If you highlight OPTIONS you will see 2 checkboxes, the top one is

Auto load saver

and it is selected by default. that's what it means. it loads the .sav when you run the relevant game.

I use this method for Goomba Colour, DSLinux and SCUMMVMDS too.

doanator

Excellent I know my problem.  The save file I'm using probably doesn't work.  I didn't think it mattered what kind of file it was, just as long as it was named correctly.  

Thanks for the help

scootdog

miner2049er

Great answer/tutorial!  I knew how to do it, but that was one of the best, detailed answers I've seen.

miner2049er

Quote from: "scootdog"miner2049er

Great answer/tutorial!  I knew how to do it, but that was one of the best, detailed answers I've seen.

Thanks a lot.

berlinka

I tried SMW but I found it terribly slow.

By the way, welcome to the forum Doanator!

sneef

yeah.. i stick to psp for snes emulation..

Koji

Slow in supermario world? Odd, supermario world is one of the few games that plays perfectly (albeit devoid of transparencies)