NooDS - RetroBIOS¶
Technical notes
Full HLE BIOS for ARM9, ARM7 and GBA SWI routines (hle_bios.cpp:24-60). All BIOS files optional when direct boot is enabled (default). When missing, HLE handler activated via special opcode at offset 3 (memory.cpp:139-168). Firmware auto-generated (128KB non-bootable) if not provided, with default WiFi config, touch calibration and user settings (spi.cpp:90-160). Native BIOS+firmware required only for firmware boot (non-direct-boot mode). Bootable firmware threshold: >128KB (spi.cpp:87). DLDI patching provides SD card access for homebrew via nds_sd_card.bin (dldi.cpp:29-77). File loading code identical between upstream and libretro port.
5 files | 0 required, 5 optional | 5 in repo, 0 missing | 4 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
gba_bios.bin optional in repo HLE fallback
GBA BIOS
nds_sd_card.bin optional in repo
DLDI SD card image for homebrew
- System: nintendo-ds
- Source:
src/dldi.cpp:80-83, src/libretro/libretro.cpp:331 - Opened on DLDI startup() call from homebrew ROMs; user-created FAT image
Generated on 2026-04-18T08:05:07Z