SNEmulDS 0.4 final
March 12th, 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
Entry Filed under: Releases
32 Comments Add your own
1. Havoc_012 | 2007-03-12 at 4.10 am
Thanks, sounds good. I really wanna test this out.
2. RomTheStampede | 2007-03-12 at 5.20 am
Does this mean your not doing this anymore?? T_T
3. shutz | 2007-03-12 at 5.30 am
Works even better than the previous build! Super Metroid plays almost full-speed, most of the time, with only minor glitches.
The line-by-line engine finally worked for me, but F-Zero (the only game I tried it with) had lots of flickering misaligned scanlines, so I get the feeling that the timings for your line-by-line engine are still off in a lot of cases.
As I suggested in a previous comment, it would be great if you could give us more options we can tweak in real-time while playing. The two important ones that come to mind are:
1- being able to change the layer priorities (you could integrate the priorities and the toggles by letting the user set each layer’s priority to 0, 1, 2, 3 or off.) That is, until you figure out how to properly emulate the priorities… Have you thought of looking into the SNES9x or ZSNES source codes to see how it’s done?
2- being able to scroll the screen up or down (to reveal the top of bottom of the screen while playing.)
The suggestion of adding ini file support (where the ini file contains recommended settings for known games) sounds like a good one, at least until SNEmulDS has near-perfect emulation at full speed (the current state of SNEmulDS makes this somehow seem possible now!) The ini file could contain recommended BG priorities and a vertical scrolling setting that reveals as much as possible of the usable screen.
I haven’t tried to read your source code yet, but do you use the DS’s sprite capabilities to draw SNES sprites, or do you try to draw the whole emulated screen internally, and then blit THAT to the screen? The latter will probably be required in the future if you want to properly support most of the raster effects of the original, and this would come with the added bonus that we would then be able to resize and scroll the screen as we like, exactly like nesDS does. But maybe I’m asking for too much…
4. Darksavior | 2007-03-12 at 6.03 am
hmm I didn’t notice any change. Tried SF2 and it still has the same bug which makes that and a few others unplayable (xmen, Ninja warriors, etc). Is there a special way to access them?
5. Gopherbob | 2007-03-12 at 6.10 am
Trying this out now.
6. Gopherbob | 2007-03-12 at 6.25 am
Wowee kazooie! Both castlevanias have excellent speed. Mortal Kombat 2 and UMK3 still freeze at the title screen.
Uniracers worked this time and it didn’t work on any other build (at least for me anyway). Crashed after one race but the speed and fun of the race was worth the crash!
Keep up the excellent work this emulator is awesome.
7. .TakaM | 2007-03-12 at 7.15 am
you’re a machine buddy, keep it going!
8. wen | 2007-03-12 at 9.40 am
really thank u , most games work but with problems.
expecting your new version to solve those problems
9. Jonathan | 2007-03-12 at 9.43 am
hope ur dream will come true, that oso our dream
10. JoeJoe | 2007-03-12 at 11.34 am
I tried patching this with the MMD (Compact Flash) but it still doesn’t work on my MaxMediaPlayer 4GB HDD. All the Snemul’s worked until 0.3b.
Can you help me pleaaaaaase?
11. Menge | 2007-03-12 at 2.28 pm
Wow! neat! this build runs even better!
Alladin now works perfectly. Rock ‘n’ Roll Racing now works (though i can’t see the fuel traps nor the powerups). Top Gear is still messy and Aero Fighters is still perfect
I’m still testing some games. but great strides, there
12. Mike | 2007-03-12 at 3.13 pm
Can’t thank dedicated people like you enough.
Any chance of setting something up for like Paypal donations? You certainly deserve it.
13. Hokto | 2007-03-12 at 4.43 pm
Bon boulot , franchement continue comme sa , je vois que en plus tu laisse pas tombé ton projet et qu’il s’ameliore de jour en jour
14. Mota | 2007-03-12 at 4.48 pm
Patched it with DLDI for DS-Link (and yes, I did it correctly) but it gives a ‘FS failure’ error when I run it. So I guess there’s something wrong with the DS-Link DLDI compatiblity?
15. Gopherbob | 2007-03-12 at 4.50 pm
JOejoe have you tried matching the .nds file with chisms proper dldi file for the MMD?
Also if you are serious about homebrew you many want to check on other flash carts… even slot 1 cards are very reasonbly priced now. No one likes to make things max media friendly.
16. Gopherbob | 2007-03-12 at 4.52 pm
I meant *patching* not matching
17. qazx | 2007-03-12 at 10.54 pm
Hi, 1st sorry for my english..
I have problems to get it working with my g6 lite flashcard. I patch the .nds file with the dldi tool, I put the roms in a directory called SNES on the root of my g6 and the .nds patched file too. The result is a white screen… why it isn’t working?
18. Derek | 2007-03-13 at 4.32 am
wow, works nice. still some glitch but a good portion of the games i’ve tried are playable. I wished megaman x2 and x3 worked but there still some problems with the sprites. I really appreciate your work.
19. Chris Bradshaw | 2007-03-13 at 6.18 am
I’m very impressed with what I’ve seen, but I DO wish that Lufia 2 would work perfectly. Like Battles… the sprites keep flickering some of the menu boxes don’t show and the music’s a bit choppy thanks. None the less, I appreciate the work you’re doing and I hope you never give up.
20. ADU | 2007-03-13 at 7.36 am
qazx, i’m having the exact same problem. really wanna try this out!
21. JoeJoe | 2007-03-13 at 10.58 am
I patched the .nds file with the Win32 GUI and the Win32 Right Click (I didn’t use the patching program by Chishm because it doesn’t run on XP). I used the DLDI for the Max Media Dock (Compact Flash).
But I have the hard drive version. Does that affect the patching?
22. roaikgid | 2007-03-13 at 11.11 pm
the graphics are less screwed up but I still have to turn off bg1 to see text in secret of evermore menus. Interestingly, using the spc jukebox I was able to trick sound into working in secret of evermore. I turned on the jukebox and then the sound and immediatlly sound effects worked and the music worked once I went to another area. I haven’t tried this with other games that sound doesn’t work in yet.
23. Piitaa | 2007-03-14 at 12.39 am
For everyone with the G6 lite flashcard, I managed to get SNEmulDS working by doing the following:
- First make sure you’ve patched the SNEmulDS.nds with the DLDI tool using the g6fl.dldi file.
- I used the G6 U-Disk manager to burn SNEmulDS.nds to the flashcard.
- After booting the DS and the G6 menu appears, go to the top right of the screen (the pulldown menu showing ” NDS Game” and select MyCard from the menu.
- Browse to SNEmulDs.nds (it should be in the nds folder), press A and choose ” add header” .
SNEmulDS will now boot!
ALthough inconvenient, it seems you have to go through the menu and add header every time you want to run SNEmulDS, but at least it works.
24. ADU | 2007-03-14 at 8.32 am
i got it to load the program now, but it says there are no SNES roms in the directory… is this just a problem with the G6 lite…. and does anyone know how to fix it?!
25. ADU | 2007-03-14 at 6.30 pm
got it to work.
26. MR. Q&A | 2007-03-14 at 9.59 pm
can it work if your DS is flashed ? or you NEED a passcard?
27. Dryden | 2007-03-23 at 4.34 pm
I’m getting my R4DS this week, I’m really, really, really looking forward to trying out Chrono Trigger. Anyone test it on 0.4 yet?
28. Jonesin4SF2 | 2007-03-24 at 3.58 am
is any one else getting the glitchy background in Street Fighter 2 Turbo?
29. JoeJoe | 2007-03-25 at 10.50 am
yay!
I finally got it to work.
I switched out my hard drive for a CF.
DLDI stuff now works perfect.
Thanks for Snemul 0.4!
30. homesickalien | 2007-06-13 at 7.56 am
Wow! This is coming along very nicely. Tried V0.4 out on my R4 and I’m really impressed! GREAT WORK! Please keep it up!
31. ramisdad | 2008-01-06 at 11.02 pm
Nexium 20mg $8.99 for 30 Pills! Save upto 85% on Nexium. FREE SHIPPING!!!
Click through the links below!
[b][url=http://buynexium.in/archive/buy-nexium.html]>> BUY NEXIUM
32. Vic | 2008-01-12 at 3.29 am
i just bought a g6 lite flash card and i wan to know how to do all this new to homebrew and i want to play my snes games on my ds can someone please help me here???
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackback this post | Subscribe to the comments via RSS Feed