• Welcome to SCdev.org. Please log in.

Welcome to the new SCdev forums!

NESDS with save/load state!

Started by Hanafuda, August 01, 2006, 12:55:58 AM

Previous topic - Next topic

Hanafuda

Well, 3 days ago I had trouble getting NESDS to even run on SCminiSD. Now I'm enjoying it with save/load state capability. This pretty much ends any justification for plodding on with pocketnes.

go to http://boards.pocketheaven.com/viewtopic.php?t=4388

scroll down the page and snag the file mirrored in craig588's post.

follow usual procedure for running NESDS.

this saves-state direct to the SD! no manual saving required. It's a WIP though and emukidid is supposed to have a real release very soon. But this works like a final to me. The only thing I hope he gets fixed is that the setup can't remember your options, so every time I start playing I first have to change the button layout and change display to alpha-lerp.
.fds capability would rock too so we could play the real smb2, but oh well its free so who am I to complain.

754boy

This is cool. And the fact that it reads the roms off the CF card is VERY nice. I also like the rewind button lol. If u fall in a pit or sumthin, u can rewind to right before it happened lol. That was cool. Anyone know how to get to the settings menu? Also whats the button to save?

Hanafuda

once you start a game, tap the touch scren. you'll figure it all out from there. swap button layout to match NES, and try swapping the display setting to alpha-lerp (looks like d-lerp) too - looks better than flicker. only thing like I said, it doesn't remember these settings. under "file" you'll find the save settings. I've only used save/load state so far. It saves an .nss save file driectly to the SD, so what more could you want?!

754boy

Quote from: "Hanafuda"once you start a game, tap the touch scren. you'll figure it all out from there. swap button layout to match NES, and try swapping the display setting to alpha-lerp (looks like d-lerp) too - looks better than flicker. only thing like I said, it doesn't remember these settings. under "file" you'll find the save settings. I've only used save/load state so far. It saves an .nss save file driectly to the SD, so what more could you want?!

Lol, thanks alot man. Never even thought of touching the screen :) This is great  8)

Hanafuda

wholly moly ... SRAM save works too(for the battery games that use it like Kirby, Zelda).  I loaded up my save state in Kirby, then used the SRAM save. Turned off DS, powered back on, and when I started up the game normally my save was there. I haven't checked the SD to see if its just another file, but man does this beat the shit out of the built-in emu. One touch savestate, one touch SRAM save. I have to remind myself this thing plays DS games too.  :lol:

TheStick

This is absolutely fantastic! :o

The games I tried (Super Marios, Megamans) run perfectly, with almost no bugs (apart from the screen being a little off to the right on some games), at full speed (even though some games with a lot of sprites are a bit slow). Save states work fine too.
And as stated previously by 754boy, you can go back and forward in time with L and R :mrgreen:. Really great stuff here!

Would be nice to see this kind of progress on the SNES emulator too :)

Jax

How do you configure it to work on SuperCard SD? When I play it it says Roms not found or something!

Hanafuda

Jax,
dont even bother with trying to "build a rom." Just take the file named nesds.bin and rename it to nesds.nds

then copy nesds.nds to the SD, and copy your nes roms there too. I use a main directory named 000NES so its at the top of the menu for fast access, then have a games folder inside that to keep the games separate from the emu.

Scor

Then it doesn't save*.

*tried it with Kirby :)

Hanafuda

Scor, it worked fine for me last night, both savestate and SRAM save in Kirby. I haven't tried SRAM in Zelda yet but that's next.

It's not like its perfect. Emukidid calls it a WIP for one thing ... also I don't think he is out to fix any of the actual emu problems. He's just fixing the features. Compatibility and glitch issues will remain. I've got ALMOST everything I could want on my card and running beautifully. Megaman 2 would be a nice addition, but the sound is bad and Megaman is one of those games where I need the music.

754boy

Quote from: "Scor"Then it doesn't save*.

*tried it with Kirby :)

Kirby saved just fine with me. I'm using SC CF.

Jax

Quote from: "Hanafuda"Jax,
dont even bother with trying to "build a rom." Just take the file named nesds.bin and rename it to nesds.nds

then copy nesds.nds to the SD, and copy your nes roms there too. I use a main directory named 000NES so its at the top of the menu for fast access, then have a games folder inside that to keep the games separate from the emu.

Nope, still got the "Roms not fount" message!

Hanafuda

Jax,
that's really weird. youre not the only one I've seen who apparently does it "the right way" for SC and it still doesn't work for them.

umm .. youre not using compressed nes roms are you (i.e. zipfiles)? they need to be in .nes format. (sorry that's pretty obvious - don't mean to insult, just trying to help)

and, your not doing anything with the files from the nesdsWIP .rar archive after unpacking except to take the nesds.bin, rename it nesds.nds, and copy it to the SD.

and, you've got your superkey in and nds games are functioning ok

that's all the troubleshooting I can think of for now. I hope you figure it out.

Scor

Games I've tried (I don't need to add a .sav file or anything right?):
Kirby: Killed boss 1, went to world 2 then shut down DS
Zelda1: Went over to level one, then shutdown
And a few others I can't remember right now :).

After I shut down I didn't do anything, just restarted my DS and loaded nesDS.nds again.

Hanafuda

Scor,
the SRAM saving isn't automatic like nds saving. You have to manually tell the nesds app to save an sram file for the level you've saved to. But its very easy to do. Have you read this whole thread? After you start a game, tap the touchscreen and the setup/settings screen comes up. Under "file" you can either do a save state/load state, or if its one of the battery-backed SRAM saving games like Kirby, Zelda, FF (and ... anybody got a list), you can do an SRAM save. If you do the SRAM save, the next time you start the game your save will be there for the last level you completed. With savestate, it returns to exactly the same spot.