guide · static export
Emulation

Set Up melonDS for Nintendo DS Games

Two screens, a stylus and a microphone in one small window. melonDS runs DS titles well once the layout, the firmware and the input profiles are set.

by@guidox updated:10/31/26 time:30 min level:Intermediate tested on:Windows 11 24H2, melonDS 1.0 works on:Windows 10, Windows 11, Linux tools:melonDS, DS firmware dump
TL;DR

Point melonDS at the **DS firmware and BIOS files** from your own console, pick a **screen layout that keeps both screens readable**, and map **touch input plus the stylus** before the first game.

Before you start

Requirements

  • melonDS
  • DS firmware and BIOS dumps
  • Your own game files
Step by step

Instructions

01

Add the firmware and BIOS files

Several DS titles refuse to boot or save without the console firmware. Point the emulator at the dumped files once; the settings page reports which of them are found and which are missing.

Config > Emu settings > DS firmware
⚠ warningDump the files from your own console. Downloads bundle a firmware with a different region and the saves land in the wrong format.
02

Choose a screen layout you can read

Vertical stacking keeps both screens at native proportions; side by side suits a widescreen monitor. Integer scaling avoids the uneven pixels that make DS text look smeared.

View > Screen layout
tipTwo times native is enough on a 1080p display. Going higher only amplifies the low resolution of the source.
03

Map the buttons and the touch screen

Set the D-pad and buttons first, then the touch layer: the mouse acts as the stylus, the left click as a tap. Save the mapping as an input profile so a second game does not start from scratch.

Config > Input and hotkeys
04

Pick the renderer and the upscale

The OpenGL renderer with a 2x internal resolution is the sweet spot on modern hardware. Leave the software renderer for the rare title with a graphics glitch, not as a default.

Config > Emu settings > Renderer: OpenGL, 2x
05

Set the save type and the clock

Most games detect their save type automatically. Titles with a real-time clock, such as the life simulations, behave oddly if the emulated clock resets at every launch, so leave the RTC running.

Config > Emu settings > RTC
06

Test the awkward input cases

Boot a game that needs the microphone and one that needs a closed lid. Both are single menu entries in melonDS, and finding them before a puzzle needs them saves an evening.

System > Microphone / Lid close
Troubleshooting

Common issues

The game boots to a white screen

The firmware or BIOS files are missing or from the wrong region. Check the emulator's settings page for the file list.

Saves vanish between sessions

The save directory points into the emulator folder that gets replaced on update. Move it to a permanent folder.

Touch input lands in the wrong place

The screen layout and the input mapping disagree. Set the touch area for the layout you actually use.

Audio crackles on a laptop

The audio buffer is too small for a power-saving CPU state. Raise the buffer and set the power plan to balanced or higher.

FAQ

Frequently asked

Does multiplayer work?

Local wireless works between instances over a network, but it is fussy. Test with two games you do not care about first.

Do I need the firmware?

For most titles yes, at least the BIOS files. A few homebrew ROMs boot without them.

How to undo this

Delete the melonDS configuration folder; the emulator creates it again on the next start. Game files and firmware dumps are not touched.

Changelog · 1 entry
  1. 2026-10-31
    First version
Interactive version: checklist, feedback, related guides →

Free · no account needed · tracks your progress