melonDS 0.9.4 is out!
I know this has been a long wait, but finally, here it is: melonDS 0.9.4 is out.

It has been numbered this way because 1.0 is going to be a milestone release: we want to get local multiplayer stable for 1.0.

Anyway, what's new in melonDS 0.9.4? A bunch of improvements that should make things easier for the average end user.


Most notably, in DS mode, melonDS no longer requires you to obtain BIOS/firmware files. You can always supply these if you have them around, for a more accurate experience, but if you don't, melonDS will default to using DraStic's FreeBIOS clones. Similarly, a barebones firmware with default configuration data will be generated.

However, for now, DSi mode still requires you to provide BIOS/firmware/NAND dumps. We are studying ways to get around this requirement, but it's going to take us some work.

There is also a new dialog for firmware settings, which allows you to override the firmware settings with your own. This is intended for when using the default internal firmware, but it can also override the settings in an external firmware, and it even works in DSi mode.


DLDI support has also been upgraded: it is now possible to have melonDS generate a SD image for DLDI on its own, and it is also possible to have said SD image synced to a folder on your computer. This means that you can place files in that folder and they will show up in the emulated DLDI SD card, and conversely, any changes made to the emulated SD card will be reflected to the folder on your hard drive.

While this has been tested extensively, we still recommend that you keep a backup of any folder you intend to use with this, just in case. You can also set your DLDI SD card to be read-only if you don't need it to be writable.

All of this is also supported for the DSi SD card in DSi mode.


Support for ARM9 PU exceptions in interpreter mode has been added. For commercial games, this doesn't mean a lot, other than making certain crashes work like on hardware. But this may definitely come in handy for homebrew developers, as that means exception handlers will work as they should.


We have added a much requested feature: custom paths for saves, savestates and cheat files. The default behavior is that melonDS will place these files alongside your ROMs as it has always done, but you can specify paths where you want these files to be placed if you don't want them to pollute your ROM directory.

In the same vein, the File menu has been revamped to hopefully make the process of loading ROMs more intuitive. This post already talks about it in detail, so read it if you have any doubts.


Generic has been working on properly supporting wifi power saving. This is probably not perfect yet, but it should fix the weird issues you can encounter in Pokémon games when communications are enabled.


We also have some new fun features: Github user 2jun0 made a RAM search dialog, which may come in handy to those who want to make cheat codes. Rayyan also made a new dialog for changing the emulated battery level, which may come in handy to homebrew developers and such, and he's been remaking the input config dialog to be all fancy.


And, as usual, there's a bunch of little fixes and additions we aren't covering here, but you can find them all in this release's changelog on the downloads page (or on Github).


Enjoy!


melonDS 0.9.4, Windows x64
melonDS 0.9.4, Linux x64
melonDS 0.9.4, Linux ARM64
melonDS 0.9.4, macOS x64
melonDS 0.9.4, macOS ARM64
melonDS 0.9.4, macOS universal
Decanodes says:
Mar 13th 2022

Thank you very much, to all of you developers of this wonderful emulator. Keep up the good work!
esp says:
Mar 14th 2022
does the c gear work in this version?
poudink says:
Mar 14th 2022
I think it does, going by the post. at the very least, it shouldn't be as broken.
esp says:
Mar 14th 2022
okay, I guess ill try it with my pokemon black 2 and see for myself. hopefully it's confirmed soon that it actually works :)
Coba123 says:
Mar 16th 2022
About damn time our prayers were answered with the paths! Keep up the good work as always! I can finally set all my paths and without having to put ALL of my cheats,save datas and save states in one place!!
Katafiora says:
Mar 17th 2022
The GBA connectivity didn't work in this version for me (Harvest Moon DS Cute and Harvest Moon GBA More Friends of Mineral Town). I inserted GBA slot first then open DS Rom yet it seemed the game didn't recognize the GBA save file at all.
NM64 says:
Mar 19th 2022
I'm totally late on this but, holy crap, you may have inadvertantly solved one big annoyance with Dolphin's handling of SD card images due to the folder-to-SD-image sync function in melonDS.

Why do I say this? Because, from my super-quick testing, melonDS's SD card images are compatible with Dolphin's own SD card images - just rename the "dldi.bin" to "sd.raw" and it'll "just work" in Dolphin!

Up until the release of melonDS 0.9.4, there's been no simple, free, cross-platform way to get files on or off of the "sd.raw" SD card image file used in Dolphin.
poudink says:
Mar 20th 2022
Sure there was, considering melonDS just uses a free third party library called FatFs.
Fishyboi says:
Mar 22nd 2022
Gonna be so convenient now that I don’t gotta find the bios files every time I want to play :)
Shade Lich says:
Apr 4th 2022
my dream before is to be able to play Megaman battle network 5 ds online yesterday I was able to play the title but it was only on my pc I know that one of its priorities will be that local multiplayer games can be played online like the gba s emulator that can play everything the gba catalog online i know you guys will make that possible and i'm going to die of happiness when that happens
Shade Lich says:
Apr 4th 2022
my dream before is to be able to play Megaman battle network 5 ds online yesterday I was able to play the title but it was only on my pc I know that one of its priorities will be that local multiplayer games can be played online like the gba s emulator that can play everything the gba catalog online i know you guys will make that possible and i'm going to die of happiness when that happens
Minessota Klei says:
Apr 16th 2022
Hi MelonDS team,

Congratulations on your great work, thank you very much for offering this amazing emulator, it works perfectly on Linux Mint 20.3 (^o^)//

Mario kart, Castlevania and Kirby are my favorite games!!!
Adrot says:
May 19th 2022
I made savestates for 43 Game Overs that I must capture. It sucks that this version is not compatible with them (still have the SAVs as a plan B). Does it have significant improvements on speed or audio stutters to consider the shift?
Adrot says:
May 19th 2022
I made savestates for 43 Game Overs that I must capture. It sucks that this version is not compatible with them (still have the SAVs as a plan B). Does it have significant improvements on speed or audio stutters to consider the shift?
Post a comment
Name:
DO NOT TOUCH