[SWITCH] MelonDS V0.8.2 Released For Nintendo Switch

The developer Hydr8gon has released a new update of melonDS for Nintendo Switch with the new version 0.8.2.A very well-known emulator on 3DS able to emulate the Nintendo DS, in continuous evolution that points to better performance of DeSmuMe and to emulate Wi functionality -Fi and local multiplayer. It was developed by StapleButter, a former collaborator of DeSmuMe available as core LibRetro from version 1.6. To use the emulator, just place the Nintendo DS BIOS files legally downloaded in the sdmc: / switch / melonds folder with the names “bios7.bin” , bios9.bin “and” firmware.bin “.

Warning: Due to changes to the configuration system, it is necessary to delete the melonDS.ini file before using this version to avoid problems!

How to use it

melonDS requires BIOS / firmware copies from a DS. Required files:

  • bios7.bin, 16 KB: ARM7 BIOS
  • bios9.bin, 4KB: ARM9 BIOS
  • firmware.bin, 128/256 / 512KB: firmware

Starting the firmware requires a firmware dump from an original DS or DS Lite. DS firmware downloaded from a DSi or 3DS are not bootable and contain only configuration data, so they are only suitable for direct game launch.

Possible firmware size

  • 128KB: DSi / 3DS firmware in DS mode (small size due to lack of boot code)
  • 256 KB: regular DS firmware
  • 512 KB: iQue DS firmware

You can use DS BIOS dumps from a 3DS without compatibility problems. DSi BIOS dumps should also be usable, provided they have been downloaded correctly.


Q: Is it the same build you posted in the original DeSmuME-NX thread? 
A: No. Since then I have abandoned SDL2 and have rebuilt the port from scratch. This build is significantly faster than the old one.

Q: Is it faster than DeSmuME-NX? 
R: Not yet. But in the games I’ve tried, it’s not far behind.

Q: Is there OpenGL support? 
R: No, not yet. melonDS does not have a hardware renderer, but when it gets one, I will add it to the Switch build.

Q: Do I need the BIOS files? 
A: Yes. Dump the files from your DS and enter them in “sdmc: / switch / melonds”. Make sure they are named ‘bios7.bin’, bios9.bin ‘and’ firmware.bin ‘.

Q: Where do I put my ROMs? 
R: Wherever you want. The file browser supports browsing in directories.

Q: What is the point? 
A: StapleButter (melonDS developer) has started working on the project again. With the improvement of melonDS, I will update this build. We hope that in the end it will reach maximum speed on the Switch.



  • -Updated to  melonDS 0.8.2 -Rapper
  • OpenGL  added (experimental and a bit broken) 
  • screen filter option removed (incompatible with the new OpenGL display)

v0.7.4 Release 2

  • Fixed lousy audio in docked mode
  • Improved user interface font
  • Added new user interface selector, similar to the Switch user interface
  • Added full touch of user interface, including scrolling and pressing buttons when touching corner labels
  • Added support for mapping multiple controls on a single button and for deleting mappings
  • Added to frameskip setting
  • Overclocking setting fixed on Switch with 8.0.0 system


  • Updated to melonDS 0.7.4
  • – Added continuous scrolling menu on input hold
  • Improved sound quality in docking mode
  • Overclocking now persists through docked / undocked switching
  • Adding ROMs and folder icons to the file browser
  • Adding input and hotkey remapping


  • Updated to melonDS 0.7.3
  • At the moment it only initializes the microphone when it is selected as an input device (if the microphone causes a crash, turning it off should fix it)
  • Fix the save status in the pause menu


  • Updated to melonDS 0.7.2
  • Temporary collection removed
  • Optimized keys
  • The file browser now remembers the last folder from which a ROM was launched
  • Added ability to close / open the cover from the game menu
  • Added option to adjust audio volume
  • Microphone input added (if you have a headset with a connected microphone) or white noise input


  • First full version


  • Stop solved when R is pressed without saving
  • The emulator now has time to finish before exiting, making sure the bailouts are not corrupted
  • Fixed a sound problem


  • CPU switch overclocking; default off (1020 MHz), max 1785 MHz
  • Cap of framerate added to prevent games that now reach full speed from 
    moving too fast
  • Slightly disgusting and fixed sound

set the overclock to maximum and some less intense games will run at full speed! The others will work much faster than before. Keep in mind that maximum overclocking will probably warm up your Switch more than normal and extended use could negatively affect your system.


  • Added screen rotation and screen layout settings; the functionality is identical to the desktop melonDS


  • This version corrects the audio output. It was a really weird bug, but basically, there was nothing wrong with my code; I suspect it’s Atmosphère or Horizon. To solve the problem I moved the audio process to a different core and it magically works again. This version also completely removes the audio from the settings. I determined that it has absolutely no impact on performance, so what’s the point? If you want to disable the emulator, the switch has volume buttons. There is also a last minor fix in this build that ensures that the B button cannot get you completely out of the SD card. I hope I haven’t lost anything this time!


  • This version features the latest upstream melonDS commits, which mainly include experimental additions. To use the saves on the Switch port, press L to save and R to load. You only get one slot per game. This is only temporary until I create some sort of actual menu system. Note that the DS L and R buttons are mapped to the Switch ZL and ZR buttons; don’t confuse yourself!