DeSmuME - RetroBIOS¶
Technical notes
Full HLE of ARM7/ARM9 SWI routines; BIOS files optional for most games. External BIOS enables SWI-from-BIOS mode. Firmware boot requires both BIOS files loaded and interpreter mode (JIT incompatible). No DSi support. Core option: desmume_use_external_bios.
3 files | 0 required, 3 optional | 3 in repo, 0 missing | 3 with HLE fallback
bios7.bin optional in repo HLE fallback
ARM7 BIOS
- System: nintendo-ds
- Size: 16.0 KB
- Validation: size
- Source:
desmume/src/NDSSystem.cpp:2178-2182,desmume/src/frontend/libretro/libretro.cpp:763 - Platforms: batocera, emudeck, lakka, recalbox, retroarch, retrobat, retrodeck, retropie, rocknix, romm
- Native file needed for firmware boot and SWI-from-BIOS accuracy
bios9.bin optional in repo HLE fallback
ARM9 BIOS
- System: nintendo-ds
- Size: 4.0 KB
- Validation: size
- Source:
desmume/src/NDSSystem.cpp:2236-2239,desmume/src/frontend/libretro/libretro.cpp:764 - Platforms: batocera, emudeck, lakka, recalbox, retroarch, retrobat, retrodeck, retropie, rocknix, romm
- Native file needed for firmware boot and logo comparison (Pal Park)
firmware.bin optional in repo HLE fallback
NDS firmware image
- System: nintendo-ds
- Source:
desmume/src/firmware.cpp:249-280,desmume/src/frontend/libretro/libretro.cpp:765 - Platforms: batocera, emudeck, lakka, recalbox, retroarch, retrobat, retrodeck, retropie, rocknix, romm
- Loaded only if both BIOS files present; needed for boot animation, wifi config, user settings
Generated on 2026-09-14T09:03:09Z