Skip to content

melonDS - RetroBIOS

Type standalone + libretro
Classification Community forks
Source https://github.com/libretro/melonDS
Upstream https://github.com/melonDS-emu/melonDS
Version Git
Profiled 2026-03-24
Cores melonds
Systems nintendo-ds, nintendo-dsi
Technical notes

FreeBIOS fallback for DS mode (NTR); 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 | 8 in repo, 0 missing | 3 with HLE fallback

bios9.bin optional in repo HLE fallback
ARM9 BIOS

bios7.bin optional in repo HLE fallback
ARM7 BIOS

firmware.bin optional in repo HLE fallback
NDS firmware image

dsi_bios9.bin required in repo
DSi ARM9 BIOS

  • System: nintendo-dsi
  • Size: 64.0 KB
  • CRC32: bae84f6c
  • Validation (core): size
  • Validation (upstream): size, crc32
  • Source: src/DSi.h:33, src/DSi.cpp:587-599, src/frontend/Util_ROM.cpp:145-156
  • Platforms: batocera, lakka, retroarch, retrobat, retropie

dsi_bios7.bin required in repo
DSi ARM7 BIOS

  • System: nintendo-dsi
  • Size: 64.0 KB
  • CRC32: 4316cc42
  • Validation (core): size
  • Validation (upstream): size, crc32
  • Source: src/DSi.h:34, src/DSi.cpp:604-620, src/frontend/Util_ROM.cpp:158-170
  • Platforms: batocera, lakka, retroarch, retrobat, retropie
  • Contains eMMC key-Y at offset 0x8308 for NAND init

dsi_firmware.bin required in repo
DSi firmware image

dsi_nand.bin required in repo large_file
DSi NAND dump

  • System: nintendo-dsi
  • Size: 240.0 MB
  • Source: src/frontend/Util_ROM.cpp:224-235, src/DSi_NAND.cpp:58-97
  • Platforms: batocera, lakka, retroarch, retropie
  • Any regional dump works. Nocash footer required (DSi eMMC CID/CPU at EOF-0x40 or 0xFF800). AES keys derived from ARM7i BIOS offset 0x8308.

dsi_sd_card.bin optional in repo
DSi SD card image

  • System: nintendo-dsi
  • Source: src/frontend/Util_ROM.cpp:237-243, src/libretro/libretro.cpp:837,553
  • Created if missing; requires melonds_dsi_sdcard core option enabled

Generated on 2026-04-18T08:05:07Z