Nintendo DS Emulation NEWS

Emulators for Nintendo DS

Name StellaDS

Author Chuckster

Description Atari 2600 emulator to the DS

Screenshots

Download v0.6.1 13th February 2006

I compiled in the latest version of chism's FAT library. Now StellaDS should support more devices such as the Supercard SD. Tweaked the menu to allow wraparound. Began using Subversion to manage my source code under the suggestion of StoneCydh from #dsdev.

StellaDS v0.6 4th February 2006

I integrated chism's FAT file I/O library into StellaDS to add the much needed support for high capacity flash memory devices. Create a directory called stellads in the root directory of your device and stash all of your ROMs in there. No need to recompile to get new ROMs! The buggy, awkward GBFS approach is no longer in use. Also, the menu now supports a near-infinite amount of ROMs thanks to the wonders of std::vector. Scrolling beyond the list works now as well. Directory traversal has not yet been implemented, however, so don't try selecting the dotted file names at the beginning of the list.

Included in the StellaDS download is a sample stellads ROM directory that you can copy onto your memory card to try out some free, public-domain Atari 2600 ROMs. Report any bugs to me via e-mail or on the forum, and have fun playing Adventure on your DS once again!

Freeware Atari 2600 Roms Here

Stellads-0.5.5 1st October 2005

Press START during a game to go back to the menu and play a new ROM.

I replaced the dubious official Atari/Activision ROMs with a collection of homebrew ROMs in the NDS file. If you want different ROMs, compile the emulator with a new set in the arm9 data directory.

Stella DS v0.5 24th September 2005

I got a lot of work done today. I painfully coded in embedded GBFS support. Then, I threw together a menu system. Because of the nature of WMB, you have to compile in the ROMs still, but at least you can choose which one you want to play.

Nothing like spending your Friday night programming.

StellaDS v0.41 29th August 2005

Split project into ARM7 and ARM9 parts. Waded through the TIA/SDL sound source code. It's going to be tough.

On the other hand, I added support for the Game Select/Reset switches so that games such as Adventure are playable. Use the L and R buttons respectively to invoke the switches. In addition, the screen is now scaled 1.5x horizontally to almost fill the whole bottom screen.

I've noticed the recent publicity that I have been getting. Thanks for supporting my project! As requested, I am now numbering releases and naming them accordingly. Stella DS 0.41 is the current version.


Alpha Version Updated 27th August 2005 (source included)

Information

Atari 2600 emulator for the Nintendo DS

So as you can see, I got controls working but the framebuffer still needs optimized. I will work on that now. Hopefully, the framebuffer is what's slowing things down. My plan is to only draw the updated portions each frame and to use an extended rotation background on Mode 5 instead of the FB0.

If the emulated processor or the C++ emulator core code are the bottlenecks and the code needs a drastic rewrite, this project will surely grind to a halt. I have no experience whatsoever with optimizing for embedded systems or even with ARM assembly for that matter.

UPDATE:
The emulator has been quite optimized and plays at a smooth playable speed now thanks to a faster framebuffer drawing routine. I will continue to work on it though and add sound.

I need to order a Wifi card to do more complete experimentation because there's pretty much no hope at all of getting a replacement Neo Flash.





The Hottest DCEmu Posters