melonDS
melonDS emulates Nintendo DS and Nintendo DSi. It reads 8 files, 4 of them required: without a required file it does not start games. A required file is needed only by the machines that use it. Each file below cites the line of source code that reads it.
Run on its own, the app reads its files from this folder:
<folder of melonDS.exe>/
Portable beside melonDS.exe when that folder exists. A build with the PORTABLE option off uses the Qt config location.
Source: src/ (upstream emulator), src/ (upstream emulator), src/ (upstream emulator)
~/Library/Preferences/melonDS/
Portable beside melonDS.app when that folder exists.
Source: src/ (upstream emulator), src/ (upstream emulator)
$XDG_CONFIG_HOME/melonDS/, else ~/.config/melonDS/
Portable beside the executable when that folder exists.
Source: src/ (upstream emulator), src/ (upstream emulator), src/ (upstream emulator)
About this profile
Install this emulator's files
For melonDS inside RetroArch, Batocera or another setup. The installer finds your setup and its BIOS folder, then downloads only the files this emulator reads there and checks each one.
Open the Start menu. Type PowerShell and open it. Paste the line. Press Enter.
&([scriptblock]::Create((irm https://abdess.github.io/retrobios/i.ps1))) --emulator melondsOpen Terminal, in Applications, then Utilities. Paste the line. Press Return.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator melondsOpen a terminal. Paste the line. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator melondsSwitch to Desktop Mode. Open Konsole. Paste with Ctrl+Shift+V. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator melondsOpen a terminal on the device. Or connect from a computer with SSH, a terminal over the network. Paste the line. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator melondsTechnical notes
FreeBIOS fallback for DS mode (NTR), while DSi mode requires all native files. Libretro fork based on melonDS ~0.9.x era, validates size only. Upstream adds CRC32 validation on BIOS files (MemConstants.h). DSi SD card emulation controlled by melonds_dsi_sdcard core option.
8 files: 4 required, 4 optional. 3 have an HLE fallback.
In this collection: 8 in repo and 0 missing.
Required
Section titled “Required”| File | Status | Hash |
|---|---|---|
dsi_bios9.binDSi ARM9 BIOS
Hashes, validation and source
| required for Nintendo DSi in repo | CRC32 bae84f6c |
dsi_bios7.binDSi ARM7 BIOS
Hashes, validation and source
| required for Nintendo DSi in repo | CRC32 4316cc42 |
dsi_firmware.binDSi firmware image
Validation and source
| required for Nintendo DSi in repo | - |
dsi_nand.binDSi NAND dump
Source
| required for Nintendo DSi in repo large_file | - |
Optional
Section titled “Optional”| File | Status | Hash |
|---|---|---|
bios9.binARM9 BIOS
Hashes, validation and source
| in repo HLE fallback | CRC32 2ab23573 |
bios7.binARM7 BIOS
Hashes, validation and source
| in repo HLE fallback | CRC32 1280f0d5 |
firmware.binNDS firmware image
Validation and source
| in repo HLE fallback | - |
dsi_sd_card.binDSi SD card image
Source
| in repo | - |
Next steps
Section titled “Next steps”- Get your files, for the setup you play on
- Every system, and the files each one needs
- When a game does not start