SNEmulDS 0.5 alpha!

March 25th, 2007

This time, after sound and CPU, the big update is on graphics side! The graphics engine has been entirely rewritten and should offer a much better look for most games (especially RPG like Chrono Trigger)!

Look at those screenshots (sorry for the bad quality):

sn5_evo.JPG

sn5_castle5.JPG
sn5_chrono.JPG

sn5_castle4.JPG

This alpha version also integrate a new configuration file, that allow you to choose the best options for each game.

  • New GFX engine that support tile address alteration (For RPG games and others)
  • Faster HDMA (Makes games like Chrono Trigger faster)
  • Much better line by line engine, which is now the default (Old tile mode is nearly broken in this alpha)
  • Better transparency support
  • Other GFX updates: Moved sprites 1 pixel down, Background color alteration by scanlines, fixed 16px tiles flip, better mode 5, better scrolling, new squish method…
  • Added configuration file support snemul.cfg (no saving support yet in this alpha) that allow specific configuration for each game.
  • And Thanks to Lestat for making the nice SNEmulDS Icon!

Get it here : http://www.snemul.com/ds/SNEmulDS05a.zip

As usual you have to patch it, i aldready did it for R4DS/M3Simply :

http://www.snemul.com/ds/SNEmulDS05a_M3Simply_R4DS.zip

Please take a look in the configuration file, you can change the ROMs directory and other interesting stuff.

Another important information, the site has moved to “http://www.snemul.com/ds/”. Please update your bookmark!
On a side note, welcome to a new developper in the SNEmulDS team : oothkoo!

Entry Filed under: Releases

81 Comments Add your own

  • 1. scognito  |  2007-03-26 at 12.43 am

    it’s a shame i cannot still play with it :(
    NINJADS, stuck when i see the rom listing.
    As i told i think it is a touch code issue, and as usual if you need test, send me an email.

  • 2. archeide  |  2007-03-26 at 12.48 am

    @scognito
    You can try this: put only one ROM in the ROM directory, it will lauch automatically the game.

  • 3. Shutz  |  2007-03-26 at 3.37 am

    Great update! A lot of games are starting to look a lot better!

    The problem I had with the game selection menu in Mario Allstars & World is completely resolved, the menu now scrolls properly.

    In Super Mario World (and possibly other games) it seems as though when one sprite is transparent, all sprites are made transparent (this could be the result of one of the speed hacks, I’ll test some more. This is visible on the overworld: whenever there’s a ghost house in the area, (with a transparent ghost sprite) Mario is also transparent, and is even more obvious in the ghost house in Vanilla Dome with the green spotlights.

    Super Metroid looked really bad, and I can’t put my finger on it, except to say that none of the BG orders resolved the problem, and there was garbage on one of the layers. This was in the Kraid area.

    There seems to be major issues with the sound, but that could just be the result of resynching the audio with the emulation, instead of emulating the music independently like it was in version 0.4. The problems are as follows:
    - Bum notes in the music (happens more if the emulator is struggling to stay full-speed)
    - Noises are very loud, as though there was a problem with volume envelopes or something similar
    - some noises get stuck: for example, in Super Metroid, the sound of spin jumps sometimes starts to play in a loop and only stops after a minute or so. Very annoying.
    - The sound skips, but that’s to be expected when the emulation is not always full-speed.

    All in all, this has shown some great progress! Thanks!

  • 4. Derek  |  2007-03-26 at 4.47 am

    woo! great job! this emulator is my favorite homebrew.

  • 5. hobotent  |  2007-03-26 at 5.54 am

    I just wanted to say thank you so much, I really appreciate it. Keep up the excellent work!

  • 6. x3sphere  |  2007-03-26 at 6.47 am

    Great work Archeide :) I posted about the release over at my site, feel free to directly link to the files if you need any mirrors.

  • 7. poosanth  |  2007-03-26 at 7.11 am

    keep up the great work! :)

  • 8. kreatosoupa  |  2007-03-26 at 7.55 am

    Wow, can’t wait to get off work and try this!! You’re the man, archeide!!

  • 9. SF2Fan  |  2007-03-26 at 7.59 am

    Tried playing Street Fighter 2 Turbo, works much better then before. No more Background flickering, although the game does occasionally freeze. I also had the same audio problems as Shutz mentioned above. Keep up the good work though, it’s coming along nicely.

  • 10. ZiGz  |  2007-03-26 at 11.03 am

    wicked! great progress archeide, can’t wait to try the new version out!

  • 11. Jalapeno  |  2007-03-26 at 11.43 am

    woah, soo soon, thats really impressive, and not knowing much about coding, it sounds like you did ALOT.

    I saw you were playing eco, one of my favourite games. is it fully playable?

    thanks for the update, great progress

  • 12. Pedro  |  2007-03-26 at 11.43 am

    Great stuff! I really appreciate this - it really is the best emu out there. I love it! Playing all my old SNES games while on the move on a high qaulity screen is just brilliant! :)

  • 13. JoeJoe  |  2007-03-26 at 11.47 am

    works great on MMD

  • 14. Steph'  |  2007-03-26 at 11.56 am

    Ca fait chaud au coeur de voir à quelle vitesse avance cet ému! Jouer à ma console favorite partout c’est vraiment génial :D

  • 15. anthony  |  2007-03-26 at 12.51 pm

    félicitation pour votre travail

    ça avance pas par pas mais on y arrive

    vivement chrono trigger sur ds

  • 16. rnmartinez  |  2007-03-26 at 1.41 pm

    This is amazing thank you so much! The only problem I have had so far is with Contra III. Certain elements, such as the barrier, the bombs you can use and the first boss do not show up (although they make sound). Great work!

  • 17. Big Lou  |  2007-03-26 at 1.51 pm

    Hmmm… I got excited when you said better RPG support and thought I might be able to play Mario RPG. Still not playable, though. It’s really the only game I want to play.

  • 18. scognito  |  2007-03-26 at 1.55 pm

    It read The Title, zize, rom type and country, then it freezes as usual :(

  • 19. gopherbob  |  2007-03-26 at 2.27 pm

    Wow, archiede this is great! I love this emulator and each release improves so much on the last its rediculous!

    Castlevanias are both playing very beautifully. I was extremely impressed by the speed of Dracula X in the second portion of the first level, the tower with the flames in the windows. This portion slows down my favorite psp snes emulator. Yours does a better job!

    Keep up the great work, I love seeing new releases of this emulator!

  • 20.  |  2007-03-26 at 2.28 pm

    期待啊,我做为NDS中国玩家也为你加油

  • 21. koop  |  2007-03-26 at 2.41 pm

    hei, just wanted to let you know that your work is really appreciated!
    thx alot and keep it up so that my lazy ass can enjoy the classics one more time!

  • 22. megaman x  |  2007-03-26 at 2.56 pm

    when i try to open MMX3, after few second game frezzes (not emulator) and I don’t know now, that Sprites work on MMX3 now or not ;/ or it’ll be possible?

  • 23. Costello  |  2007-03-26 at 3.42 pm

    Brilliant! Très bon travail archeide, c’est vraiment super. J’ai newsé sur GBAtemp, et j’ai commencé un wiki pour la compatibilité:

    http://wiki.gbatemp.net/index.php/SNEmulDS_Compatibility_Listv

    Je vais t’envoyer un tout petit peu d’argent via Paypal pour te remercier. Bye, and keep up the great work!

  • 24. Costello  |  2007-03-26 at 3.43 pm

    Sorry I made a typo in my previous comment, the URL is: http://wiki.gbatemp.net/index.php/SNEmulDS_Compatibility_List

    thanks!

  • 25. Zense  |  2007-03-26 at 4.59 pm

    Great! :D I didn’t think it would come so soon! I’ll start testing all of roms as soon I get the time :)

  • 26. Zense  |  2007-03-26 at 5.05 pm

    edit:”all of my roms” It would take alot of time to test every singel rom :D

  • 27. omg  |  2007-03-26 at 5.43 pm

    Merci! Du bon boulot!
    Et vraiment un plaisir que vous fassiez autant d’efforts pour réssuciter notre bonne vieille SNES!

  • 28. efferalgan  |  2007-03-26 at 6.31 pm

    Super boulot et merci ! On attend tous les prochaines évolutions avec impatience…
    Encore toutes mes félicitations.

  • 29. imec  |  2007-03-26 at 6.55 pm

    Archeide you are one of the most amazing developers in the whole scene. I was upset because Gnirfleo was a fake, but you made me happy. Thank you Archeide, I appreciate this allot. It works great! :)

  • 30. olaf  |  2007-03-26 at 7.03 pm

    One word sums up the whole project: amazing.

  • 31. Andrés  |  2007-03-26 at 7.25 pm

    7.5 / 10 … Excellent work… Looking forward to see a rom running 100% perfect.

  • 32. the aeon  |  2007-03-26 at 8.53 pm

    the graphs are better, but the sound is worse

  • 33. TomTomPocket  |  2007-03-26 at 9.20 pm

    Thanks a lot for your work.

  • 34. Shutz  |  2007-03-26 at 10.05 pm

    To Big Lou:

    Mario RPG uses a custom encryption chip that needs to be emulated independently from the SNES’s chips. A similar situation applies to all the SuperFX games (Starfox, Vortex, etc.) as well as all the games that have special DSP chips, such as Yoshi’s Island, Pilotwings, and others.

    I doubt that Archeide will even try to emulate those chips until the “regular” games work perfectly. Emulating new chips on top of the SNES’s main chips will likely create slowdowns, so there’s no point in even trying until most normal games run full-speed.

    Also note that the SuperFX chips were a lot more powerful than the SNES’s CPU, so it’s very likely that the DS’s Arm9 can’t emulate those accurately and at full speed. Someone will probably have to create a “high-level-emulator” for this, instead, which will mean inaccurate emulation, but possibly playable games. But this is a far-off proposition, at best.

  • 35. tsunami0ne  |  2007-03-27 at 1.59 am

    Very nice work, never expected to see an SNES emulator with sound running this good on a DS! I cannot wait for future versions.

  • 36. Derek  |  2007-03-27 at 2.44 am

    Hey does snemulds take advantage of the nintendo ram pk?

  • 37. Eremes Guile  |  2007-03-27 at 3.42 am

    Hey I tried out Harvest Moon SNES for it, and everything seems to work fine except that the text boxes dont refresh themselves. I have to constantly go into the debug mode and out so that the game refreshes and shows the text. Is there some option that let’s me auto refresh the page or something like that?

    All in all it’s an awesome piece of work. I hope you guys can make it run better! =)

  • 38. rdvon  |  2007-03-27 at 6.04 am

    I’d be glad to make a theme for you, the current non ui state of snemul kinda hurts the eyes. 0.o you can check out my work at ndsgfx.blogspot.com. love the update!

  • 39. ChaosBoi  |  2007-03-27 at 6.42 am

    Nice, now one thing you should also focus on is make it so that in RPG games, sprites don’t overlay the text dialogue. An example would be your screenshot of Chrono Trigger. See how the sprites are on top of the dialogue? That should really be fixed since it’s annoying sometimes, especially when they block out part of the text and you can’t make out what it says.

  • 40. Zense  |  2007-03-27 at 8.59 am

    How can I insert on the compatability list those games I’ve tested?

  • 41. Nickm717  |  2007-03-27 at 11.18 am

    Is the emulator supposed to restart at random when I am playing games? Or is there something I did wrong? It often restarts the Rom at random time while playing different games. Anyone know how to fix?
    -NicK-

  • 42. LucianoBraga  |  2007-03-27 at 7.25 pm

    It´s awesome to see Chrono Trigger and Dracula X running on it.

  • 43. Zense  |  2007-03-27 at 7.50 pm

    I think you’re accidentally pushing the reset button at the touch screen

  • 44. WhizzBang  |  2007-03-27 at 9.52 pm

    Wow - this is quite a leap forward. I only have 2 SNES games on my card (Donkey Kong Country and Super Mario World) and both of them play perfectly in game, but have slightly messed up menus which obviously doesn’t matter. Great stuff!

  • 45. Alcidias  |  2007-03-28 at 8.24 pm

    Awesome! Thanks a lot! I look forward to the next release too!

  • 46. Bobcostas  |  2007-03-28 at 11.14 pm

    Wow, and only 2 weeks from the last release…

    Impressive guys, keep up the great work.

  • 47. silaslang  |  2007-03-28 at 11.24 pm

    Amazing work. Thank you for all the hard work.

  • 48. hypermog  |  2007-03-29 at 2.41 am

    Wow, this emulator works very well, spectacularily so when the sound is turned off.

    The transparency bug is easy to see in Super Punch-Out! … all of your opponents are semitransparent!

  • 49. MrShlee  |  2007-03-29 at 6.46 am

    Excellent release :D

    “This alpha version also integrate a new configuration file, that allow you to choose the best options for each game.”

    You made my otherwise shitty day!

    I’ll dev-scene news it soon

  • 50. Steak  |  2007-03-29 at 7.57 am

    Things are looking much better. Sprites need to be separated with different precedences; i.e. Mario and the flame in the fireplace at Yoshi’s house in Mario World and Mario and the walk path. Also, instead of a set rom path, it needs the ability to search through files; I don’t know about other devices, but EZ Flash IV Deluxe starts to have problems with folders that have over about 100 files in them. Finally, I’m still having some sensitivity issues on the touch pad. I can’t get the very bottom icon on the Options screen to activate, even after recalibrating the touch screen.

  • 51. BastarB  |  2007-03-29 at 10.15 am

    this IS without a doubt the best SNES emulator for the Nintendo DS.

    THANK YOU SOOOO MUCH FOR YOUR GREAT WORK ARCHEIDE!!!!!!!!

  • 52. scognito  |  2007-03-29 at 2.18 pm

    Hi, since you are now with another developer, can you make a test version disabling input support? I’m 99% sure it is input (stylus) related. I don’t know why you have the devkitpro’s modified touch code function inside your sources (0.4).
    I tried to compile but it isn’t a so standard project (make) and lot of dirs are hardcoded (c:/…).
    Please fix this issue, lot of users (and me) have this problem and it is a shame we cannot use.
    I’m here for helping if you need.

  • 53. archeide  |  2007-03-29 at 2.39 pm

    @scognito:
    First, The pocketspc for ARM7 didn’t include a real touch code so i have to include one. And I changed the touch code function because it was not accurate enough.

    And It’s a shame i don’t have time to help everyone but i have a job in the day and i don’t have four arms… So be patient, i think you should succeed to build it yourself, there no so much hardcoded directories.

  • 54. scognito  |  2007-03-29 at 2.58 pm

    @archeide sorry i don’t want to hurry you :P
    i hope we can have a talk so i can do it by myself, even if i’m not experienced coder.
    Anyway i tried to compile the svn, and the error i get is when linking main.c:
    Invoking: GCC C++ Linker
    arm-eabi-gcc ./SNES_global.o ./apu.o ./core.o ./engine.o ./fs.o ./gui.o ./intr.o ./main.o ./memmap.o ./opcodes.o ./opcodes2.o ./ppu.o ./snapshot.o ./snes.o ./touch.o -mno-fpu -lfat -lnds9 -L”/usr/local/devkitPro/libfat/lib” -L”/usr/local/devkitPro/libnds/lib” -Wl,-Map,arm9.elf.map -mthumb-interwork -specs=ds_arm9.specs -o”arm9.elf”
    ./main.o: In function `readOptionsFromConfig’:
    main.c:(.text+0×888): undefined reference to `get_config_int’

    i get this error also if i uncomment //#include conf.h in conf.c

    I know job is important, it was only a personal consideration :P

  • 55. archeide  |  2007-03-29 at 3.27 pm

    Oops i forget to add some file in the svn.. i’ll fix that tonight

  • 56. scognito  |  2007-03-29 at 5.37 pm

    Ok no problem i did a dirty fix.
    Anyway i added lot of printf for debugging and i noticed 2 things:
    1) touch code simply doesn’t work, but it doesn’t freeze (solveable using d-pad input also)
    2) the function that freezes the ds is in apu.c, function APU_Stop() line: while (*APU_ADDR_ANS != 0xFF00FF00);
    It nevers exits from this while.
    I tried to comment it just for test and got the main menu, but the game didn’t boot (i have only 1 game in the snes directory).
    I got: white screen on up, and menu on down, with apu numbers updating.

    Cannot do more than this, hope it can help you.

  • 57. archeide  |  2007-03-29 at 6.37 pm

    Look like the ARM7 code doesn’t work.
    Can you try to disable Sound in snemul.cfg ?
    Sound = 0
    And test a game like mario which should work without sound emlation.

  • 58. Feraleahn  |  2007-03-29 at 7.28 pm

    Does anyone happen to know how to patch this for the ninjapass X9TF? Or is there an already-patched version floating around anywhere that I haven’t found? Would be great to be able to try it out =D

  • 59. scognito  |  2007-03-29 at 8.36 pm

    Our efforts are produced a game boot! I’m so happy :P
    Lot of issues, but at least it is a good start :)

    1) I forgot to say i get a 50% of boot:
    Init OK..
    0×2009d60…
    Please restart if stuck.
    And i get stucked.

    2) The version i got to boot has the apu line disabled, don’t know if it is mandatory.

    3) The only game i got to boot is Donkey Kong Country 1

    4) When played with DKC i noticed that the button Y is “pressed”, indeed when i walk near a barrel i get it in my hands.

    If i have other news, i’ll let you know, I hope it can help you.
    Cheers.

  • 60. scognito  |  2007-03-29 at 9.11 pm

    Messing with sources i looked you forgot to include ctype.h in fs.c, because the function toupper you use is defined there.

  • 61. scognito  |  2007-03-29 at 10.15 pm

    Last thing from today, i’m really tired…
    If i don’t patch with ninjads dldi i have more % of booting, and also other games boot (rtype, ssf2).
    Also the apu line has to be disabled for getting games booted on my ninjads (for now, so i can make some test).
    I don’t know how the all things are done in your emu (speed is fast, congrats!) but SEEMS that arm7, as you already noticed, has trouble indeed X &Y buttons, sound, and Touchscreen (you know better than me they are managed by arm7) don’t work.
    Don’t know if i can be more helpful right now, but if you have some time you know from where start at least.
    PS: other howebrew works fine (arm7 code works everywhere, i’m not blaming you but just to know it is not a ninjads problem).
    Cheers.

  • 62. scognito  |  2007-03-29 at 11.00 pm

    GOT EVERYTHING WORKING!
    The error was in the ndstool parameters, for ninjads it you don’t have to specify arm7/9 ram entry.
    Finally we ninjads users will play this emulator!
    For ninjads users you can find it hosted on my drunkencoders page (http://scognito.drunkencoders.com)
    Thank you!
    Cheers.

  • 63. archeide  |  2007-03-30 at 1.02 am

    Congrats scognito ! You deserve to be quoted in a future post!

  • 64. scognito  |  2007-03-30 at 2.38 am

    ahah ok thanks :)

  • 65. Jeremy  |  2007-03-30 at 3.00 pm

    So did this fix the boss battles in Earthbound?

  • 66. JmcD  |  2007-03-30 at 6.09 pm

    Incredible work. You guys are doing such a great job with this. Thanks so much for all the effort!

  • 67. Virgo  |  2007-03-30 at 9.36 pm

    I can’t run game.
    i use SC SD and already put game into SNES directory.
    but it tell me to put game to SNES directory.
    what should i do?

  • 68. TheSaint  |  2007-03-30 at 11.06 pm

    Hey great work on this emulator im playing with the dsx and games work great except when im trying to play starfox (sound but no picture) and i cant get any big roms to play such as mario rpg ( my personal favorite snes game) but if you could help me figure how to fix that i would be grateful.
    again awesome work

  • 69. SC  |  2007-03-31 at 8.49 pm

    Thanks guys , i can play Zelda - A link to the past on my DSlite now ^^
    ‘coz there are still some bugs, but overall it’s great. and btw, sometimes i lose my saved files though T_T

    keep up the good work guys !

  • 70. hypermog  |  2007-03-31 at 8.54 pm

    Don’t hold your breath for Starfox or any other SuperFX chip based game, at least for the time being. See post 34.

  • 71. jeffman  |  2007-03-31 at 9.05 pm

    I keep getting an error on startup because it can’t initialize the filesystem. Older versions of SNEmulDS have worked fine in the past, but this problem persists with verions 0.4x and 0.5a. I’m using an EZF4 Lite with a 512MB MicroSD card, and I haven’t made any hardware changes since I’ve gotten the older versions to work.

  • 72. phanboy_iv  |  2007-04-02 at 7.46 pm

    Wow, this thing is starting to pick up major momentum.

    I can actually play SNES games on my DS easily and reliably!

    Definitely the best SNES emu on the DS. Good stuff

  • 73. Jeremy  |  2007-04-03 at 6.57 pm

    Well I finally got around to a boss battle. I can say that this does make boss battle playable for Earthbound. The whole game is finally playable!!! (very distorted graphics but at least it’s all readable)

  • 74. JOHN  |  2007-04-06 at 2.43 am

    i put the SNEmulDS 0.5 aphla on my ez-flash 5 patched but it will not work I put the SNES directory and put roms inside and put it on the root of my SD card but it keeps on telling me put roms in the SNES directory. CAN SOMEONE PLEASE HELP ME

  • 75. Mo  |  2007-04-14 at 7.22 pm

    I got the SNEmulDSv05a2 n i did everythin it said on the READ ME file but it still says that i need to put my roms in the SNES Directory file which i did, do i need specific types of SNES games?

  • 76. Mo  |  2007-04-16 at 4.01 am

    someone plZ help me out, contact me at

    momoyoyo05@hotmail.com

  • 77. brian  |  2007-04-20 at 5.23 pm

    scognito, you freakin rock. thanks man.

  • 78. brian  |  2007-04-22 at 2.10 am

    scognito, question:

    how labor intensive was it for you to make snemulds work for the ninjads? as he updates the program and adds support for more roms, will you be able to release ninjads versions?
    thanks

  • 79. Mc Ankka  |  2007-05-01 at 1.32 pm

    Do I need to DLDI patch this version of emulator to play it on M3 CF, or can i use the regular version of this??

  • 80. benaji  |  2008-03-19 at 7.16 am

    Let me know when you get Kirby SuperStar or Mario RPG: Legend of the Seven Stars working! :)
    You guys are doing great!

  • 81. Dark Link  |  2008-03-22 at 6.44 am

    star fox wont work pz fix this i get a white screen

Leave a Comment

Required

Required, hidden

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


Donate

Downloads

Links

Meta