mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-01 00:27:20 -05:00
Each libretro profile records version_basis and core_version is read there at its pin. snes9x states 1.63 in snes9x.h, nestopia 2.0.0, mgba 0.11.0, vice 3.10, atari800's libretro tree 7.0.0. Cores whose build takes its version from git carry the nearest tag in describe form (flycast v2.7-90-ge88b0ce, ppsspp, duckstation, gearcoleco), placeholders copied from .info files (Git, SVN) are replaced by the code's statement, and a code that states none is null with kind none.
69 lines
2.5 KiB
YAML
69 lines
2.5 KiB
YAML
emulator: NooDS
|
|
type: libretro
|
|
core_classification: community_fork
|
|
source: "https://github.com/jonian/libretro-noods"
|
|
upstream: "https://github.com/Hydr8gon/NooDS"
|
|
profiled_date: "2026-03-24"
|
|
source_commit: "9a2665306927ede64f4b5c109df79f4015607dbc"
|
|
upstream_commit: "4cb1439c330248b26cdf5f8dbcfa4e5ac53dcda0"
|
|
core_version: null
|
|
version_basis:
|
|
kind: none
|
|
display_name: "Nintendo - DS (NooDS)"
|
|
cores: [noods]
|
|
systems: [nintendo-ds, nintendo-gba]
|
|
|
|
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.
|
|
|
|
files:
|
|
- name: "bios9.bin"
|
|
system: nintendo-ds
|
|
description: "ARM9 BIOS"
|
|
required: false
|
|
hle_fallback: true
|
|
size: 4096
|
|
source_ref: "source src/memory.cpp:130-141"
|
|
note: "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
|
|
hle_fallback: true
|
|
size: 16384
|
|
source_ref: "source src/memory.cpp:144-155"
|
|
note: "HLE fallback for all SWI calls. Native needed for firmware boot"
|
|
|
|
- name: "firmware.bin"
|
|
system: nintendo-ds
|
|
description: "NDS firmware image"
|
|
required: false
|
|
hle_fallback: true
|
|
source_ref: "source src/spi.cpp:62-160"
|
|
note: "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
|
|
hle_fallback: true
|
|
size: 16384
|
|
source_ref: "source src/memory.cpp:158-168, source src/core.cpp:252-256"
|
|
note: "HLE fallback via swiTableGba. Native BIOS disables HLE and enables real GBA boot"
|
|
|
|
- name: "nds_sd_card.bin"
|
|
system: nintendo-ds
|
|
description: "DLDI SD card image for homebrew"
|
|
required: false
|
|
source_ref: "source src/dldi.cpp:80-83, source src/libretro/libretro.cpp:324"
|
|
note: "Opened on DLDI startup() call from homebrew ROMs. User-created FAT image"
|