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:
Abdessamad Derraz 2026-03-24 11:36:58 +01:00
parent d4849681a7
commit ef25f8cebf
34 changed files with 14476 additions and 7060 deletions

File diff suppressed because it is too large Load diff

View file

@ -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."

View file

@ -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: []

View file

@ -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"

View file

@ -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: []

View file

@ -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

View file

@ -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: []

View file

@ -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"

View file

@ -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

View file

@ -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"

View file

@ -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]

View file

@ -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"

View file

@ -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:

View file

@ -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: []

View file

@ -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

View file

@ -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

View file

@ -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/"

View file

@ -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)
# ---------------------------------------------------------

View file

@ -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"

View file

@ -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"

View file

@ -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.

View file

@ -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"

View file

@ -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"

View file

@ -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: []

View file

@ -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"

View file

@ -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."

View file

@ -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: []

View file

@ -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."

View file

@ -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."

View file

@ -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: []

View file

@ -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: []

View file

@ -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: []

View file

@ -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: []

View file

@ -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."