First, for people asking me the meaning of “final”, don’t be afraid! “Final” only mean that it is the last “0.4″ release. I consider that this version is enough stable to be useable and that i should better work on new features and graphics fixes (which will the main goal of upcoming 0.5).
Second, for people who can’t or doesn’t want to patch (because of their religious belief or whatever), I added a new page containing pre-patched binaries for all known DLDI-supported devices : DLDI.
You just have to put the binary in the root directory of your card, and create a SNES directory with ROMs inside, and that’s (should be) all.
Feel free to add comments if you have found a new way to make SNEmulDS works on your device.
Third, take a look at the Pocketheaven compatibility list : http://wiki.pocketheaven.com/SNEmulDS_Compatibility_List. If you are testing new games, everyone would be grateful that you add an entry in this list, whether it works or not. Thanks to all contributors for this list. It’s quite easy to fill informations and there is a dedicated tool for SNEmulDS.
March 13th, 2007
This release contains various bug fixes, which should improve games compatibility and stability. Some minor features have also been added like options saved in save states, background Layer selector, and hinge support.
Here is a list of changes:
- Fixed ROM paging, this should improve stability of large ROMs (especillay DKC2)
- Some CPU instructions were bugged because of the way SNEmulDS write in I/O ports, this should also improve stability (ie Crash before first boss in Zelda)
- Fixed a bug that made Chrono Trigger freeze during battles
- Changed the way emulator detect blank screen (Street Fighter Turbo, RTYPE3, Final Fantasy Mystic Quest now works)
- Fixed some bugs with SRAM memory, which unlock most ROM protections (Uniracer, Bust-a-move, … now boot)
- Now sound core doesn’t randomly crash when using line by line engine
- Better reset of sound core, some games now run correctly when they are launched after another game (ie Super Bomberman >2)
- Save states also save options
- Added background layer selector. You can again enable/disable backgrounds.
- Added hinge support. If you close you DS, emulation is stopped and SRAM is saved.
- SRAM is now automatically saved before loading another ROM
Get it here:
http://snemul.free.fr/ds/SNEmulDSv04.zip
March 12th, 2007
It seems that some people have found a solution to make SNEmulDS and other homebrews (like picodriveds) work on their Supercard rumble.
Thanks to juliobbv and sallaboy from the pocketheaven forum…
Quote from sallaboy:
Anyway, this were my actions:
-Downloaded DSOrganize 2.5: http://www.dragonminded.com/ndsdev/DSOrganize_2_5.zip
-Copy all the files with the directory to the DS card (I didn’t patch
DSorganize!!!)
-Start *.NDS or *sc.NDS file.
-go to “BROWSE” and start the SNEmuDS version 0.4 (patched with
sclt.dldi file)
-it takes time to start it.
By the way, the same way I succeded to run PICODRIVEDS (emulator
for genesis) the latest version. The games are a little bit slow but it worth
it.
Accordind from juliobbv, you can use Moonsheel instead:
P.S. Forget DSOrganize to boot SNEmulDS, use Moonshell 1.6 instead. It boots homebrew instantly and it seems to work with other homebrew that didn’t work before.
To install it, run the setup, select the letter that corresponds to the SD card, select Supercard lite and after that click setup. Wait while it copies the files to the card and run moonshell on the DS.
March 1st, 2007
SNEmulDS 0.4 alpha contained a lot of stupid bugs that i fixed in this beta release. There are still bugs, but i think it worth a try for most users, because a lot of games were broken. I also added a manual background layers selector.
Here is the complete list of changes:
- Fixed the broken BREAK and COP instructions
- Fixed the ROM write protection by using the protection unit of the ARM9 (thanks to bubble2k for pointing me that)
- Fixed the Emulation flag at startup (problem with DKC3)
- Stupid again, SNES’s RAM was not in the cached memory, speed up games (10-20%)
- Reduced memory consumption, now ROM memory is static (no more malloced), should remove ROM overflow and RAM overwriten problems
- Added an experimental “line by line” engine (buggy, slow, unstable, uncomplete… maybe useful for a few games)
- Added a manual background priority selector (can be choosen in options or with START+LEFT+RIGHT+UP or START+LEFT+RIGHT+DOWN for automatic)
- Added another speed hack option : “Interrupt speed hacks” that should be better than “Full speed hacks” for some games. “Middle speed hacks” is now “Cycles speed hacks”
You can get it here:
http://snemul.free.fr/ds/SNEmulDSv04b.zip
As usual you may have to patch it with DLDI drivers, for more information see here : http://chishm.drunkencoders.com/DLDI/
February 26th, 2007
It has been a long time with no real updates of SNEmulDS.. This first release break this silence, and i hope it will please everyone. First of all, the main change is the integration of the CPU engine of SnezziDS. In fact, I wanted to make my own CPU engine in ASM, but i rapidly saw that i couldn’t do better than bubble2k did. I recognize his work as a masterpiece in DS homebrews. I personnally added some new features from the original C CPU of SNEmulDS: speed hacks, memory protection, and ROM paging/dynamic reloading (giving Large ROMs support for Slot-1 cards). All combined CPU engine and speed hacks give a great boost in speed.
There are also various changes:
- Implemented MODE 7
- Partial line by line engine for MODE 7 games
- Implemented MODE 3,4 (256 colors)
- Now SNEmulDS uses devkitpro 20 and libfat library from chishm with DLDI support, for better compatibility
- Improved ROM paging, reducing bugs for Large ROMs (> 3 Mo)
- Fixed memory leaks (And consequently, fixed famous “Unsupported Large LoRom” bug)
- Three level of speed hacks : no speed hacks, medium speed hacks, full speed hacks. Each level give various compatibility and speed enhancements.
- Fixed various bugs
- Now SNEmulDS sources are under GNU license, to be compatible with snezzids
Get it here : (don’t forget to patch it with your DLDI driver, SNES games are loaded from SNES directory)
http://snemul.free.fr/ds/SNEmulDSv04a.zip
Sources are available on SVN, or with this package : http://snemul.free.fr/ds/SNEmulDSv04-src.zip
February 20th, 2007
I’m sorry to see that the compatibility of the DLDI version is far from what i expected …
Some have experienced problems they didn’t have with the regular version.
I tried to fix some bugs in a test release. There are two differences with the release version :
- ROMs are read from the root directory (some drivers seem to have problem with paths).
- The FAT init loop has been removed (for some drivers the FAT_init functions return false whereas it has initialized correctly).
This should improve compatibility. At least it has solved problems with GBAMP CF and R4.
Here is the file:
http://snemul.free.fr/ds/SNEmulDS_Test.nds
You have to patch it with your own patch.
Instructions are here:
http://chishm.drunkencoders.com/DLDI/index.html
Don’t forget that games have to be put in the root directory not in the SNES directory…
January 19th, 2007
I just finished building SNEmulDS v0.3 with DLDI support. This system made by chishm should make SNEmulDS compatible with much more devices:
- DSLink (microSD Card)
- Ewin2 (SD Card)
- EZ Flash 4 (SD Card)
- EZ Flash 5 (SD Card)
- G6 Flash (version 0.15)
- M3 Adapter (Compact Flash)
- M3 Adapter (SD card)
- Max Media Dock (Compact Flash)
- GBA Movie Player (Compact Flash)
- GBA Movie Player (SD Card)
- NEO Flash MK2 & MK3 (SD Card)
- NEO2 (SD Card)
- Ninja DS (SD Card)
- R4(DS)- Revolution for DS, M3 Simply compatible
- SuperCard (Compact Flash)
- SuperCard DS (Slot-1)
- SuperCard (SD Card)
More informations here :
http://chishm.drunkencoders.com/DLDI/index.html
You can patch SNEmulDS.nds to support others devices as long as those device have been made compatible with the DLDI system. So you should visit this site regularly for update, if your device is not supported by SNEmulDS yet!
Please try it with your device and tell me on the pocketheaven forum if you have any problems…
January 15th, 2007
It seems indeed that save feature was broken for most users in alpha release. This beta version of 0.3 includes a simpler save system that should work for all devices that support saving. Another little change : larger items in all file selections and a back button in the Select ROM selection.
October 16th, 2006
It’s not a real release yet, it’s a preview release because i’m disappointed with my save feature which stopped to work properly for me. It seems it comes from my SD card but i’m not sure.
I need help from people who had no problems saving with 0.2… This new release have sound! I need to know if this new reelase reload music correctly…
If you have any bugs with this preview release please tell me. For more infos, take a look here : http://boards.pocketheaven.com/viewtopic.php?t=4817
October 16th, 2006
AlekMaul, another author of emulators for DS, has made a GBFS version of SNEmulDS 0.2. This should work on devices that are not compatible with FAT library (as G6). You cannot save your progress though.
Download this version here.
October 4th, 2006
Previous Posts