mirror of
https://github.com/Abdess/retrobios.git
synced 2026-06-16 17:42:49 +00:00
feat: re-profile 40 emulators from fbalpha2012 to holani
batch re-profiled beetle, holani, kronos, mame variants, mednafen cores with upstream verification. beetle_pce, mame, mame2010 excluded (regressions detected, need manual review).
This commit is contained in:
parent
d4849681a7
commit
ef25f8cebf
34 changed files with 14476 additions and 7060 deletions
20219
database.json
20219
database.json
File diff suppressed because it is too large
Load diff
|
|
@ -1,7 +1,9 @@
|
|||
emulator: Beetle Lynx (Mednafen Lynx)
|
||||
type: libretro
|
||||
core_classification: community_fork
|
||||
source: "https://github.com/libretro/beetle-lynx-libretro"
|
||||
profiled_date: "2026-03-18"
|
||||
upstream: "https://mednafen.github.io/"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "v1.24.0"
|
||||
display_name: "Atari - Lynx (Beetle Lynx)"
|
||||
cores: [mednafen_lynx]
|
||||
|
|
@ -9,27 +11,25 @@ systems: [atari-lynx]
|
|||
verification: existence
|
||||
|
||||
notes: >
|
||||
Fork of Mednafen's Handy module for Atari Lynx emulation via libretro.
|
||||
The core loads lynxboot.img from the system directory at game load time
|
||||
(libretro.cpp:191). CRom constructor in rom.cpp reads exactly 512 bytes
|
||||
from the file. If the file is missing or undersized, the ROM array is
|
||||
filled with 0x88 (DEFAULT_ROM_CONTENTS) and the core continues without
|
||||
error, but games will not boot correctly without the real boot ROM.
|
||||
The cart database in cart.cpp identifies the BIOS by CRC32 0x0d973c9d
|
||||
("[BIOS] Atari Lynx (USA, Europe)", size 512).
|
||||
No hash validation is performed on the BIOS at load time.
|
||||
Core options: lynx_rot_screen (screen rotation), lynx_pix_format
|
||||
(pixel format), lynx_force_60hz (force 60Hz refresh).
|
||||
ROM extensions: .lnx, .lyx, .bll, .o
|
||||
Community fork of Mednafen's Lynx module (itself based on Handy by
|
||||
K. Wilkins) for libretro. Loads lynxboot.img from the system directory
|
||||
at game load time (libretro.cpp:191). CRom constructor reads exactly
|
||||
512 bytes (rom.cpp:50-78). If the file is missing or undersized, the
|
||||
ROM array is filled with 0x88 (DEFAULT_ROM_CONTENTS) and the core
|
||||
continues without error, but games will not boot without the real boot
|
||||
ROM. No hash validation is performed on the BIOS at load time.
|
||||
The cart database in cart.cpp includes the BIOS CRC32 0x0d973c9d for
|
||||
identification purposes, not validation.
|
||||
Upstream Mednafen throws an exception if the BIOS is missing or
|
||||
undersized; the libretro port silently degrades. Upstream supports
|
||||
custom palette loading (lynx.pal); the libretro port does not.
|
||||
|
||||
files:
|
||||
- name: "lynxboot.img"
|
||||
description: "Atari Lynx Boot ROM"
|
||||
description: "Atari Lynx boot ROM"
|
||||
region: "World"
|
||||
required: true
|
||||
size: 512
|
||||
sha1: "e4ed47fae31693e016b081c6bda48da5b70d7ccb"
|
||||
md5: "fcd403db69f54290b51035d82f835e7b"
|
||||
crc32: "0d973c9d"
|
||||
source_ref: "libretro.cpp:191, rom.cpp:50-78, cart.cpp:67"
|
||||
notes: "512-byte boot ROM. Core silently degrades without it but games will not run."
|
||||
|
|
|
|||
|
|
@ -1,36 +1,20 @@
|
|||
emulator: Beetle NGP (Mednafen Neo Geo Pocket)
|
||||
type: libretro
|
||||
core_classification: community_fork
|
||||
source: "https://github.com/libretro/beetle-ngp-libretro"
|
||||
profiled_date: "2026-03-18"
|
||||
core_version: "v0.9.36.1"
|
||||
upstream: "https://mednafen.github.io/"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "v1.29.0.0"
|
||||
display_name: "SNK - Neo Geo Pocket / Color (Beetle NeoPop)"
|
||||
cores: [mednafen_ngp]
|
||||
systems: [snk-ngp, snk-ngpc]
|
||||
|
||||
notes: |
|
||||
Beetle NGP is a fork of Mednafen's NeoPop module for Neo Geo Pocket
|
||||
and Neo Geo Pocket Color emulation via libretro.
|
||||
|
||||
No external BIOS or firmware files are required. The core uses a
|
||||
built-in High-Level Emulation (HLE) BIOS that is constructed at
|
||||
runtime by bios_install() in mednafen/ngp/bios.c.
|
||||
|
||||
The HLE BIOS populates a 64KB array (ngpc_bios[0x10000]) with:
|
||||
- A system call vector table at 0xFE00 (27 entries covering
|
||||
clock, RTC, interrupts, font, flash read/write, comms)
|
||||
- Each vector target contains an iBIOSHLE instruction (opcode 0x1F)
|
||||
that traps into biosHLE.c for high-level handling
|
||||
- A built-in system font (2048 bytes at 0x8DCF)
|
||||
- A default interrupt handler (RETI at 0x23DF)
|
||||
- An infinite loop at 0xFFFE as the idle entry point
|
||||
|
||||
The TLCS-900h CPU (main) and Z80 (sound) are both emulated in
|
||||
software. Flash memory for game saves is handled internally via
|
||||
flash.c without needing a separate firmware dump.
|
||||
|
||||
The only core option is ngp_language (english/japanese), which
|
||||
controls the language flag passed to games. It does not affect
|
||||
BIOS loading.
|
||||
|
||||
ROM extensions: .ngp, .ngc, .ngpc, .npc
|
||||
Libretro port of Mednafen's NeoPop module (originally by neopop_uk).
|
||||
HLE BIOS only, constructed at runtime by bios_install() in
|
||||
mednafen/ngp/bios.c. No external BIOS or firmware files loaded.
|
||||
Upstream Mednafen also uses HLE only (Documentation/ngp.html:
|
||||
"BIOS is HLE'd"). The only core option is ngp_language
|
||||
(english/japanese).
|
||||
|
||||
files: []
|
||||
|
|
|
|||
|
|
@ -1,52 +1,30 @@
|
|||
emulator: Beetle PC-FX (Mednafen)
|
||||
type: libretro
|
||||
core_classification: community_fork
|
||||
cores: [mednafen_pcfx]
|
||||
source: "https://github.com/libretro/beetle-pcfx-libretro"
|
||||
profiled_date: "2026-03-18"
|
||||
core_version: "v0.9.33.3"
|
||||
upstream: "https://mednafen.github.io/"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "v0.9.36.5"
|
||||
display_name: "NEC - PC-FX (Beetle PC-FX)"
|
||||
systems:
|
||||
- nec-pcfx
|
||||
|
||||
notes: |
|
||||
Beetle PC-FX is the libretro port of Mednafen's NEC PC-FX emulation module.
|
||||
The core requires a single BIOS file: pcfx.rom (1 MB). The setting
|
||||
"pcfx.bios" resolves to the filename "pcfx.rom" via MDFN_GetSettingS()
|
||||
in mednafen/settings.c:92-93. The file is loaded from the libretro
|
||||
system directory in LoadCommon() (libretro.cpp:367-394).
|
||||
|
||||
The BIOS is mapped at address 0xFFF00000 and must be exactly 1048576 bytes
|
||||
(1024 * 1024). LoadCommon() returns false if the file is missing or the
|
||||
wrong size, so the core will not start without it.
|
||||
|
||||
No other firmware files (fx-scsi.rom, pcfxga.rom, pcfxv101.bin) are
|
||||
referenced by this core. Those exist for other PC-FX emulators or
|
||||
alternate BIOS versions but are unused here.
|
||||
|
||||
BIOS loading: libretro.cpp LoadCommon() lines 364-397.
|
||||
Setting resolution: mednafen/settings.c MDFN_GetSettingS() lines 90-94.
|
||||
BIOS memory: static uint8 *BIOSROM, mapped at 0xFFF00000 (1 MB region).
|
||||
notes: >
|
||||
Libretro port of Mednafen's PC-FX module. Setting "pcfx.bios" resolves
|
||||
to "pcfx.rom" (settings.c:92). LoadCommon() loads the file, validates
|
||||
size (1048576 bytes), and maps it at 0xFFF00000. Core won't start
|
||||
without it. No hash validation. Upstream Mednafen also supports an
|
||||
FX-SCSI ROM (pcfx.fxscsi setting, developer-only) not present in
|
||||
this port.
|
||||
|
||||
files:
|
||||
# -------------------------------------------------------
|
||||
# PC-FX BIOS
|
||||
# -------------------------------------------------------
|
||||
- name: "pcfx.rom"
|
||||
description: "PC-FX BIOS v1.00"
|
||||
system: nec-pcfx
|
||||
required: true
|
||||
size: 1048576 # 1 MB (1024 * 1024)
|
||||
size: 1048576
|
||||
validation: [size]
|
||||
md5: "08e36edbea28a017f79f8d4f7ff9b6d7"
|
||||
sha1: "1a77fd83e337f906aecab27a1604db064cf10074"
|
||||
note: "PC-FX BIOS v1.00. Only BIOS file used by this core."
|
||||
source_ref: "libretro.cpp:367, mednafen/settings.c:92-93"
|
||||
|
||||
platform_details:
|
||||
pcfx:
|
||||
bios_size: 1048576 # 1 MB
|
||||
ram_size: 2097152 # 2 MB
|
||||
bios_address: "0xFFF00000-0xFFFFFFFF"
|
||||
ram_address: "0x00000000-0x001FFFFF"
|
||||
cpu: "NEC V810"
|
||||
cpu_modes: [accurate, fast]
|
||||
hle_available: false
|
||||
source_ref: "libretro.cpp:103-104, 379-387"
|
||||
source_ref: "libretro.cpp:367-394, mednafen/settings.c:92-93"
|
||||
|
|
|
|||
|
|
@ -1,29 +1,21 @@
|
|||
emulator: Beetle VB (Mednafen Virtual Boy)
|
||||
type: libretro
|
||||
core_classification: community_fork
|
||||
source: "https://github.com/libretro/beetle-vb-libretro"
|
||||
profiled_date: "2026-03-18"
|
||||
upstream: "https://mednafen.github.io/"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "v0.9.36.1"
|
||||
display_name: "Nintendo - Virtual Boy (Beetle VB)"
|
||||
cores: [mednafen_vb]
|
||||
systems: [nintendo-virtualboy]
|
||||
|
||||
notes: |
|
||||
Beetle VB is a port of Mednafen's Virtual Boy emulation module to
|
||||
libretro. Based on Mednafen v0.9.36.1.
|
||||
|
||||
No external BIOS or firmware files are required. The Virtual Boy
|
||||
hardware did not use a traditional boot ROM or BIOS in the way
|
||||
that consoles like PlayStation or Saturn do. The V810 CPU starts
|
||||
execution directly from the game ROM mapped at 0x07000000.
|
||||
|
||||
The core loads the ROM into GPROM (Game Pak ROM), mirrors it if
|
||||
smaller than 64KB, and initializes 64KB of WRAM and optional
|
||||
GPRAM (Game Pak RAM/SRAM for saves). The VIP (Virtual Image
|
||||
Processor), VSU (Virtual Sound Unit), and hardware timer are all
|
||||
emulated in software with no firmware dependencies.
|
||||
|
||||
The libretro .info file (mednafen_vb_libretro.info) declares no
|
||||
firmware entries and no system files.
|
||||
|
||||
ROM extensions: .vb, .vboy, .bin
|
||||
Libretro port of Mednafen's Virtual Boy emulation module.
|
||||
No external BIOS or firmware files. The Virtual Boy has no boot
|
||||
ROM; the V810 CPU executes directly from the game ROM mapped at
|
||||
0x07000000. Load() in libretro.cpp:1787 takes only ROM data.
|
||||
Upstream Mednafen supports an optional vb.pal palette file
|
||||
(Documentation/vb.html); the libretro port handles palette via
|
||||
core options instead.
|
||||
|
||||
files: []
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ type: libretro
|
|||
core_classification: official_port
|
||||
source: "https://github.com/LLeny/holani-retro"
|
||||
upstream: "https://github.com/LLeny/holani"
|
||||
profiled_date: "2026-03-23"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "0.9.9"
|
||||
display_name: "Atari - Lynx (Holani)"
|
||||
cores: [holani]
|
||||
|
|
@ -26,8 +26,8 @@ notes: |
|
|||
|
||||
files:
|
||||
- name: "lynxboot.img"
|
||||
system: atari-lynx
|
||||
description: "Atari Lynx boot ROM"
|
||||
region: "World"
|
||||
required: false
|
||||
hle_fallback: true
|
||||
size: 512
|
||||
|
|
|
|||
|
|
@ -1,7 +1,8 @@
|
|||
emulator: Image Viewer
|
||||
type: utility
|
||||
source: "https://github.com/libretro/RetroArch"
|
||||
profiled_date: "2026-03-21"
|
||||
core_classification: pure_libretro
|
||||
source: "https://github.com/libretro/RetroArch/tree/master/cores/libretro-imageviewer"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "1.0"
|
||||
display_name: "Imageviewer"
|
||||
cores:
|
||||
|
|
@ -10,9 +11,6 @@ systems: []
|
|||
|
||||
notes: |
|
||||
Built-in RetroArch core for displaying image files (PNG, JPEG, BMP,
|
||||
TGA). Uses stb_image for decoding. Supports slideshow mode when
|
||||
loading a directory of images.
|
||||
|
||||
No BIOS or system files required.
|
||||
TGA). Uses stb_image for decoding. Supports slideshow mode.
|
||||
|
||||
files: []
|
||||
|
|
|
|||
|
|
@ -1,111 +1,207 @@
|
|||
emulator: Ishiiruka
|
||||
type: libretro
|
||||
type: standalone + libretro
|
||||
core_classification: enhanced_fork
|
||||
source: "https://github.com/libretro/ishiiruka"
|
||||
upstream: "https://github.com/Tinob/Ishiiruka"
|
||||
profiled_date: "2026-03-21"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "Git"
|
||||
display_name: "Nintendo - GameCube / Wii (Ishiiruka)"
|
||||
cores:
|
||||
- ishiiruka
|
||||
systems: [nintendo-gamecube, nintendo-wii]
|
||||
|
||||
# Ishiiruka is a performance-focused Dolphin fork with custom GPU backends.
|
||||
# As a Dolphin fork, it shares the exact same BIOS file requirements and paths.
|
||||
# DSP HLE is enabled by default (ishiiruka_dsp_hle option), so DSP ROMs are
|
||||
# only needed when switching to LLE audio for accuracy.
|
||||
|
||||
# Libretro paths (from Boot.cpp):
|
||||
# Sys directory: system/dolphin-emu/Sys/
|
||||
# User directory: saves/User/ (fallback: system/dolphin-emu/User/)
|
||||
# Same as dolphin_libretro - uses "dolphin-emu" subdirectory, not "ishiiruka".
|
||||
|
||||
# Ishiiruka is a performance-focused Dolphin fork (custom GPU backends, async shader compilation).
|
||||
# BIOS/firmware handling identical to Dolphin 5.0-era code.
|
||||
# Libretro core uses "dolphin-emu" subdirectory, not "ishiiruka".
|
||||
# Core options use "ishiiruka_" prefix (ishiiruka_dsp_hle, ishiiruka_efb_scale, etc.)
|
||||
|
||||
pack_structure:
|
||||
libretro: "dolphin-emu"
|
||||
standalone: ""
|
||||
|
||||
data_directories:
|
||||
- ref: dolphin-sys
|
||||
destination: "dolphin-emu/Sys"
|
||||
source_ref: "Source/Core/Common/CommonPaths.h:115"
|
||||
destination: "Sys"
|
||||
source_ref: "Source/Core/Common/CommonPaths.h:130-131"
|
||||
|
||||
files:
|
||||
# -- GameCube IPL (Boot ROM) --
|
||||
# Region-specific, placed in GC/<region>/IPL.bin
|
||||
# Searched in User/GC/ then Sys/GC/
|
||||
# Checked in User/GC/<region>/ then Sys/GC/<region>/
|
||||
- name: "IPL.bin"
|
||||
path: "GC/USA/IPL.bin"
|
||||
size: 2097152
|
||||
required: false
|
||||
hle_fallback: true
|
||||
note: "GC NTSC-U boot ROM, same as Dolphin. HLE available"
|
||||
source_ref: "Source/Core/Common/CommonPaths.h:115"
|
||||
note: "GameCube NTSC-U boot ROM. HLE available but real IPL needed for GC menu boot and accurate fonts"
|
||||
source_ref: "Source/Core/Core/ConfigManager.cpp:876-883, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:105"
|
||||
|
||||
- name: "IPL.bin"
|
||||
path: "GC/EUR/IPL.bin"
|
||||
size: 2097152
|
||||
required: false
|
||||
hle_fallback: true
|
||||
note: "GC PAL boot ROM"
|
||||
note: "GameCube PAL boot ROM"
|
||||
source_ref: "Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:185"
|
||||
|
||||
- name: "IPL.bin"
|
||||
path: "GC/JAP/IPL.bin"
|
||||
size: 2097152
|
||||
required: false
|
||||
hle_fallback: true
|
||||
note: "GC NTSC-J boot ROM"
|
||||
note: "GameCube NTSC-J boot ROM"
|
||||
source_ref: "Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:187"
|
||||
|
||||
# -- DSP ROMs --
|
||||
# Only needed if DSP LLE is selected (ishiiruka_dsp_hle = disabled)
|
||||
# Searched in User/GC/ then Sys/GC/
|
||||
# Used by DSP LLE for accurate audio. dsp_coef.bin also used by HLE for polyphase resampling.
|
||||
# Searched in: User/GC/ then Sys/GC/
|
||||
- name: "dsp_rom.bin"
|
||||
path: "GC/dsp_rom.bin"
|
||||
size: 8192
|
||||
required: false
|
||||
hle_fallback: true
|
||||
note: "DSP instruction ROM for LLE audio. Free replacement included, real dump more accurate"
|
||||
source_ref: "Source/Core/Common/CommonPaths.h:112, Source/Core/Core/HW/DSPLLE/DSPLLE.cpp:142-150"
|
||||
validation: [size]
|
||||
known_hash_adler32: "0x66f334fe"
|
||||
note: "DSP instruction ROM for LLE audio. Free replacement included"
|
||||
source_ref: "Source/Core/Common/CommonPaths.h:112, Source/Core/Core/HW/DSPLLE/DSPLLE.cpp:142-150, Source/Core/Core/DSP/DSPCore.cpp:48,67"
|
||||
|
||||
- name: "dsp_coef.bin"
|
||||
path: "GC/dsp_coef.bin"
|
||||
size: 4096
|
||||
required: false
|
||||
hle_fallback: true
|
||||
note: "DSP coefficient ROM for LLE audio. Free replacement included"
|
||||
source_ref: "Source/Core/Common/CommonPaths.h:113, Source/Core/Core/HW/DSPLLE/DSPLLE.cpp:143-152"
|
||||
validation: [size]
|
||||
known_hash_adler32: "0xf3b93527"
|
||||
note: "DSP coefficient ROM for LLE audio and HLE polyphase resampling. Free replacement included"
|
||||
source_ref: "Source/Core/Common/CommonPaths.h:113, Source/Core/Core/HW/DSPLLE/DSPLLE.cpp:143-153, Source/Core/Core/HW/DSPHLE/UCodes/AX.cpp:43-72, Source/Core/Core/DSP/DSPCore.cpp:48,68"
|
||||
|
||||
# -- GameCube Fonts --
|
||||
# Loaded from Sys/GC/, free alternatives bundled
|
||||
# Bundled free alternatives exist but have padding differences causing misplaced text.
|
||||
# If IPL dump is present, fonts are extracted from it instead (preferred).
|
||||
# Loaded from: Sys/GC/
|
||||
- name: "font_western.bin"
|
||||
path: "GC/font_western.bin"
|
||||
size: 9589
|
||||
required: false
|
||||
hle_fallback: true
|
||||
note: "Windows-1252 font for GC/Wii text. Free alternative bundled"
|
||||
source_ref: "Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:123"
|
||||
note: "Windows-1252 font for GC/Wii text rendering. Free alternative bundled, real one from IPL dump preferred"
|
||||
source_ref: "Source/Core/Common/CommonPaths.h:109, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:123,193-227"
|
||||
|
||||
- name: "font_japanese.bin"
|
||||
path: "GC/font_japanese.bin"
|
||||
size: 303693
|
||||
required: false
|
||||
hle_fallback: true
|
||||
note: "Shift-JIS font for Japanese text. Free alternative bundled"
|
||||
source_ref: "Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:122"
|
||||
note: "Shift-JIS font for Japanese text. Free alternative bundled, real one from IPL dump preferred"
|
||||
source_ref: "Source/Core/Common/CommonPaths.h:110, Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp:122,193-227"
|
||||
|
||||
# -- Gecko Code Handler --
|
||||
- name: "codehandler.bin"
|
||||
path: null
|
||||
required: false
|
||||
hle_fallback: true
|
||||
note: "Gecko/Ocarina cheat code handler. Shipped with Ishiiruka in Sys/"
|
||||
source_ref: "Source/Core/Common/CommonPaths.h:127, Source/Core/Core/GeckoCode.cpp:86"
|
||||
|
||||
# -- Wii System Files --
|
||||
# Auto-generated/managed by Dolphin's Wii emulation.
|
||||
- name: "SYSCONF"
|
||||
path: "Wii/shared2/sys/SYSCONF"
|
||||
required: false
|
||||
hle_fallback: true
|
||||
note: "Wii system configuration. Auto-generated, can be imported from NAND backup"
|
||||
source_ref: "Source/Core/Common/CommonPaths.h:59,95, Source/Core/Common/SysConf.cpp:40"
|
||||
|
||||
- name: "setting.txt"
|
||||
path: "Wii/title/00000001/00000002/data/setting.txt"
|
||||
size: 256
|
||||
required: false
|
||||
hle_fallback: true
|
||||
note: "Wii region/language settings. Auto-generated during Wii boot emulation"
|
||||
source_ref: "Source/Core/Common/CommonPaths.h:125, Source/Core/Core/Boot/Boot_BS2Emu.cpp:229-266"
|
||||
|
||||
# -- Wii SD Card Image --
|
||||
- name: "sd.raw"
|
||||
path: "Wii/sd.raw"
|
||||
required: false
|
||||
hle_fallback: true
|
||||
note: "Virtual SD card image for Wii homebrew. Auto-created (128MB) if not present"
|
||||
source_ref: "Source/Core/Common/CommonPaths.h:122, Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp:63-73"
|
||||
|
||||
# -- Wii NAND Backup (BootMii) --
|
||||
- name: "nand.bin"
|
||||
path: null
|
||||
required: false
|
||||
hle_fallback: true
|
||||
mode: standalone
|
||||
note: "BootMii NAND backup. Can be imported to populate Wii NAND with channels, saves, system menu"
|
||||
source_ref: "Source/Core/DiscIO/NANDImporter.cpp:29-47"
|
||||
|
||||
- name: "keys.bin"
|
||||
path: null
|
||||
size: 1024
|
||||
required: false
|
||||
hle_fallback: true
|
||||
mode: standalone
|
||||
note: "OTP/SEEPROM dump (Wii encryption keys). Needed if not appended to nand.bin for NAND import"
|
||||
source_ref: "Source/Core/DiscIO/NANDImporter.cpp:23-24,82-93"
|
||||
|
||||
# -- NAND Certificates (auto-extracted) --
|
||||
- name: "clientca.pem"
|
||||
path: "Wii/clientca.pem"
|
||||
required: false
|
||||
hle_fallback: true
|
||||
mode: standalone
|
||||
note: "SSL client certificate. Auto-extracted from IOS13 content during NAND import"
|
||||
source_ref: "Source/Core/DiscIO/NANDImporter.cpp:199-264"
|
||||
|
||||
- name: "clientcakey.pem"
|
||||
path: "Wii/clientcakey.pem"
|
||||
required: false
|
||||
hle_fallback: true
|
||||
mode: standalone
|
||||
note: "SSL client private key. Auto-extracted from IOS13 content during NAND import"
|
||||
source_ref: "Source/Core/DiscIO/NANDImporter.cpp:235"
|
||||
|
||||
- name: "rootca.pem"
|
||||
path: "Wii/rootca.pem"
|
||||
required: false
|
||||
hle_fallback: true
|
||||
mode: standalone
|
||||
note: "SSL root CA certificate. Auto-extracted from IOS13 content during NAND import"
|
||||
source_ref: "Source/Core/DiscIO/NANDImporter.cpp:236"
|
||||
|
||||
notes:
|
||||
hle_available: true
|
||||
hle_note: >
|
||||
Dolphin provides HLE for GameCube IPL (boot ROM), DSP, and Wii system functions.
|
||||
No BIOS files are strictly required for most games. DSP ROMs (dsp_rom.bin + dsp_coef.bin)
|
||||
are the most impactful optional files - Dolphin ships free replacements but real dumps
|
||||
from hardware provide better audio accuracy in some titles.
|
||||
ipl_regions: ["USA", "EUR", "JAP"]
|
||||
dsp_rom_note: >
|
||||
DSP ROMs are verified at load time via Adler32 hash.
|
||||
Official Nintendo hashes: irom=0x66f334fe, drom=0xf3b93527.
|
||||
Multiple free replacement versions exist (v0.1 through v0.4).
|
||||
font_note: >
|
||||
Fonts can come from three sources: real IPL dump (preferred), standalone font files
|
||||
in Sys/GC/, or bundled free alternatives. The free fonts have different padding that
|
||||
causes text positioning issues in some games.
|
||||
nand_note: >
|
||||
Wii NAND content (channels, saves, system menu) is managed by Dolphin internally.
|
||||
Users can import a BootMii NAND backup (nand.bin + optional keys.bin) to populate it.
|
||||
NAND import is only available in standalone mode, not via the libretro core.
|
||||
dolphin_fork: true
|
||||
fork_base: "Dolphin 5.0-era"
|
||||
fork_differences: >
|
||||
Ishiiruka is a Dolphin fork focused on GPU performance (custom texture cache,
|
||||
asynchronous shader compilation, post-processing). The BIOS/firmware handling
|
||||
is identical to upstream Dolphin - same files, same paths, same HLE fallbacks.
|
||||
hle_available: true
|
||||
hle_note: >
|
||||
DSP HLE is the default (ishiiruka_dsp_hle = enabled). No BIOS files are
|
||||
required for most games. All files are optional with HLE/free replacements.
|
||||
is identical to upstream Dolphin of the same era. No GBA link support (no mGBA
|
||||
integration). No Realtek Bluetooth firmware support.
|
||||
libretro_path: "system/dolphin-emu/"
|
||||
libretro_note: >
|
||||
Despite being named Ishiiruka, the libretro core uses "dolphin-emu" as its
|
||||
system subdirectory (Boot.cpp:46,49). Users with existing Dolphin BIOS files
|
||||
already have everything Ishiiruka needs.
|
||||
data_dir_standalone: "ishiiruka"
|
||||
data_dir_note: >
|
||||
Standalone builds use "ishiiruka" as DOLPHIN_DATA_DIR (CommonPaths.h:24,27),
|
||||
but the libretro core overrides this to use "dolphin-emu" paths.
|
||||
but the libretro core overrides this to use "dolphin-emu" paths (Boot.cpp:46,49).
|
||||
library_name: "Ishiiruka"
|
||||
valid_extensions: "elf|dol|gcm|iso|tgc|wbfs|ciso|gcz|wad"
|
||||
|
|
|
|||
|
|
@ -2,7 +2,8 @@ emulator: JAXE
|
|||
type: libretro
|
||||
core_classification: official_port
|
||||
source: "https://github.com/kurtjd/jaxe"
|
||||
profiled_date: "2026-03-21"
|
||||
upstream: "https://github.com/kurtjd/jaxe"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "GIT"
|
||||
display_name: "CHIP-8/S-CHIP/XO-CHIP (JAXE)"
|
||||
cores:
|
||||
|
|
@ -17,7 +18,7 @@ notes: |
|
|||
No external BIOS or font files required. The core has firmware_count = 0
|
||||
in jaxe_libretro.info and never calls RETRO_ENVIRONMENT_GET_SYSTEM_DIR.
|
||||
|
||||
Font data is hardcoded in chip8_load_font() at src/chip8.c:119-168.
|
||||
Font data is hardcoded in chip8_load_font() at src/chip8.c:118-168.
|
||||
The standard 4x5 hex font (0-F, 80 bytes) is loaded at address 0x000,
|
||||
and the SCHIP 8x10 big hex font (0-F, 160 bytes) follows immediately
|
||||
after at address 0x050. Both are written directly into chip8->RAM[]
|
||||
|
|
@ -39,7 +40,7 @@ files: []
|
|||
platform_details:
|
||||
bios_mapping:
|
||||
target: "none"
|
||||
source_ref: "jaxe_libretro.info:13, src/chip8.c:119-168"
|
||||
source_ref: "jaxe_libretro.info:17, src/chip8.c:118-168"
|
||||
notes: |
|
||||
All font/sprite data is compiled into the binary. The standard
|
||||
CHIP-8 hex font (5 bytes per character, 16 characters) and the
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ type: libretro
|
|||
core_classification: official_port
|
||||
source: "https://github.com/libretro/jollycv"
|
||||
upstream: "https://gitlab.com/jgemu/jollycv"
|
||||
profiled_date: "2026-03-21"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "2.0.0"
|
||||
display_name: "ColecoVision/CreatiVision/My Vision (JollyCV)"
|
||||
cores:
|
||||
|
|
@ -55,7 +55,7 @@ files:
|
|||
source_ref: "libretro/libretro.c:701, src/jcv_coleco.c:402-406"
|
||||
notes: "Mapped at 0x0000-0x1FFF. Replaced by SGM lower RAM when Super Game Module is active. Must be exactly 8192 bytes."
|
||||
|
||||
# --- CreatiVision BIOS (required for CV games) ---
|
||||
# --- CreatiVision BIOS (required for CreatiVision games) ---
|
||||
- name: "bioscv.rom"
|
||||
system: creativision
|
||||
description: "VTech CreatiVision BIOS ROM"
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
emulator: Jump 'n Bump
|
||||
type: game
|
||||
core_classification: community_fork
|
||||
core_classification: game_engine
|
||||
source: "https://github.com/libretro/jumpnbump-libretro"
|
||||
upstream: "https://github.com/fabiangreffrath/jumpnbump"
|
||||
profiled_date: "2026-03-22"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "v0.1"
|
||||
display_name: "Jump 'n Bump"
|
||||
cores: [jumpnbump]
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ type: libretro
|
|||
core_classification: official_port
|
||||
source: "https://github.com/libretro/yabause"
|
||||
upstream: "https://github.com/FCare/Kronos"
|
||||
profiled_date: "2026-03-22"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "v2.6.0"
|
||||
display_name: "Sega - Saturn/ST-V (Kronos)"
|
||||
cores:
|
||||
|
|
@ -35,6 +35,9 @@ notes: |
|
|||
STV blob table: ctrl/src/stv.c BiosList lines 112-136.
|
||||
ROM cartridge DB: utils/src/db.c lines 43-45.
|
||||
|
||||
Standalone supports MPEG card ROM loading (Video CD card); disabled in
|
||||
libretro port (mpegpath = NULL in libretro.c:1578).
|
||||
|
||||
files:
|
||||
# -----------------------------------------------------------
|
||||
# Saturn BIOS - primary (any region)
|
||||
|
|
@ -43,6 +46,7 @@ files:
|
|||
system: sega-saturn
|
||||
required: true
|
||||
size: 524288
|
||||
validation: [size]
|
||||
note: "Primary Saturn BIOS. Any region accepted. Searched in kronos/ subdir first."
|
||||
source_ref: "libretro.c:1619-1623"
|
||||
|
||||
|
|
@ -54,6 +58,7 @@ files:
|
|||
region: [japan]
|
||||
required: false
|
||||
size: 524288
|
||||
validation: [size]
|
||||
note: "Saturn BIOS v1.01 (Japan). Fallback if saturn_bios.bin missing."
|
||||
source_ref: "libretro.c:1627"
|
||||
|
||||
|
|
@ -65,6 +70,7 @@ files:
|
|||
region: [north-america, europe]
|
||||
required: false
|
||||
size: 524288
|
||||
validation: [size]
|
||||
note: "Saturn BIOS (NA/EU). Last fallback for Saturn mode."
|
||||
source_ref: "libretro.c:1631"
|
||||
|
||||
|
|
@ -89,6 +95,7 @@ files:
|
|||
required: false
|
||||
size: 524288
|
||||
crc32: "f688ae60"
|
||||
validation: [crc32]
|
||||
source_ref: "stv.c:120"
|
||||
|
||||
- name: "epr-20091.ic8"
|
||||
|
|
@ -98,6 +105,7 @@ files:
|
|||
required: false
|
||||
size: 524288
|
||||
crc32: "59ed40f4"
|
||||
validation: [crc32]
|
||||
source_ref: "stv.c:121"
|
||||
|
||||
- name: "epr-19730.ic8"
|
||||
|
|
@ -107,6 +115,7 @@ files:
|
|||
required: false
|
||||
size: 524288
|
||||
crc32: "d0e0889d"
|
||||
validation: [crc32]
|
||||
source_ref: "stv.c:122"
|
||||
|
||||
- name: "epr-17951a.ic8"
|
||||
|
|
@ -116,6 +125,7 @@ files:
|
|||
required: false
|
||||
size: 524288
|
||||
crc32: "2672f9d8"
|
||||
validation: [crc32]
|
||||
source_ref: "stv.c:123"
|
||||
|
||||
- name: "epr-17740a.ic8"
|
||||
|
|
@ -125,6 +135,7 @@ files:
|
|||
required: false
|
||||
size: 524288
|
||||
crc32: "3e23c81f"
|
||||
validation: [crc32]
|
||||
source_ref: "stv.c:124"
|
||||
|
||||
- name: "epr-17740.ic8"
|
||||
|
|
@ -134,6 +145,7 @@ files:
|
|||
required: false
|
||||
size: 524288
|
||||
crc32: "5c5aa63d"
|
||||
validation: [crc32]
|
||||
source_ref: "stv.c:125"
|
||||
|
||||
# Europe
|
||||
|
|
@ -144,6 +156,7 @@ files:
|
|||
required: false
|
||||
size: 524288
|
||||
crc32: "f7722da3"
|
||||
validation: [crc32]
|
||||
source_ref: "stv.c:126"
|
||||
|
||||
# USA
|
||||
|
|
@ -154,6 +167,7 @@ files:
|
|||
required: false
|
||||
size: 524288
|
||||
crc32: "d1be2adf"
|
||||
validation: [crc32]
|
||||
source_ref: "stv.c:127"
|
||||
|
||||
- name: "epr-17741a.ic8"
|
||||
|
|
@ -163,6 +177,7 @@ files:
|
|||
required: false
|
||||
size: 524288
|
||||
crc32: "4166c663"
|
||||
validation: [crc32]
|
||||
source_ref: "stv.c:128"
|
||||
|
||||
# Taiwan
|
||||
|
|
@ -173,6 +188,7 @@ files:
|
|||
required: false
|
||||
size: 524288
|
||||
crc32: "e09d1f60"
|
||||
validation: [crc32]
|
||||
source_ref: "stv.c:129"
|
||||
|
||||
- name: "epr-17953a.ic8"
|
||||
|
|
@ -182,6 +198,7 @@ files:
|
|||
required: false
|
||||
size: 524288
|
||||
crc32: "a4c47570"
|
||||
validation: [crc32]
|
||||
source_ref: "stv.c:130"
|
||||
|
||||
- name: "epr-17742a.ic8"
|
||||
|
|
@ -191,6 +208,7 @@ files:
|
|||
required: false
|
||||
size: 524288
|
||||
crc32: "02daf123"
|
||||
validation: [crc32]
|
||||
source_ref: "stv.c:131"
|
||||
|
||||
# Debug / Dev
|
||||
|
|
@ -200,6 +218,7 @@ files:
|
|||
required: false
|
||||
size: 524288
|
||||
crc32: "3dfeda92"
|
||||
validation: [crc32]
|
||||
source_ref: "stv.c:132"
|
||||
|
||||
- name: "stv1061.bin"
|
||||
|
|
@ -208,6 +227,7 @@ files:
|
|||
required: false
|
||||
size: 524288
|
||||
crc32: "728dbca3"
|
||||
validation: [crc32]
|
||||
source_ref: "stv.c:133"
|
||||
|
||||
# -----------------------------------------------------------
|
||||
|
|
@ -217,6 +237,7 @@ files:
|
|||
system: sega-saturn
|
||||
required: false
|
||||
size: 2097152
|
||||
validation: [size]
|
||||
note: "ROM cartridge for The King of Fighters '95. Auto-detected via game DB."
|
||||
source_ref: "utils/src/db.c:43-44, sys/memory/src/cs0.c:1526-1544"
|
||||
|
||||
|
|
@ -224,5 +245,6 @@ files:
|
|||
system: sega-saturn
|
||||
required: false
|
||||
size: 2097152
|
||||
validation: [size]
|
||||
note: "ROM cartridge for Ultraman: Hikari no Kyojin Densetsu. Auto-detected via game DB."
|
||||
source_ref: "utils/src/db.c:45, sys/memory/src/cs0.c:1526-1544"
|
||||
|
|
|
|||
|
|
@ -1,8 +1,9 @@
|
|||
emulator: Lutro
|
||||
type: game
|
||||
core_classification: pure_libretro
|
||||
core_classification: game_engine
|
||||
source: "https://github.com/libretro/libretro-lutro"
|
||||
profiled_date: "2026-03-22"
|
||||
upstream: "https://github.com/libretro/libretro-lutro"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "v1"
|
||||
display_name: "Lua Engine (Lutro)"
|
||||
cores:
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@ type: libretro
|
|||
core_classification: official_port
|
||||
source: "https://github.com/p2000t/M2000"
|
||||
upstream: "https://github.com/p2000t/M2000"
|
||||
profiled_date: "2026-03-22"
|
||||
core_version: "0.9.3"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "0.9.4"
|
||||
display_name: "Philips - P2000T (M2000)"
|
||||
cores:
|
||||
- m2000
|
||||
|
|
@ -16,14 +16,14 @@ notes: |
|
|||
based on the original emulator by Marcel de Kogel (1997). The libretro
|
||||
port is maintained by the same author in the same repository.
|
||||
|
||||
All ROMs are embedded in the binary via m2000_roms.h:
|
||||
- monitor_rom (4096 bytes, 0x0000-0x0FFF)
|
||||
- basic_nl_rom (16384 bytes, 0x1000-0x4FFF)
|
||||
- SAA5050 teletext font (m2000_saa5050.h)
|
||||
All ROMs are embedded in the binary via header files:
|
||||
- monitor_rom (4096 bytes) and basic_nl_rom (16384 bytes) in m2000_roms.h
|
||||
- SAA5050 teletext font in m2000_saa5050.h
|
||||
|
||||
retro_init() calls InitP2000(monitor_rom, basic_nl_rom) which copies
|
||||
the embedded arrays into ROM memory (P2000.c:282-311). No system
|
||||
directory access. The core accepts .cas cassette content and can boot
|
||||
directly into P2000T BASIC with no content loaded.
|
||||
the embedded arrays into ROM memory (P2000.c:282-311). LoadFont() uses
|
||||
the embedded saa5050_fnt array (m2000_libretro.c:103-161). No system
|
||||
directory access. The standalone version loads P2000ROM.bin, BASIC.bin
|
||||
and Default.fnt from disk, but the libretro port embeds all three.
|
||||
|
||||
files: []
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ type: libretro
|
|||
core_classification: frozen_snapshot
|
||||
source: "https://github.com/libretro/mame2000-libretro"
|
||||
upstream: "https://www.mamedev.org"
|
||||
profiled_date: "2026-03-22"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "0.37b5"
|
||||
display_name: "Arcade (MAME 2000)"
|
||||
|
||||
|
|
@ -25,8 +25,9 @@ notes: |
|
|||
Samples (per-game WAV files) are loaded from system_dir/mame2000/samples/.
|
||||
They provide sound effects for certain games and are optional.
|
||||
|
||||
hiscore.dat, cheat.dat and history.dat are loaded from the ROM directory
|
||||
(not system_dir). hiscore.dat and cheat.dat are bundled in metadata/.
|
||||
hiscore.dat, history.dat and mameinfo.dat are loaded from the ROM directory.
|
||||
cheat.dat is loaded from system_dir/mame2000/cheat/.
|
||||
hiscore.dat and cheat.dat are bundled in the core repo (metadata/).
|
||||
|
||||
files:
|
||||
- name: hiscore.dat
|
||||
|
|
@ -38,15 +39,21 @@ files:
|
|||
- name: cheat.dat
|
||||
required: false
|
||||
category: game_data
|
||||
source_ref: "src/cheat.c:210,618,830-831"
|
||||
note: "cheat definitions, loaded from ROM directory, cheats disabled by default"
|
||||
source_ref: "src/cheat.c:210,618,830"
|
||||
note: "cheat definitions, loaded from system_dir/mame2000/cheat/"
|
||||
|
||||
- name: history.dat
|
||||
required: false
|
||||
category: game_data
|
||||
source_ref: "src/libretro/fileio.c:997-1010"
|
||||
source_ref: "src/datafile.c:52,281,541"
|
||||
note: "game history database, loaded from ROM directory"
|
||||
|
||||
- name: mameinfo.dat
|
||||
required: false
|
||||
category: game_data
|
||||
source_ref: "src/datafile.c:53,281,568"
|
||||
note: "game technical info database, loaded from ROM directory"
|
||||
|
||||
- name: neogeo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ type: libretro
|
|||
core_classification: frozen_snapshot
|
||||
source: "https://github.com/libretro/mame2003-libretro"
|
||||
upstream: "https://www.mamedev.org"
|
||||
profiled_date: "2026-03-22"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "0.78"
|
||||
display_name: "Arcade (MAME 2003)"
|
||||
|
||||
|
|
@ -34,14 +34,10 @@ notes: |
|
|||
Frozen snapshot of MAME 0.78 (xmame, January 2003). Stock version without
|
||||
the Plus patches. Targets low-end hardware (Raspberry Pi, SBCs).
|
||||
|
||||
BIOS ZIPs are searched in:
|
||||
1. {content_dir}/ (same folder as the game ROM)
|
||||
2. {system_dir}/mame2003/ (libretro system subfolder)
|
||||
3. {system_dir}/ (libretro system root)
|
||||
BIOS ZIPs are loaded from {content_dir}/ (same folder as the game ROM).
|
||||
|
||||
Data files (hiscore.dat, cheat.dat, history.dat) are loaded from
|
||||
system_dir/mame2003/. Samples from system_dir/mame2003/samples/.
|
||||
All bundled in the repo's metadata/ directory.
|
||||
Data files (hiscore.dat, cheat.dat, history.dat, mameinfo.dat) are loaded
|
||||
from system_dir/mame2003/. Samples from system_dir/mame2003/samples/.
|
||||
|
||||
Neo Geo uses 7 official BIOS variants. Universe BIOS is commented out
|
||||
in the stock source (available in mame2003_plus).
|
||||
|
|
@ -53,7 +49,7 @@ files:
|
|||
- name: hiscore.dat
|
||||
required: false
|
||||
category: game_data
|
||||
source_ref: "src/hiscore.c:15,248"
|
||||
source_ref: "src/hiscore.c:14,248"
|
||||
note: "high score definitions, auto-generated if missing"
|
||||
|
||||
- name: cheat.dat
|
||||
|
|
@ -68,6 +64,12 @@ files:
|
|||
source_ref: "src/datafile.c:327,608"
|
||||
note: "game history and information database"
|
||||
|
||||
- name: mameinfo.dat
|
||||
required: false
|
||||
category: game_data
|
||||
source_ref: "src/datafile.c:327,638"
|
||||
note: "game technical information database"
|
||||
|
||||
# SNK Neo Geo MVS/AES
|
||||
- name: neogeo.zip
|
||||
required: true
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ type: libretro
|
|||
core_classification: frozen_snapshot
|
||||
source: "https://github.com/libretro/mame2003_midway"
|
||||
upstream: "https://www.mamedev.org"
|
||||
profiled_date: "2026-03-22"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "0.78"
|
||||
display_name: "Arcade (MAME 2003 Midway)"
|
||||
|
||||
|
|
@ -27,17 +27,23 @@ files:
|
|||
- name: hiscore.dat
|
||||
required: false
|
||||
category: game_data
|
||||
source_ref: "src/hiscore.c:18"
|
||||
source_ref: "src/hiscore.c:18,225"
|
||||
note: "high score definitions, loaded from system_dir/mame2003/"
|
||||
|
||||
- name: cheat.dat
|
||||
required: false
|
||||
category: game_data
|
||||
source_ref: "src/cheat.c:8607"
|
||||
source_ref: "src/cheat.c:839,8597-8607"
|
||||
note: "cheat definitions, loaded from system_dir/mame2003/"
|
||||
|
||||
- name: history.dat
|
||||
required: false
|
||||
category: game_data
|
||||
source_ref: "src/datafile.c:620"
|
||||
source_ref: "src/datafile.c:51,619-623"
|
||||
note: "game history database, loaded from system_dir/mame2003/"
|
||||
|
||||
- name: mameinfo.dat
|
||||
required: false
|
||||
category: game_data
|
||||
source_ref: "src/datafile.c:52,649-653"
|
||||
note: "game technical information database, loaded from system_dir/mame2003/"
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ core_classification: enhanced_fork
|
|||
source: "https://github.com/libretro/mame2003-plus-libretro"
|
||||
upstream: "https://www.mamedev.org"
|
||||
logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg"
|
||||
profiled_date: "2026-03-22"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "2003-Plus"
|
||||
display_name: "Arcade (MAME 2003-Plus)"
|
||||
mame_version: "0.78 (plus backports)"
|
||||
|
|
@ -43,25 +43,20 @@ notes: |
|
|||
BIOS defines a parent ROM set. Game drivers reference this parent, and the emulator
|
||||
merges the parent ZIP contents at load time.
|
||||
|
||||
BIOS ZIPs are searched in:
|
||||
1. {content_dir}/ (same folder as the game ROM)
|
||||
2. {system_dir}/mame2003-plus/ (libretro system subfolder)
|
||||
3. {system_dir}/ (libretro system root)
|
||||
BIOS ZIPs must be in {content_dir}/ (same folder as the game ROMs).
|
||||
The core resolves parent ROMs by walking the clone_of chain within the
|
||||
content directory only (osd_get_path returns content_path for FILETYPE_ROM).
|
||||
|
||||
ROM naming follows MAME 0.78 conventions with some updates from the Plus patches.
|
||||
ROMs from modern MAME may not match expected CRC32/SHA1 values. Use a
|
||||
mame2003-plus-specific romset for full compatibility.
|
||||
Requires a mame2003-plus-specific romset for full CRC32/SHA1 compatibility.
|
||||
|
||||
Key differences from FBNeo and modern MAME:
|
||||
- Neo Geo: uses mame.sm1 / mamelo.lo / sfix.sfx naming (not sm1.sm1 / 000-lo.lo)
|
||||
- Neo Geo: Universe BIOS up to 4.0 (FBNeo has newer)
|
||||
- PGM: uses pgm_p01s.rom naming (not pgm_p01s.u20)
|
||||
- No NAOMI, no Atomiswave, no CPS-3 (too late for 0.78 era)
|
||||
- ZN-1/ZN-2 boards present but marked NOT_WORKING
|
||||
Neo Geo uses mame.sm1, mamelo.lo, sfix.sfx naming. PGM uses pgm_p01s.rom naming.
|
||||
ZN-1/ZN-2 boards are present but most games are NOT_WORKING (incomplete PS1
|
||||
emulation in the 0.78 codebase). PGM and ST-V have partial support.
|
||||
|
||||
The Neo Geo set is the most critical BIOS for this core since nearly all Neo Geo
|
||||
games work well. PGM and ST-V have partial support. Most ZN-based games are
|
||||
flagged NOT_WORKING due to incomplete PlayStation emulation in 0.78.
|
||||
Data files go in {system_dir}/mame2003-plus/. Samples in samples/ subfolder,
|
||||
artwork in artwork/ subfolder (both per-game ZIPs). hiscore.dat is compiled
|
||||
into the binary and auto-generated on first run if absent.
|
||||
|
||||
files:
|
||||
# Data files (system_dir/mame2003-plus/)
|
||||
|
|
@ -83,6 +78,12 @@ files:
|
|||
source_ref: "src/datafile.c:327,608"
|
||||
note: "game history and information database"
|
||||
|
||||
- name: mameinfo.dat
|
||||
required: false
|
||||
category: game_data
|
||||
source_ref: "src/datafile.c:327,638"
|
||||
note: "technical driver information, appended to history display"
|
||||
|
||||
# ---------------------------------------------------------
|
||||
# SNK Neo Geo MVS/AES (neogeo.zip)
|
||||
# ---------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ type: libretro
|
|||
core_classification: frozen_snapshot
|
||||
source: "https://github.com/r-type/mame2009-libretro"
|
||||
upstream: "https://github.com/mamedev/mame/tree/mame0135u4"
|
||||
profiled_date: "2026-03-22"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "0.135u4"
|
||||
display_name: "Arcade (MAME 2009)"
|
||||
|
||||
|
|
@ -29,6 +29,7 @@ systems:
|
|||
- sega-megatech
|
||||
- super-kaneko-nova
|
||||
- konami-gx
|
||||
- konami-gv
|
||||
- namco-system246
|
||||
- namco-system256
|
||||
- namco-system573
|
||||
|
|
@ -43,8 +44,13 @@ notes: |
|
|||
Cheats use per-game XML files in system_dir/mame2009/cheat/.
|
||||
Samples in system_dir/mame2009/samples/.
|
||||
Artwork in system_dir/mame2009/artwork/.
|
||||
INI config files in system_dir/mame2009/ini/.
|
||||
|
||||
~50 BIOS root sets. ROM naming follows MAME 0.135 conventions.
|
||||
No hiscore.dat, history.dat, or mameinfo.dat support (unlike
|
||||
mame2000/mame2003). The hiscore path is disabled in the libretro
|
||||
wrapper.
|
||||
|
||||
48 BIOS root sets. ROM naming follows MAME 0.135 conventions.
|
||||
|
||||
files:
|
||||
# SNK Neo Geo
|
||||
|
|
@ -52,276 +58,276 @@ files:
|
|||
required: true
|
||||
category: bios_zip
|
||||
system: snk-neogeo-mvs
|
||||
source_ref: "src/mame/drivers/neogeo.c"
|
||||
source_ref: "src/mame/drivers/neodrvr.c:7833"
|
||||
|
||||
# IGS PGM
|
||||
- name: pgm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: igs-pgm
|
||||
source_ref: "src/mame/drivers/pgm.c"
|
||||
source_ref: "src/mame/drivers/pgm.c:4375"
|
||||
|
||||
# Sega NAOMI / NAOMI 2 / GD-ROM / Atomiswave
|
||||
- name: naomi.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
source_ref: "src/mame/drivers/naomi.c"
|
||||
source_ref: "src/mame/drivers/naomi.c:4499"
|
||||
|
||||
- name: naomi2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-naomi2
|
||||
source_ref: "src/mame/drivers/naomi.c"
|
||||
source_ref: "src/mame/drivers/naomi.c:5869"
|
||||
|
||||
- name: naomigd.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-naomigd
|
||||
source_ref: "src/mame/drivers/naomi.c"
|
||||
source_ref: "src/mame/drivers/naomi.c:5411"
|
||||
|
||||
- name: awbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sammy-atomiswave
|
||||
source_ref: "src/mame/drivers/naomi.c"
|
||||
source_ref: "src/mame/drivers/naomi.c:6254"
|
||||
|
||||
# Dedicated NAOMI BIOS sets
|
||||
- name: hod2bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
source_ref: "src/mame/drivers/naomi.c"
|
||||
source_ref: "src/mame/drivers/naomi.c:4555"
|
||||
|
||||
- name: f355bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
source_ref: "src/mame/drivers/naomi.c"
|
||||
source_ref: "src/mame/drivers/naomi.c:4557"
|
||||
|
||||
- name: airlbios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
source_ref: "src/mame/drivers/naomi.c"
|
||||
source_ref: "src/mame/drivers/naomi.c:4561"
|
||||
|
||||
# Sega ST-V / Hikaru / Chihiro / Triforce
|
||||
- name: stvbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-stv
|
||||
source_ref: "src/mame/drivers/stv.c"
|
||||
source_ref: "src/mame/drivers/stv.c:3846"
|
||||
|
||||
- name: hikaru.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-hikaru
|
||||
source_ref: "src/mame/drivers/hikaru.c"
|
||||
source_ref: "src/mame/drivers/hikaru.c:552"
|
||||
|
||||
- name: chihiro.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-chihiro
|
||||
source_ref: "src/mame/drivers/chihiro.c"
|
||||
source_ref: "src/mame/drivers/chihiro.c:247"
|
||||
|
||||
- name: triforce.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-triforce
|
||||
source_ref: "src/mame/drivers/triforce.c"
|
||||
source_ref: "src/mame/drivers/triforce.c:699"
|
||||
|
||||
# Sega Mega Drive arcade
|
||||
- name: megaplay.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-megaplay
|
||||
source_ref: "src/mame/drivers/megaplay.c"
|
||||
source_ref: "src/mame/drivers/megaplay.c:932"
|
||||
|
||||
- name: megatech.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-megatech
|
||||
source_ref: "src/mame/drivers/megatech.c"
|
||||
source_ref: "src/mame/drivers/megatech.c:1159"
|
||||
|
||||
# DECO Cassette
|
||||
- name: decocass.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: deco-cassette
|
||||
source_ref: "src/mame/drivers/decocass.c"
|
||||
source_ref: "src/mame/drivers/decocass.c:1384"
|
||||
|
||||
# Nintendo arcade
|
||||
- name: playch10.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: nintendo-playch10
|
||||
source_ref: "src/mame/drivers/playch10.c"
|
||||
source_ref: "src/mame/drivers/playch10.c:1637"
|
||||
|
||||
- name: nss.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: nintendo-nss
|
||||
source_ref: "src/mame/drivers/nss.c"
|
||||
source_ref: "src/mame/drivers/nss.c:593"
|
||||
|
||||
# Super Kaneko Nova System
|
||||
- name: skns.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: super-kaneko-nova
|
||||
source_ref: "src/mame/drivers/suprnova.c"
|
||||
source_ref: "src/mame/drivers/suprnova.c:1685"
|
||||
|
||||
# Konami
|
||||
- name: konamigx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: konami-gx
|
||||
source_ref: "src/mame/drivers/konamigx.c"
|
||||
source_ref: "src/mame/drivers/konamigx.c:3682"
|
||||
|
||||
- name: konamigv.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: konami-gv
|
||||
source_ref: "src/mame/drivers/konamigv.c"
|
||||
source_ref: "src/mame/drivers/konamigv.c:899"
|
||||
|
||||
- name: kviper.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: konami-viper
|
||||
source_ref: "src/mame/drivers/viper.c"
|
||||
source_ref: "src/mame/drivers/viper.c:1049"
|
||||
|
||||
# Namco boards
|
||||
- name: sys246.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: namco-system246
|
||||
source_ref: "src/mame/drivers/namcops2.c"
|
||||
source_ref: "src/mame/drivers/namcops2.c:260"
|
||||
|
||||
- name: sys256.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: namco-system256
|
||||
source_ref: "src/mame/drivers/namcops2.c"
|
||||
source_ref: "src/mame/drivers/namcops2.c:276"
|
||||
|
||||
- name: sys573.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: namco-system573
|
||||
source_ref: "src/mame/drivers/ksys573.c"
|
||||
source_ref: "src/mame/drivers/ksys573.c:4664"
|
||||
|
||||
# PSX-based arcade boards
|
||||
# PSX-based arcade boards (ZN-1/ZN-2)
|
||||
- name: cpzn1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/zn.c"
|
||||
source_ref: "src/mame/drivers/zn.c:4386"
|
||||
|
||||
- name: cpzn2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/zn.c"
|
||||
source_ref: "src/mame/drivers/zn.c:4405"
|
||||
|
||||
- name: taitofx1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/zn.c"
|
||||
source_ref: "src/mame/drivers/zn.c:4484"
|
||||
|
||||
- name: tps.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/zn.c"
|
||||
source_ref: "src/mame/drivers/zn.c:4452"
|
||||
|
||||
- name: acpsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/zn.c"
|
||||
source_ref: "src/mame/drivers/zn.c:4441"
|
||||
|
||||
- name: psarc95.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/zn.c"
|
||||
source_ref: "src/mame/drivers/zn.c:4507"
|
||||
|
||||
- name: atluspsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/zn.c:4526"
|
||||
|
||||
- name: atpsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/zn.c:4432"
|
||||
|
||||
- name: vspsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/zn.c:4474"
|
||||
|
||||
# Taito GNET
|
||||
- name: taitogn.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/taitogn.c"
|
||||
source_ref: "src/mame/drivers/taitogn.c:1294"
|
||||
|
||||
# Other BIOS sets
|
||||
- name: alg_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/alg.c"
|
||||
source_ref: "src/mame/drivers/alg.c:778"
|
||||
|
||||
- name: maxaflex.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/maxaflex.c"
|
||||
source_ref: "src/mame/drivers/maxaflex.c:541"
|
||||
|
||||
- name: hng64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/hng64.c"
|
||||
source_ref: "src/mame/drivers/hng64.c:2357"
|
||||
|
||||
- name: aleck64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/aleck64.c"
|
||||
source_ref: "src/mame/drivers/aleck64.c:833"
|
||||
|
||||
- name: ar_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/arcadia.c"
|
||||
source_ref: "src/mame/drivers/arcadia.c:804"
|
||||
|
||||
- name: atarisy1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/atarisy1.c"
|
||||
|
||||
- name: atluspsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/zn.c"
|
||||
|
||||
- name: atpsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/zn.c"
|
||||
source_ref: "src/mame/drivers/atarisy1.c:2411"
|
||||
|
||||
- name: bctvidbs.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/mpu4vid.c"
|
||||
source_ref: "src/mame/drivers/mpu4drvr.c:2070"
|
||||
|
||||
- name: cd32.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/cubocd32.c"
|
||||
source_ref: "src/mame/drivers/cubocd32.c:1304"
|
||||
|
||||
- name: crysbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/crystal.c"
|
||||
source_ref: "src/mame/drivers/crystal.c:918"
|
||||
|
||||
- name: galgbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/galaxia.c"
|
||||
source_ref: "src/mame/drivers/tmaster.c:1726"
|
||||
|
||||
- name: gq863.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/twinkle.c"
|
||||
source_ref: "src/mame/drivers/twinkle.c:1126"
|
||||
|
||||
- name: mac2bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/suprnova.c"
|
||||
source_ref: "src/mame/drivers/macs.c:664"
|
||||
|
||||
- name: macsbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/macs.c"
|
||||
|
||||
- name: vspsx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/drivers/zn.c"
|
||||
|
||||
source_ref: "src/mame/drivers/macs.c:663"
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ core_classification: frozen_snapshot
|
|||
source: "https://github.com/libretro/mame2015-libretro"
|
||||
upstream: "https://github.com/mamedev/mame/tree/mame0160"
|
||||
logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg"
|
||||
profiled_date: "2026-03-22"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "0.160"
|
||||
display_name: "Arcade (MAME 2015)"
|
||||
mame_version: "0.160"
|
||||
|
|
|
|||
|
|
@ -54,6 +54,7 @@ notes: |
|
|||
Cheats use per-game XML files loaded from system_dir/mame2016/cheat/.
|
||||
Samples in system_dir/mame2016/samples/.
|
||||
Artwork in system_dir/mame2016/artwork/.
|
||||
Software list hash XMLs in system_dir/mame2016/hash/ (437 files).
|
||||
|
||||
ROM naming follows MAME 0.174 conventions.
|
||||
|
||||
|
|
|
|||
|
|
@ -1,12 +1,336 @@
|
|||
emulator: MAME Arcade
|
||||
type: alias
|
||||
alias_of: mame
|
||||
type: libretro
|
||||
core_classification: official_port
|
||||
source: "https://github.com/libretro/mame"
|
||||
upstream: "https://github.com/mamedev/mame"
|
||||
profiled_date: "2026-03-22"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "0.286"
|
||||
display_name: "Arcade (MAME/Arcade)"
|
||||
|
||||
cores:
|
||||
- mamearcade
|
||||
note: "Arcade-only build of libretro/mame (SUBTARGET=arcade). Same source, same CORE_NAME, same paths (system_dir/mame/). Excludes console/computer drivers."
|
||||
files: []
|
||||
systems:
|
||||
- snk-neogeo-mvs
|
||||
- igs-pgm
|
||||
- sega-naomi
|
||||
- sega-naomi2
|
||||
- sega-naomigd
|
||||
- sammy-atomiswave
|
||||
- sega-stv
|
||||
- deco-cassette
|
||||
- nintendo-playch10
|
||||
- sega-megaplay
|
||||
- sega-megatech
|
||||
- nintendo-nss
|
||||
- philips-cdi
|
||||
- commodore-cubo
|
||||
- namco-system573
|
||||
- konami-viper
|
||||
- super-kaneko-nova
|
||||
- capcom-zn1
|
||||
- capcom-zn2
|
||||
- konami-gv
|
||||
- konami-twinkle
|
||||
- hyper-neogeo64
|
||||
|
||||
notes: |
|
||||
Arcade-only build of libretro/mame (SUBTARGET=arcade). Same source repo,
|
||||
CORE_NAME, and paths (system_dir/mame/) as the full MAME core. Driver
|
||||
selection via src/mame/arcade.flt: 1130 arcade drivers from the full set.
|
||||
Excludes console/computer/pinball/fruit machine drivers.
|
||||
50 BIOS root sets (vs 99 in full MAME). romload.cpp unmodified.
|
||||
ROM search: content_dir + system_dir/mame/bios + system_dir/mame/roms.
|
||||
|
||||
files:
|
||||
# SNK Neo Geo MVS (AES excluded via arcade.flt)
|
||||
- name: neogeo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: snk-neogeo-mvs
|
||||
source_ref: "src/mame/neogeo/neogeo.cpp:2432"
|
||||
|
||||
# IGS PGM
|
||||
- name: pgm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: igs-pgm
|
||||
source_ref: "src/mame/igs/pgm.cpp:5515"
|
||||
|
||||
# Sega NAOMI / NAOMI 2 / GD-ROM / Atomiswave
|
||||
- name: naomi.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-naomi
|
||||
source_ref: "src/mame/sega/naomi.cpp:10917"
|
||||
|
||||
- name: naomi2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-naomi2
|
||||
source_ref: "src/mame/sega/naomi.cpp:10922"
|
||||
|
||||
- name: naomigd.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-naomigd
|
||||
source_ref: "src/mame/sega/naomi.cpp:10923"
|
||||
|
||||
- name: awbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sammy-atomiswave
|
||||
source_ref: "src/mame/sega/dc_atomiswave.cpp:1480"
|
||||
|
||||
- name: hod2bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/sega/naomi.cpp:10918"
|
||||
note: "game-specific BIOS for House of the Dead 2"
|
||||
|
||||
- name: f355dlx.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/sega/naomi.cpp:10919"
|
||||
|
||||
- name: f355bios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/sega/naomi.cpp:10920"
|
||||
|
||||
- name: airlbios.zip
|
||||
required: false
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/sega/naomi.cpp:10921"
|
||||
|
||||
# Sega ST-V
|
||||
- name: stvbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-stv
|
||||
source_ref: "src/mame/sega/stv.cpp:3949"
|
||||
|
||||
- name: sammymdl.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/sigma/sigmab98.cpp:2409"
|
||||
|
||||
# Sega Mega Drive arcade
|
||||
- name: megaplay.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-megaplay
|
||||
source_ref: "src/mame/sega/megaplay.cpp:1016"
|
||||
|
||||
- name: megatech.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: sega-megatech
|
||||
source_ref: "src/mame/sega/megatech.cpp:1442"
|
||||
|
||||
- name: isgsm.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/sega/segas16b_isgsm.cpp:608"
|
||||
|
||||
# DECO Cassette
|
||||
- name: decocass.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: deco-cassette
|
||||
source_ref: "src/mame/dataeast/decocass.cpp:2131"
|
||||
|
||||
# Nintendo arcade
|
||||
- name: playch10.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: nintendo-playch10
|
||||
source_ref: "src/mame/nintendo/playch10.cpp:2982"
|
||||
|
||||
- name: nss.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: nintendo-nss
|
||||
source_ref: "src/mame/nintendo/nss.cpp:1099"
|
||||
|
||||
- name: aleck64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/nintendo/aleck64.cpp:1417"
|
||||
|
||||
# Philips CD-i
|
||||
- name: cdibios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: philips-cdi
|
||||
source_ref: "src/mame/philips/cdi.cpp:921"
|
||||
|
||||
# Commodore Cubo (CD32-based)
|
||||
- name: cubo.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: commodore-cubo
|
||||
source_ref: "src/mame/amiga/cubo.cpp:1433"
|
||||
|
||||
# Namco
|
||||
- name: sys573.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: namco-system573
|
||||
source_ref: "src/mame/konami/ksys573.cpp:6289"
|
||||
|
||||
# Konami
|
||||
- name: konamigx.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/konami/konamigx.cpp:4193"
|
||||
|
||||
- name: konamigv.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: konami-gv
|
||||
source_ref: "src/mame/konami/konamigv.cpp:1448"
|
||||
|
||||
- name: kviper.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/konami/viper.cpp:3267"
|
||||
|
||||
- name: gq863.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: konami-twinkle
|
||||
source_ref: "src/mame/konami/twinkle.cpp:1660"
|
||||
|
||||
- name: bubsys.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/konami/nemesis.cpp:3234"
|
||||
|
||||
# Sony ZN-based (PSX arcade)
|
||||
- name: coh1000c.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: capcom-zn1
|
||||
source_ref: "src/mame/sony/zn.cpp:5967"
|
||||
|
||||
- name: coh3002c.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: capcom-zn2
|
||||
source_ref: "src/mame/sony/zn.cpp:6053"
|
||||
|
||||
- name: coh1000t.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/sony/zn.cpp:5987"
|
||||
|
||||
- name: coh1000a.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/sony/zn.cpp:6013"
|
||||
|
||||
- name: coh1000w.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/sony/zn.cpp:6022"
|
||||
|
||||
- name: coh1001l.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/sony/zn.cpp:6026"
|
||||
|
||||
- name: coh1002v.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/sony/zn.cpp:6030"
|
||||
|
||||
- name: coh1002e.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/sony/zn.cpp:6036"
|
||||
|
||||
- name: coh1002m.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/sony/zn.cpp:6087"
|
||||
|
||||
# Taito
|
||||
- name: coh3002t.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/sony/taitogn.cpp:1377"
|
||||
|
||||
- name: coh1002t.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/sony/taitogn.cpp:1378"
|
||||
|
||||
# Super Kaneko Nova System
|
||||
- name: skns.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: super-kaneko-nova
|
||||
source_ref: "src/mame/kaneko/suprnova.cpp:2057"
|
||||
|
||||
- name: mac2bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/seta/macs.cpp:776"
|
||||
|
||||
- name: macsbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/seta/macs.cpp:775"
|
||||
|
||||
# Hyper Neo-Geo 64
|
||||
- name: hng64.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
system: hyper-neogeo64
|
||||
source_ref: "src/mame/snk/hng64.cpp:3241"
|
||||
|
||||
# Amiga-based
|
||||
- name: ar_bios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/amiga/arsystems.cpp:1011"
|
||||
|
||||
# Atari
|
||||
- name: atarisy1.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/atari/atarisy1.cpp:2669"
|
||||
|
||||
- name: maxaflex.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/atari/maxaflex.cpp:450"
|
||||
|
||||
# Crystal System
|
||||
- name: crysbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/misc/crystal.cpp:847"
|
||||
|
||||
# Galaxy Games
|
||||
- name: galgbios.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/ces/galgames.cpp:1288"
|
||||
|
||||
# EFO Cedar Magnet
|
||||
- name: cedmag.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/efo/cedar_magnet.cpp:1166"
|
||||
|
||||
# Misc
|
||||
- name: iteagle.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/itech/iteagle.cpp:756"
|
||||
|
||||
- name: pumpitup.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/misc/xtom3d.cpp:996"
|
||||
|
|
|
|||
|
|
@ -1,12 +1,134 @@
|
|||
emulator: MAME MESS
|
||||
type: alias
|
||||
alias_of: mame
|
||||
type: libretro
|
||||
core_classification: official_port
|
||||
source: "https://github.com/libretro/mame"
|
||||
upstream: "https://github.com/mamedev/mame"
|
||||
profiled_date: "2026-03-22"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "0.286"
|
||||
display_name: "Multi (MAME/MESS)"
|
||||
|
||||
cores:
|
||||
- mamemess
|
||||
note: "Console/computer-only build of libretro/mame (SUBTARGET=mess). Same source, same CORE_NAME, same paths (system_dir/mame/). Excludes arcade drivers."
|
||||
files: []
|
||||
|
||||
notes: |
|
||||
SUBTARGET=mess build from libretro/mame. Same source, same CORE_NAME ("mame"),
|
||||
same paths (system_dir/mame/) as the mame core. Excludes arcade drivers, includes
|
||||
only console/computer/non-arcade drivers (~1290 driver files via mess.flt).
|
||||
romload.cpp unmodified. No hiscore support.
|
||||
|
||||
Paths under system_dir/mame/ (artwork, cheat, hash, ini, plugins, samples,
|
||||
crosshair). ROM search: content_dir + system_dir/mame/bios + system_dir/mame/roms.
|
||||
Hash directory contains software list XMLs needed for MESS software loading.
|
||||
|
||||
mess.flt exceptions: adds AES (+aes), CD-i consoles (+cdimono1, +cdimono2,
|
||||
+cdi910, +cdi490a), Atari Jaguar (+jaguar, +jaguarcd), CPS Changer
|
||||
(+wofch, +sfzch, +sfach, +sfzbch). Removes arcade 3DO machines (-3dobios,
|
||||
-alg3do, -orbatak, -md23do, -sht3do).
|
||||
|
||||
1 active IS_BIOS_ROOT (miuchiz). XaviX TV game parent machines serve as
|
||||
console BIOS for cartridge-based software (IS_BIOS_ROOT commented out in
|
||||
source but functionally required).
|
||||
|
||||
files:
|
||||
# Miuchiz Virtual Companions
|
||||
- name: miuchiz.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/misc/miuchiz.cpp:227"
|
||||
|
||||
# XaviX TV games — e-kara family
|
||||
- name: ekara.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2878"
|
||||
|
||||
- name: ekaraa.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2879"
|
||||
|
||||
- name: ekaraj.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2880"
|
||||
|
||||
- name: ekarag.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2881"
|
||||
|
||||
- name: ekaras.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2882"
|
||||
|
||||
- name: isinger.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2884"
|
||||
|
||||
- name: ekaraphs.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2887"
|
||||
|
||||
- name: epitch.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2890"
|
||||
|
||||
- name: ekaramix.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2893"
|
||||
|
||||
# XaviX TV games — DDR / Popira / misc
|
||||
- name: ddrfammt.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2896"
|
||||
|
||||
- name: popira.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2899"
|
||||
|
||||
- name: popirak.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2901"
|
||||
|
||||
- name: popira2.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2904"
|
||||
|
||||
- name: taikodp.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2907"
|
||||
|
||||
- name: jpopira.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2910"
|
||||
|
||||
- name: evio.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2913"
|
||||
|
||||
- name: tak_daig.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2918"
|
||||
|
||||
- name: gcslottv.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2920"
|
||||
|
||||
- name: hikara.zip
|
||||
required: true
|
||||
category: bios_zip
|
||||
source_ref: "src/mame/tvgames/xavix.cpp:2925"
|
||||
|
|
|
|||
|
|
@ -1,7 +1,8 @@
|
|||
emulator: MCSoftserve
|
||||
type: utility
|
||||
source: "https://github.com/libretro/libretro-mcsoftserve"
|
||||
profiled_date: "2026-03-18"
|
||||
core_classification: pure_libretro
|
||||
source: "https://github.com/JesseTG/McSoftServe"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "1.0.0"
|
||||
display_name: "McSoftServe"
|
||||
cores:
|
||||
|
|
@ -9,9 +10,8 @@ cores:
|
|||
systems: []
|
||||
|
||||
notes: |
|
||||
MCSoftserve is a utility/test core for libretro. Repository not
|
||||
publicly available; likely an internal or experimental core.
|
||||
|
||||
No BIOS or system files required.
|
||||
April Fools' 2024 novelty core simulating a Taylor C713 soft-serve machine
|
||||
control panel. All assets (images, sounds, font) are embedded at compile time
|
||||
via embed_binaries. No external files loaded.
|
||||
|
||||
files: []
|
||||
|
|
|
|||
|
|
@ -1,8 +1,24 @@
|
|||
emulator: "mednafen_gba"
|
||||
type: alias
|
||||
alias_of: "mgba"
|
||||
profiled_date: "2026-03-18"
|
||||
type: libretro
|
||||
core_classification: frozen_snapshot
|
||||
source: "https://github.com/libretro/beetle-gba-libretro"
|
||||
upstream: "https://mednafen.github.io/"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "v0.9.36"
|
||||
display_name: "Nintendo - Game Boy Advance (Beetle GBA)"
|
||||
note: "This core uses the same BIOS/firmware as mgba. See emulators/mgba.yml for details."
|
||||
files: []
|
||||
cores:
|
||||
- mednafen_gba
|
||||
systems:
|
||||
- gba
|
||||
notes: |
|
||||
Frozen at Mednafen v0.9.36 GBA module. GBA code derived from VisualBoyAdvance.
|
||||
Built-in HLE BIOS used by default. Real BIOS improves compatibility.
|
||||
files:
|
||||
- name: "gba_bios.bin"
|
||||
description: "Game Boy Advance BIOS"
|
||||
required: false
|
||||
hle_fallback: true
|
||||
size: 16384
|
||||
validation:
|
||||
- size
|
||||
source_ref: "mednafen/gba/GBA.cpp:2647-2672"
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
emulator: "mednafen_lynx"
|
||||
type: alias
|
||||
alias_of: "beetle_lynx"
|
||||
profiled_date: "2026-03-18"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "v1.24.0"
|
||||
display_name: "Atari - Lynx (Beetle Lynx)"
|
||||
note: "This core uses the same BIOS/firmware as beetle_lynx. See emulators/beetle_lynx.yml for details."
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
emulator: "mednafen_ngp"
|
||||
type: alias
|
||||
alias_of: "beetle_ngp"
|
||||
profiled_date: "2026-03-18"
|
||||
core_version: "v0.9.36.1"
|
||||
cores: [mednafen_ngp]
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "v1.29.0.0"
|
||||
display_name: "SNK - Neo Geo Pocket / Color (Beetle NeoPop)"
|
||||
note: "This core uses the same BIOS/firmware as beetle_ngp. See emulators/beetle_ngp.yml for details."
|
||||
files: []
|
||||
|
|
|
|||
|
|
@ -1,8 +1,66 @@
|
|||
emulator: "mednafen_pce"
|
||||
type: alias
|
||||
alias_of: "beetle_pce"
|
||||
profiled_date: "2026-03-18"
|
||||
emulator: mednafen_pce
|
||||
type: libretro
|
||||
core_classification: community_fork
|
||||
source: "https://github.com/libretro/beetle-pce-libretro"
|
||||
upstream: "https://mednafen.github.io/"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "v0.9.38.7"
|
||||
display_name: "NEC - PC Engine / SuperGrafx / CD (Beetle PCE)"
|
||||
note: "This core uses the same BIOS/firmware as beetle_pce. See emulators/beetle_pce.yml for details."
|
||||
files: []
|
||||
cores: [mednafen_pce]
|
||||
systems: [nec-pc-engine]
|
||||
verification: existence
|
||||
notes: >
|
||||
Fork of Mednafen's pce module (accurate, with SuperGrafx and CD support).
|
||||
Separate codebase from mednafen_pce_fast (mednafen/pce/ vs mednafen/pce_fast/).
|
||||
BIOS loaded via PCE_LoadCD() at CD-ROM load time. Core option "pce_cdbios"
|
||||
selects which card image to use (default: System Card 3).
|
||||
DetectGECD() auto-detects Games Express discs and overrides to gexpress.pce.
|
||||
Arcade Card mode (pce_arcadecard option, enabled by default) extends System
|
||||
Card 3 with extra RAM mapping.
|
||||
No hash or size validation on BIOS load.
|
||||
Upstream pce module has configurable pce.cdbios/pce.gecdbios string settings;
|
||||
the 6-option dropdown is a libretro addition.
|
||||
|
||||
files:
|
||||
- name: "syscard3.pce"
|
||||
description: "CD-ROM System Card 3.0 (Japan)"
|
||||
region: "NTSC-J"
|
||||
required: true
|
||||
source_ref: "libretro.cpp:1051-1052, settings.cpp:40"
|
||||
notes: "Default value for pce_cdbios option."
|
||||
|
||||
- name: "syscard2.pce"
|
||||
description: "CD-ROM System Card 2.0 (Japan)"
|
||||
region: "NTSC-J"
|
||||
required: false
|
||||
source_ref: "libretro.cpp:1053-1054"
|
||||
notes: "pce_cdbios = 'System Card 2'."
|
||||
|
||||
- name: "syscard1.pce"
|
||||
description: "CD-ROM System Card 1.0 (Japan)"
|
||||
region: "NTSC-J"
|
||||
required: false
|
||||
source_ref: "libretro.cpp:1055-1056"
|
||||
notes: "pce_cdbios = 'System Card 1'."
|
||||
|
||||
- name: "gexpress.pce"
|
||||
description: "Games Express CD Card"
|
||||
region: "NTSC-J"
|
||||
required: false
|
||||
aliases: ["gecard.pce"]
|
||||
source_ref: "libretro.cpp:1057-1058, settings.cpp:41, pce.cpp:373-411"
|
||||
notes: "pce_cdbios = 'Games Express' or auto-detected via DetectGECD()."
|
||||
|
||||
- name: "syscard3u.pce"
|
||||
description: "CD-ROM System Card 3.0 (US / TurboGrafx-CD)"
|
||||
region: "NTSC-U"
|
||||
required: false
|
||||
source_ref: "libretro.cpp:1059-1060"
|
||||
notes: "pce_cdbios = 'System Card 3 US'. Not in .info."
|
||||
|
||||
- name: "syscard2u.pce"
|
||||
description: "CD-ROM System Card 2.0 (US / TurboGrafx-CD)"
|
||||
region: "NTSC-U"
|
||||
required: false
|
||||
source_ref: "libretro.cpp:1061-1062"
|
||||
notes: "pce_cdbios = 'System Card 2 US'. Not in .info."
|
||||
|
|
|
|||
|
|
@ -1,8 +1,64 @@
|
|||
emulator: "mednafen_pce_fast"
|
||||
type: alias
|
||||
alias_of: "beetle_pce"
|
||||
profiled_date: "2026-03-18"
|
||||
core_version: "v0.9.38.7"
|
||||
emulator: mednafen_pce_fast
|
||||
type: libretro
|
||||
core_classification: community_fork
|
||||
source: "https://github.com/libretro/beetle-pce-fast-libretro"
|
||||
upstream: "https://mednafen.github.io/"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "v1.31.0.0"
|
||||
display_name: "NEC - PC Engine / CD (Beetle PCE FAST)"
|
||||
note: "This core uses the same BIOS/firmware as beetle_pce. See emulators/beetle_pce.yml for details."
|
||||
files: []
|
||||
cores: [mednafen_pce_fast]
|
||||
systems: [nec-pc-engine]
|
||||
verification: existence
|
||||
notes: >
|
||||
Fork of Mednafen's pce_fast module (speed-optimized, no SuperGrafx support).
|
||||
Separate codebase from beetle_pce (mednafen/pce_fast/ vs mednafen/pce/).
|
||||
BIOS loaded via HuCLoadCD() at CD-ROM load time. Core option "pce_fast_cdbios"
|
||||
selects which card image to use (default: System Card 3).
|
||||
No Games Express auto-detection (unlike beetle_pce); user must select manually.
|
||||
No hash or size validation on BIOS load.
|
||||
Upstream pce_fast module only has a single pce_fast.cdbios string setting;
|
||||
the 6-option dropdown is a libretro addition.
|
||||
|
||||
files:
|
||||
- name: "syscard3.pce"
|
||||
description: "CD-ROM System Card 3.0 (Japan)"
|
||||
region: "NTSC-J"
|
||||
required: true
|
||||
source_ref: "libretro.cpp:67, libretro.cpp:1755-1760"
|
||||
notes: "Default value for pce_fast_cdbios option."
|
||||
|
||||
- name: "syscard2.pce"
|
||||
description: "CD-ROM System Card 2.0 (Japan)"
|
||||
region: "NTSC-J"
|
||||
required: false
|
||||
source_ref: "libretro.cpp:1762"
|
||||
notes: "pce_fast_cdbios = 'System Card 2'."
|
||||
|
||||
- name: "syscard1.pce"
|
||||
description: "CD-ROM System Card 1.0 (Japan)"
|
||||
region: "NTSC-J"
|
||||
required: false
|
||||
source_ref: "libretro.cpp:1764"
|
||||
notes: "pce_fast_cdbios = 'System Card 1'."
|
||||
|
||||
- name: "gexpress.pce"
|
||||
description: "Games Express CD Card"
|
||||
region: "NTSC-J"
|
||||
required: false
|
||||
aliases: ["gecard.pce"]
|
||||
source_ref: "libretro.cpp:1765-1766"
|
||||
notes: "pce_fast_cdbios = 'Games Express'. For unlicensed Games Express titles."
|
||||
|
||||
- name: "syscard3u.pce"
|
||||
description: "CD-ROM System Card 3.0 (US / TurboGrafx-CD)"
|
||||
region: "NTSC-U"
|
||||
required: false
|
||||
source_ref: "libretro.cpp:1767-1768"
|
||||
notes: "pce_fast_cdbios = 'System Card 3 US'. Not in .info."
|
||||
|
||||
- name: "syscard2u.pce"
|
||||
description: "CD-ROM System Card 2.0 (US / TurboGrafx-CD)"
|
||||
region: "NTSC-U"
|
||||
required: false
|
||||
source_ref: "libretro.cpp:1769-1770"
|
||||
notes: "pce_fast_cdbios = 'System Card 2 US'. Not in .info."
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
emulator: "mednafen_pcfx"
|
||||
type: alias
|
||||
alias_of: "beetle_pcfx"
|
||||
profiled_date: "2026-03-18"
|
||||
core_version: "v0.9.33.3"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "v0.9.36.5"
|
||||
display_name: "NEC - PC-FX (Beetle PC-FX)"
|
||||
note: "This core uses the same BIOS/firmware as beetle_pcfx. See emulators/beetle_pcfx.yml for details."
|
||||
files: []
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
emulator: "mednafen_psx_hw"
|
||||
type: alias
|
||||
alias_of: "beetle_psx"
|
||||
profiled_date: "2026-03-18"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "v0.9.44.1"
|
||||
display_name: "Sony - PlayStation (Beetle PSX HW)"
|
||||
note: "This core uses the same BIOS/firmware as beetle_psx. See emulators/beetle_psx.yml for details."
|
||||
note: "Same codebase as beetle_psx, compiled with HAVE_HW for OpenGL/Vulkan GPU rendering. Same BIOS files."
|
||||
files: []
|
||||
|
|
|
|||
|
|
@ -1,8 +1,20 @@
|
|||
emulator: "mednafen_snes"
|
||||
type: alias
|
||||
alias_of: "bsnes"
|
||||
profiled_date: "2026-03-18"
|
||||
emulator: mednafen_snes
|
||||
type: libretro
|
||||
core_classification: frozen_snapshot
|
||||
source: "https://github.com/libretro/beetle-bsnes-libretro"
|
||||
upstream: "https://mednafen.github.io/"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "v0.9.26"
|
||||
display_name: "Nintendo - SNES / SFC (Beetle bsnes)"
|
||||
note: "This core uses the same BIOS/firmware as bsnes. See emulators/bsnes.yml for details."
|
||||
cores: [mednafen_snes]
|
||||
systems: [nintendo-snes]
|
||||
|
||||
# Frozen at Mednafen's SNES module, itself based on bsnes v059.
|
||||
# IPL ROM (SPC700 boot ROM) is embedded in the source code.
|
||||
# Only ModeNormal cartridge loading is supported (no BSX, Sufami Turbo, or Super Game Boy).
|
||||
# No subsystem interface (retro_load_game_special returns false).
|
||||
notes: >
|
||||
Frozen snapshot of Mednafen's SNES module based on bsnes v059.
|
||||
IPL ROM embedded in source. No external firmware required.
|
||||
|
||||
files: []
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
emulator: "mednafen_supergrafx"
|
||||
type: alias
|
||||
alias_of: "beetle_pce"
|
||||
profiled_date: "2026-03-18"
|
||||
alias_of: "mednafen_pce"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "v1.23.0"
|
||||
display_name: "NEC - PC Engine SuperGrafx (Beetle SuperGrafx)"
|
||||
note: "This core uses the same BIOS/firmware as beetle_pce. See emulators/beetle_pce.yml for details."
|
||||
note: "Different repo (beetle-supergrafx-libretro) but loads identical BIOS files as mednafen_pce."
|
||||
files: []
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
emulator: "mednafen_vb"
|
||||
type: alias
|
||||
alias_of: "beetle_vb"
|
||||
profiled_date: "2026-03-18"
|
||||
profiled_date: "2026-03-24"
|
||||
core_version: "v0.9.36.1"
|
||||
display_name: "Nintendo - Virtual Boy (Beetle VB)"
|
||||
note: "This core uses the same BIOS/firmware as beetle_vb. See emulators/beetle_vb.yml for details."
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue