mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-13 12:22:33 -05:00
Final batch: scummvm (55 files, MT-32/engine data/themes/shaders), gearcoleco (colecovision.rom), geargrafx (4 syscard variants), gearlynx (lynxboot.img), dosbox_core (MT-32 + BASS libs), geolith (Neo Geo FPGA, aes.zip/neogeo.zip), retrodream (DC boot+flash), noods (NDS, full HLE), freej2me (JAR), jollycv (coleco+creativision), fixgb (gbc_bios), numero (TI-83), smsplus (SMS/GG/CV), vircon32 95 profiles covering every libretro core with firmware requirements. Cross-reference: 803 undeclared files, 249 in repo, 554 to source.
55 lines
2.2 KiB
YAML
55 lines
2.2 KiB
YAML
emulator: NooDS
|
|
type: libretro
|
|
source: "https://github.com/Hydr8gon/NooDS"
|
|
cores: [noods]
|
|
systems: [nintendo-ds, nintendo-gba]
|
|
|
|
notes: |
|
|
NooDS includes full HLE BIOS for ARM9, ARM7 and GBA SWI routines, making
|
|
all BIOS files optional when direct boot is enabled (default). HLE tables
|
|
cover SWI 0x00-0x20 for each processor (hle_bios.cpp:24-62). When BIOS
|
|
files are missing, a special opcode (0xFF at offset 3) is written for
|
|
interrupt return and the HLE handler is activated (memory.cpp:130-169).
|
|
Firmware is 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).
|
|
ARM9 BIOS read: 0x1000 bytes (4 KB), ARM7 BIOS read: 0x4000 bytes (16 KB),
|
|
GBA BIOS read: 0x4000 bytes (16 KB). Firmware bootable threshold: >128 KB
|
|
(spi.cpp:87). DSi mode supported but uses same BIOS files.
|
|
Config: noods.ini keys bios9Path, bios7Path, firmwarePath, gbaBiosPath.
|
|
|
|
files:
|
|
- name: "bios9.bin"
|
|
system: nintendo-ds
|
|
description: "ARM9 BIOS"
|
|
required: false
|
|
size: 4096
|
|
md5: "a392174eb3e572fed6447e956bde4b25"
|
|
source_ref: "src/memory.cpp:130-142, src/memory.h:73"
|
|
notes: "HLE fallback for all SWI calls; native needed for firmware boot and logo verification (copyBiosLogo)"
|
|
|
|
- name: "bios7.bin"
|
|
system: nintendo-ds
|
|
description: "ARM7 BIOS"
|
|
required: false
|
|
size: 16384
|
|
md5: "df692a80a5b1bc90728bc3dfc76cd948"
|
|
source_ref: "src/memory.cpp:144-156, src/memory.h:74"
|
|
notes: "HLE fallback for all SWI calls; native needed for firmware boot"
|
|
|
|
- name: "firmware.bin"
|
|
system: nintendo-ds
|
|
description: "NDS firmware image"
|
|
required: false
|
|
source_ref: "src/spi.cpp:62-160, src/settings.cpp:42"
|
|
notes: "Auto-generated 128KB non-bootable firmware as fallback; native dump (>128KB) needed for firmware boot"
|
|
|
|
- name: "gba_bios.bin"
|
|
system: nintendo-gba
|
|
description: "GBA BIOS"
|
|
required: false
|
|
size: 16384
|
|
md5: "a860e8c0b6d573d191e4ec7db1b1e4f6"
|
|
source_ref: "src/memory.cpp:158-169, src/memory.h:75, src/core.cpp:244-252"
|
|
notes: "HLE fallback via swiTableGba; native BIOS disables HLE and enables real GBA boot (core.cpp:244-247)"
|