2026-03-24 22:31:22 +01:00
|
|
|
emulator: "Mupen64Plus-Next"
|
feat: add 10 emulator profiles (batch 5)
snes9x (BS-X + STBIOS, HLE coprocessors), mupen64plus (64DD IPL),
pcsx_rearmed (7 BIOS + dynamic scan fallback), stella (no BIOS),
fmsx (12 MSX ROMs), virtualjaguar (6 BIOS embedded),
sameboy (8 boot ROM types, all built-in), beetle_vb (no BIOS),
handy (lynxboot.img 512B), pokemini (bios.min + FreeBIOS fallback)
61 total profiles. Cross-reference: 667 undeclared, 182 in repo.
2026-03-17 19:33:20 +01:00
|
|
|
type: libretro
|
2026-03-24 14:06:20 +01:00
|
|
|
core_classification: enhanced_fork
|
feat: add 10 emulator profiles (batch 5)
snes9x (BS-X + STBIOS, HLE coprocessors), mupen64plus (64DD IPL),
pcsx_rearmed (7 BIOS + dynamic scan fallback), stella (no BIOS),
fmsx (12 MSX ROMs), virtualjaguar (6 BIOS embedded),
sameboy (8 boot ROM types, all built-in), beetle_vb (no BIOS),
handy (lynxboot.img 512B), pokemini (bios.min + FreeBIOS fallback)
61 total profiles. Cross-reference: 667 undeclared, 182 in repo.
2026-03-17 19:33:20 +01:00
|
|
|
source: "https://github.com/libretro/mupen64plus-libretro-nx"
|
2026-03-24 14:06:20 +01:00
|
|
|
upstream: "https://github.com/mupen64plus/mupen64plus-core"
|
|
|
|
|
profiled_date: "2026-03-24"
|
2026-03-24 22:31:22 +01:00
|
|
|
core_version: "2.6.0"
|
2026-03-18 05:19:57 +01:00
|
|
|
display_name: "Nintendo - Nintendo 64 (Mupen64Plus-Next)"
|
feat: add 10 emulator profiles (batch 5)
snes9x (BS-X + STBIOS, HLE coprocessors), mupen64plus (64DD IPL),
pcsx_rearmed (7 BIOS + dynamic scan fallback), stella (no BIOS),
fmsx (12 MSX ROMs), virtualjaguar (6 BIOS embedded),
sameboy (8 boot ROM types, all built-in), beetle_vb (no BIOS),
handy (lynxboot.img 512B), pokemini (bios.min + FreeBIOS fallback)
61 total profiles. Cross-reference: 667 undeclared, 182 in repo.
2026-03-17 19:33:20 +01:00
|
|
|
systems: [nintendo-64, nintendo-64dd]
|
2026-03-27 11:57:10 +01:00
|
|
|
cores: [mupen64plus_next, mupen64plus_next_develop, mupen64plus_next_gles3, mupen64plus_next_gles2, mupen64plus, mupen64plus-next]
|
feat: add 10 emulator profiles (batch 5)
snes9x (BS-X + STBIOS, HLE coprocessors), mupen64plus (64DD IPL),
pcsx_rearmed (7 BIOS + dynamic scan fallback), stella (no BIOS),
fmsx (12 MSX ROMs), virtualjaguar (6 BIOS embedded),
sameboy (8 boot ROM types, all built-in), beetle_vb (no BIOS),
handy (lynxboot.img 512B), pokemini (bios.min + FreeBIOS fallback)
61 total profiles. Cross-reference: 667 undeclared, 182 in repo.
2026-03-17 19:33:20 +01:00
|
|
|
|
|
|
|
|
files:
|
|
|
|
|
- name: "IPL.n64"
|
|
|
|
|
path: "Mupen64plus/IPL.n64"
|
feat: standalone emulator support for batocera and multi-platform name mapping
resolve_platform_cores() builds reverse index from profile cores: field,
fixing 17 name mismatches across Batocera, RetroBat, and Recalbox
(genesisplusgx, pce_fast, pcfx, vb, mame078plus, vice cores, etc.).
standalone_path field on file entries + standalone_cores on platform
YAMLs enable mode-aware pack generation. find_undeclared_files() uses
standalone_path for cores the platform runs standalone, filters by
mode: libretro/standalone per file.
batocera.yml gains standalone_cores (92 entries from configgen-defaults).
generate_readme.py dynamically lists platforms from registry.
3 profiles updated for standalone type/path (mame, hatari, mupen64plus_next).
78 E2E tests pass, pipeline verified.
2026-03-26 00:44:21 +01:00
|
|
|
standalone_path: "64DD_IPL.bin"
|
|
|
|
|
aliases: ["64DD_IPL.bin"]
|
2026-03-24 14:06:20 +01:00
|
|
|
size: 4194304
|
feat: add 10 emulator profiles (batch 5)
snes9x (BS-X + STBIOS, HLE coprocessors), mupen64plus (64DD IPL),
pcsx_rearmed (7 BIOS + dynamic scan fallback), stella (no BIOS),
fmsx (12 MSX ROMs), virtualjaguar (6 BIOS embedded),
sameboy (8 boot ROM types, all built-in), beetle_vb (no BIOS),
handy (lynxboot.img 512B), pokemini (bios.min + FreeBIOS fallback)
61 total profiles. Cross-reference: 667 undeclared, 182 in repo.
2026-03-17 19:33:20 +01:00
|
|
|
required: false
|
2026-03-24 22:31:22 +01:00
|
|
|
description: "64DD IPL ROM"
|
|
|
|
|
source_ref: "mupen64plus-core/src/main/main.c:940-1024"
|
|
|
|
|
|
|
|
|
|
- name: "font.ttf"
|
|
|
|
|
path: "Mupen64plus/font.ttf"
|
|
|
|
|
required: false
|
|
|
|
|
description: "TrueType font for on-screen display text"
|
|
|
|
|
note: "Fallback font for OSD text rendering (FPS counter, messages). System fonts tried first. No impact on emulation."
|
|
|
|
|
source_ref: "GLideN64/src/TextDrawer.cpp:165-170"
|
feat: add 10 emulator profiles (batch 5)
snes9x (BS-X + STBIOS, HLE coprocessors), mupen64plus (64DD IPL),
pcsx_rearmed (7 BIOS + dynamic scan fallback), stella (no BIOS),
fmsx (12 MSX ROMs), virtualjaguar (6 BIOS embedded),
sameboy (8 boot ROM types, all built-in), beetle_vb (no BIOS),
handy (lynxboot.img 512B), pokemini (bios.min + FreeBIOS fallback)
61 total profiles. Cross-reference: 667 undeclared, 182 in repo.
2026-03-17 19:33:20 +01:00
|
|
|
|
|
|
|
|
notes:
|
|
|
|
|
hle_available: true
|
|
|
|
|
hle_note: >
|
2026-03-24 14:06:20 +01:00
|
|
|
PIF boot ROM is fully HLE'd (bootrom_hle.c). CIC challenge/response
|
|
|
|
|
handled in software (n64_cic_nus_6105.c). No BIOS files needed for
|
|
|
|
|
standard cartridge games.
|
feat: add 10 emulator profiles (batch 5)
snes9x (BS-X + STBIOS, HLE coprocessors), mupen64plus (64DD IPL),
pcsx_rearmed (7 BIOS + dynamic scan fallback), stella (no BIOS),
fmsx (12 MSX ROMs), virtualjaguar (6 BIOS embedded),
sameboy (8 boot ROM types, all built-in), beetle_vb (no BIOS),
handy (lynxboot.img 512B), pokemini (bios.min + FreeBIOS fallback)
61 total profiles. Cross-reference: 667 undeclared, 182 in repo.
2026-03-17 19:33:20 +01:00
|
|
|
dd_note: >
|
2026-03-24 14:06:20 +01:00
|
|
|
64DD IPL ROM loaded from system/Mupen64plus/IPL.n64 when a .ndd disk
|
|
|
|
|
is present. Accepts Z64, N64, and V64 byte-swap formats.
|
feat: add 10 emulator profiles (batch 5)
snes9x (BS-X + STBIOS, HLE coprocessors), mupen64plus (64DD IPL),
pcsx_rearmed (7 BIOS + dynamic scan fallback), stella (no BIOS),
fmsx (12 MSX ROMs), virtualjaguar (6 BIOS embedded),
sameboy (8 boot ROM types, all built-in), beetle_vb (no BIOS),
handy (lynxboot.img 512B), pokemini (bios.min + FreeBIOS fallback)
61 total profiles. Cross-reference: 667 undeclared, 182 in repo.
2026-03-17 19:33:20 +01:00
|
|
|
transferpak_note: >
|
2026-03-24 14:06:20 +01:00
|
|
|
Transfer Pak support (GB/GBC games on N64) handled via subsystem API.
|
|
|
|
|
No additional firmware files needed.
|
2026-03-24 22:31:22 +01:00
|
|
|
embedded_data: >
|
|
|
|
|
mupen64plus.ini (ROM database) and GLideN64.custom.ini (per-game GPU
|
|
|
|
|
settings) are embedded as compiled headers and auto-generated at init.
|