PDA

View Full Version : NES Emulation - Where to start?


AmateurCoder
06-15-2002, 12:35 AM
I am new to coding emulators, but I have been fascinated with the idea for awhile.

I would like to create an NES emulator, but I don't know where to start. I know some C++, but I am in no way fluent. I was wondering if anyone could help me out on the first steps I need to take in C++ coding for creating an NES emu.

Thanks for the help!

"I ain't new, I'm beyond new, the doctor just slapped my ass 5 minutes ago."

- Fanboy (Tienshinhan)

The Tick
06-15-2002, 03:39 AM
Hmm, i know zip about coding, but my bet would be to first learn how the nes games are built on a programming basis, then build the emulator from that.

AmateurCoder
06-15-2002, 04:52 PM
Yeah, I bet that's a pretty accurate bet.

- Fanboy (Tienshinhan

The Tick
06-16-2002, 02:16 PM
Another tip, I imagine you'd get more replies if you asked in the official site for existing Nes emulators, like RockNes, Nesticle and those. There are probably links on emuxhavens main site here. (http://www.emuxhaven.net)
(And that's not to say you're not welcome here. The other way around, actually)

Rodney Jason
06-16-2002, 10:47 PM
Thats probally your best bet, get in touch with some other authors of NES emulators..

brightman
06-17-2002, 02:00 PM
I suggest downloading the source codes for some of the open source projects and looking at them to see what the code do. If you don't understand it I suggest you read up on it.

Angel316
06-18-2002, 01:33 AM
</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Quote (brightman @ June 17 2002,12:00)</td></tr><tr><td id="QUOTE">I suggest downloading the source codes for some of the open source projects and looking at them to see what the code do. If you don't understand it I suggest you read up on it.[/b][/quote]
Yeah i agree with that... there's some open source nes emulators.. look at the source.. also u should get a hex editor so u can open up the roms and c the good stuff.. u can look at Mameplus for some source code, but keep in mind mame is coded on ASM.

AmateurCoder
06-18-2002, 03:12 PM
</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Quote (brightman @ June 17 2002,12:00)</td></tr><tr><td id="QUOTE">I suggest downloading the source codes for some of the open source projects and looking at them to see what the code do. If you don't understand it I suggest you read up on it.[/b][/quote]
I'll take a look at some other emus, I e-mailed Darren Ranalli (The Nester guy) but he hasn't emailed me back yet, I'll check out Nesticle's site, thanks guys.

The Tick
06-19-2002, 08:32 AM
No problem, friend. If you decide to make a nes emu, keep us posted!

Angel316
06-20-2002, 04:39 PM
http://sourceforge.net/projects/nintendulator/

Enjoy!

AmateurCoder
06-22-2002, 12:06 AM
Yeah I'll be sure to keep you folks posted on my progress, I think that link you just posted will really help. Thanks.

Angel316
06-22-2002, 01:11 PM
np

The Tick
06-27-2002, 02:36 PM
<font color='#000000'>Good luck with the coding, buddy. http://www.emuxhaven.net/iB_html/non-cgi/emoticons/smile.gif</font>

Phantom Phreak
07-19-2002, 01:26 PM
how do you use save states on nester someone help!!!!! http://www.emuxhaven.net/iB_html/non-cgi/emoticons/bat_angel.gif

playguy
07-19-2002, 01:54 PM
Nester uses file types of *.ss? - so like *.ss0 - *.ss9 for save states.

To use save states you must first have a ROM loaded, say for example, Zelda.nes.

You can save a state anywhere in the game, by selecting "Save State..." or "Quick Save" from the file menu. The former option allows you to name the save state file anything you want. The latter will save your game under a file name of the same name as the ROM, but with a *.ss? file type. The ? depends on which number is checked under "savestate slot" in the File menu. Loading works the same way with "Load State..."/"Quick Load" so you can continue from the last Save State.

Caveat about Save States is that you have to be careful mixing save states with games that use battery backup to save data (Zelda, Final Fantasy, Dragon Warrior, etc). I.E. don't load an old save state when you have a new save under battery backup, you will lose the battery backup data, i.e. the battery backup data will be what it was when the state was saved.

If this doesn't answer your question then please ask more specific questions. http://www.emuxhaven.net/iB_html/non-cgi/emoticons/smile.gif

-JC

Phantom Phreak
07-19-2002, 06:16 PM
ok i still dont get it if anyone has msn or aol my addy is Lordgrapeape @aol.vom or Grapeape_08@msn.com http://www.emuxhaven.net/iB_html/non-cgi/emoticons/rotflmao.gif