feat: hle_fallback on 39 emulator profiles (266 entries)

Batch analysis of all 273 profiles to identify HLE/embedded
fallbacks. Added hle_fallback: true where the core has verified
software replacement for missing BIOS files:

- Embedded ROMs: vice (102), ep128emu (22), fuse (18), frodo (4)
- HLE BIOS: bsnes* (33 across 3 profiles), puae (9 AROS),
  noods (4), melonds* (6 FreeBIOS), flycast (3 reios)
- Open-source replacements: sameboy (8), pokemini (1), gpsp (1)
- Built-in fallbacks: np2kai (7), atari800 (6 Altirra),
  picodrive (3), quasi88 (4), gambatte (2)

Conservative: only added where notes or source code confirm HLE.
Skipped 50+ profiles where files are optional alternatives, not
HLE replaceable (neocd, opera, kronos, pcem, etc.)
This commit is contained in:
Abdessamad Derraz
2026-03-19 13:03:48 +01:00
parent 69ac957a3c
commit de1940d57c
39 changed files with 266 additions and 0 deletions

View File

@@ -32,6 +32,7 @@ files:
path: "5200.rom"
size: 2048
required: false
hle_fallback: true
note: >
Atari 5200 OS ROM. Provides the built-in OS routines used by all 5200
cartridges. Without it, the core uses the Altirra open-source replacement

View File

@@ -33,6 +33,7 @@ files:
- name: "5200.rom"
path: "5200.rom"
required: false
hle_fallback: true
size: 2048
md5: 281f20ea4320404ec820fb7ec0693b38
note: >
@@ -50,6 +51,7 @@ files:
- name: "ATARIBAS.ROM"
path: "ATARIBAS.ROM"
required: false
hle_fallback: true
size: 8192
md5: 0bac0c6a50104045d902df4503a4c30b
note: >
@@ -65,6 +67,7 @@ files:
- name: "ATARIOSA.ROM"
path: "ATARIOSA.ROM"
required: false
hle_fallback: true
size: 10240
md5: eb1f32f5d9f382db1bbfb8d7f9cb343a
note: >
@@ -79,6 +82,7 @@ files:
- name: "ATARIOSB.ROM"
path: "ATARIOSB.ROM"
required: false
hle_fallback: true
size: 10240
md5: 4177f386a3bac989a981d3fe3388cb6c
crc32: 0e86d61d
@@ -101,6 +105,7 @@ files:
- name: "ATARIXL.ROM"
path: "ATARIXL.ROM"
required: false
hle_fallback: true
size: 16384
md5: 06daac977823773a3eea3422fd26a703
note: >
@@ -115,6 +120,7 @@ files:
- name: "BB01R4_OS.ROM"
path: "BB01R4_OS.ROM"
required: false
hle_fallback: true
size: 16384
md5: b7a2a04677d34f069eeb643d5238bf86
note: >

View File

@@ -39,6 +39,7 @@ files:
- name: rom.db
system: sega-megadrive
required: false
hle_fallback: true
note: "ROM feature database (game-specific mapper/save config). Embedded in core, external is optional override."
source_ref: "libblastem.c:532-540 read_bundled_file()"

View File

@@ -28,36 +28,42 @@ files:
- name: "dsp1.program.rom"
size: 6144 # 0x1800
required: false
hle_fallback: true
note: "NEC uPD7725 program ROM for DSP1. HLE fallback available"
source_ref: "sfc/cartridge/load.cpp:490-494, heuristics/super-famicom.cpp:601"
- name: "dsp1.data.rom"
size: 2048 # 0x800
required: false
hle_fallback: true
note: "NEC uPD7725 data ROM for DSP1. HLE fallback available"
source_ref: "sfc/cartridge/load.cpp:498-503"
- name: "dsp1b.program.rom"
size: 6144 # 0x1800
required: false
hle_fallback: true
note: "NEC uPD7725 program ROM for DSP1B (default NEC identifier). HLE fallback available"
source_ref: "heuristics/super-famicom.cpp:606"
- name: "dsp1b.data.rom"
size: 2048 # 0x800
required: false
hle_fallback: true
note: "NEC uPD7725 data ROM for DSP1B. HLE fallback available"
source_ref: "heuristics/super-famicom.cpp:606"
- name: "dsp2.program.rom"
size: 6144 # 0x1800
required: false
hle_fallback: true
note: "NEC uPD7725 program ROM for DSP2 (Dungeon Master). HLE fallback available"
source_ref: "sfc/cartridge/load.cpp:515-520, heuristics/super-famicom.cpp:602"
- name: "dsp2.data.rom"
size: 2048 # 0x800
required: false
hle_fallback: true
note: "NEC uPD7725 data ROM for DSP2. HLE fallback available"
source_ref: "sfc/cartridge/load.cpp:498-503"
@@ -76,12 +82,14 @@ files:
- name: "dsp4.program.rom"
size: 6144 # 0x1800
required: false
hle_fallback: true
note: "NEC uPD7725 program ROM for DSP4 (Top Gear 3000). HLE fallback available"
source_ref: "sfc/cartridge/load.cpp:522-528, heuristics/super-famicom.cpp:604-605"
- name: "dsp4.data.rom"
size: 2048 # 0x800
required: false
hle_fallback: true
note: "NEC uPD7725 data ROM for DSP4. HLE fallback available"
source_ref: "sfc/cartridge/load.cpp:498-503"
@@ -92,12 +100,14 @@ files:
- name: "st010.program.rom"
size: 49152 # 0xC000
required: false
hle_fallback: true
note: "NEC uPD96050 program ROM for ST010. HLE fallback available"
source_ref: "sfc/cartridge/load.cpp:570-574, heuristics/super-famicom.cpp:583-587"
- name: "st010.data.rom"
size: 4096 # 0x1000
required: false
hle_fallback: true
note: "NEC uPD96050 data ROM for ST010. HLE fallback available"
source_ref: "sfc/cartridge/load.cpp:578-583"
@@ -137,6 +147,7 @@ files:
- name: "cx4.data.rom"
size: 3072 # 0xC00
required: false
hle_fallback: true
note: "Hitachi HG51BS169 data ROM for Cx4 (Mega Man X2/X3). HLE fallback and built-in static ROM available"
source_ref: "sfc/cartridge/load.cpp:444-456, hitachidsp/hitachidsp.hpp:49, heuristics/super-famicom.cpp:597"

View File

@@ -33,21 +33,27 @@ files:
- name: dsp1.program.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: dsp1.data.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: dsp1b.program.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: dsp1b.data.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: dsp2.program.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: dsp2.data.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: dsp3.program.rom
system: nintendo-snes
required: false
@@ -58,14 +64,17 @@ files:
- name: dsp4.program.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: dsp4.data.rom
system: nintendo-snes
required: false
hle_fallback: true
# CX4 (Hitachi)
- name: cx4.data.rom
system: nintendo-snes
required: false
hle_fallback: true
size: 3072
note: "HLE available — LLE optional for Mega Man X2/X3"
@@ -73,9 +82,11 @@ files:
- name: st010.program.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: st010.data.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: st011.program.rom
system: nintendo-snes
required: false

View File

@@ -40,21 +40,27 @@ files:
- name: dsp1.program.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: dsp1.data.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: dsp1b.program.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: dsp1b.data.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: dsp2.program.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: dsp2.data.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: dsp3.program.rom
system: nintendo-snes
required: false
@@ -65,21 +71,26 @@ files:
- name: dsp4.program.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: dsp4.data.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: cx4.data.rom
system: nintendo-snes
required: false
hle_fallback: true
size: 3072
note: "HLE available via Mercury — LLE optional"
source_ref: "ananke/heuristics/super-famicom.hpp:146"
- name: st010.program.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: st010.data.rom
system: nintendo-snes
required: false
hle_fallback: true
- name: st011.program.rom
system: nintendo-snes
required: false

View File

@@ -39,5 +39,6 @@ files:
- name: shared_font.bin
system: nintendo-3ds
required: false
hle_fallback: true
note: "system shared font, HLE fallback if missing"
source_ref: "src/core/hle/service/apt/apt.cpp:174"

View File

@@ -52,6 +52,7 @@ files:
- name: shared_font.bin
system: nintendo-3ds
required: false
hle_fallback: true
note: "system shared font, HLE fallback if missing"
source_ref: "src/common/common_paths.h:67"

View File

@@ -69,6 +69,7 @@ files:
path: ep128emu/roms/exos21.rom
md5: f36f24cbb87745fbd2714e4df881db09
required: false
hle_fallback: true
system: enterprise-128
has_builtin: true
note: "Enterprise 128 EXOS 2.1. Default OS for EP128 machines."
@@ -78,6 +79,7 @@ files:
path: ep128emu/roms/exos20.rom
md5: 5ad3baaad3b5156d6b60b34229a676fb
required: false
hle_fallback: true
system: enterprise-64
has_builtin: true
note: "Enterprise 64 EXOS 2.0. Used when EP64 machine type is selected."
@@ -87,6 +89,7 @@ files:
path: ep128emu/roms/exos24uk.rom
md5: 55af78f877a21ca45eb2df68a74fcc60
required: false
hle_fallback: true
system: enterprise-128
has_builtin: true
note: "Enterprise 128 EXOS 2.4 (UK). Used when enhanced ROM mode is enabled. 64K, loaded across segments 0-3."
@@ -100,6 +103,7 @@ files:
path: ep128emu/roms/basic21.rom
md5: e972fe42b398c9ff1d93ff014786aec6
required: false
hle_fallback: true
system: enterprise-128
has_builtin: true
note: "Enterprise 128 BASIC 2.1. Loaded when cartridge mode is active (default)."
@@ -109,6 +113,7 @@ files:
path: ep128emu/roms/basic20.rom
md5: 8e18edce4a7acb2c33cc0ab18f988482
required: false
hle_fallback: true
system: enterprise-64
has_builtin: true
note: "Enterprise 64 BASIC 2.0. Used with EP64 machine type."
@@ -122,6 +127,7 @@ files:
path: ep128emu/roms/exdos13.rom
md5: ddff70c014d1958dc75378b6c9aab6f8
required: false
hle_fallback: true
system: enterprise-128
has_builtin: true
note: "EXDOS 1.3 disk controller. Loaded for EP128_DISK and EP64_DISK modes. 32K across segments 0x20-0x21."
@@ -130,6 +136,7 @@ files:
- name: exdos14isdos10uk.rom
path: ep128emu/roms/exdos14isdos10uk.rom
required: false
hle_fallback: true
system: enterprise-128
has_builtin: true
note: "EXDOS 1.4 + IS-DOS 1.0 (UK). Used for IS-DOS disk mode instead of exdos13.rom."
@@ -143,6 +150,7 @@ files:
path: ep128emu/roms/epfileio.rom
md5: a68ebcbc73a4d2178d755b7755bf18fe
required: false
hle_fallback: true
system: enterprise-128
has_builtin: true
bundled: true
@@ -153,6 +161,7 @@ files:
path: ep128emu/roms/zt19uk.rom
md5: 228540b6be83ae2acd7569c8ff0f91d0
required: false
hle_fallback: true
system: enterprise-128
has_builtin: true
note: "ZozoTools 1.9 (UK). Loaded for DTF (direct tape file) mode. 32K across segments 0x40-0x41."
@@ -166,6 +175,7 @@ files:
path: ep128emu/roms/hun.rom
md5: 22167938f142c222f40992839aa21a06
required: false
hle_fallback: true
system: enterprise-128
has_builtin: true
note: "Hungarian language extension. Auto-loaded when content locale is Hungarian."
@@ -174,6 +184,7 @@ files:
- name: epdos16f.rom
path: ep128emu/roms/epdos16f.rom
required: false
hle_fallback: true
system: enterprise-128
has_builtin: true
note: "EP-DOS 1.6f. Provides HFONT and CLKOFF for Hungarian locale. 32K across segments 0x06-0x07."
@@ -183,6 +194,7 @@ files:
path: ep128emu/roms/brd.rom
md5: 6af0402906944fd134004b85097c8524
required: false
hle_fallback: true
system: enterprise-128
has_builtin: true
note: "German (BRD) language extension. Auto-loaded when content locale is German."
@@ -216,6 +228,7 @@ files:
path: ep128emu/roms/tvc22_sys.rom
md5: 8c54285f541930cde766069942bad0f2
required: false
hle_fallback: true
system: videoton-tvc
has_builtin: true
note: "TVC system ROM v2.2. Main BIOS for all TVC modes."
@@ -225,6 +238,7 @@ files:
path: ep128emu/roms/tvc22_ext.rom
md5: 5ce95a26ceed5bec73995d83568da9cf
required: false
hle_fallback: true
system: videoton-tvc
has_builtin: true
note: "TVC extension ROM v2.2. Loaded alongside tvc22_sys.rom."
@@ -234,6 +248,7 @@ files:
path: ep128emu/roms/tvcfileio.rom
md5: a2cf86ba8e7fc58b242137fe59036832
required: false
hle_fallback: true
system: videoton-tvc
has_builtin: true
bundled: true
@@ -244,6 +259,7 @@ files:
path: ep128emu/roms/tvc_dos12d.rom
md5: 88dc7876d584f90e4106f91444ab23b7
required: false
hle_fallback: true
system: videoton-tvc
has_builtin: true
note: "TVC DOS 1.2d. Loaded for TVC64_DISK mode."
@@ -257,6 +273,7 @@ files:
path: ep128emu/roms/cpc464.rom
md5: a993f85b88ac4350cf4d41554e87fe4f
required: false
hle_fallback: true
system: amstrad-cpc
has_builtin: true
note: "CPC 464 combined ROM (OS + BASIC). 32K loaded at segments 0x10 (OS) and 0x00 (BASIC) with offset."
@@ -266,6 +283,7 @@ files:
path: ep128emu/roms/cpc664.rom
md5: 5a384a2310f472c7857888371c00ed66
required: false
hle_fallback: true
system: amstrad-cpc
has_builtin: true
note: "CPC 664 combined ROM (OS + BASIC). Used for CPC_664_DISK mode."
@@ -275,6 +293,7 @@ files:
path: ep128emu/roms/cpc6128.rom
md5: b96280dc6c95a48857b4b8eb931533ae
required: false
hle_fallback: true
system: amstrad-cpc
has_builtin: true
note: "CPC 6128 combined ROM (OS + BASIC). Default CPC machine when no specific model requested."
@@ -284,6 +303,7 @@ files:
path: ep128emu/roms/cpc_amsdos.rom
md5: 25629dfe870d097469c217b95fdc1c95
required: false
hle_fallback: true
system: amstrad-cpc
has_builtin: true
note: "AMSDOS disk controller ROM. Loaded for CPC_DISK and CPC_664_DISK modes."
@@ -297,6 +317,7 @@ files:
path: ep128emu/roms/zx128.rom
md5: 85fede415f4294cc777517d7eada482e
required: false
hle_fallback: true
system: zx-spectrum
has_builtin: true
note: "ZX Spectrum 128K ROM. 32K loaded at segments 0x00-0x01."
@@ -306,6 +327,7 @@ files:
path: ep128emu/roms/zx48.rom
md5: 4c42a2f075212361c3117015b107ff68
required: false
hle_fallback: true
system: zx-spectrum
has_builtin: true
note: "ZX Spectrum 48K ROM. Used for ZX16 and ZX48 modes."

View File

@@ -38,6 +38,7 @@ files:
system: nintendo-gbc
description: "Game Boy Color (CGB-001) boot ROM"
required: false
hle_fallback: true
size: 2304
md5: "dbfce9db9deaa2567f6a84fde55f9680"
sha1: "1293d68bf9643bc4f36954c1e80e38f39864528d"

View File

@@ -41,6 +41,7 @@ files:
- name: "dc_boot.bin"
system: sega-dreamcast
required: false
hle_fallback: true
size: 2097152 # 2 MB
note: "Dreamcast boot ROM. HLE BIOS (reios) used as fallback."
source_ref: "core/hw/flashrom/nvmem.cpp:287"
@@ -48,6 +49,7 @@ files:
- name: "dc_bios.bin"
system: sega-dreamcast
required: false
hle_fallback: true
size: 2097152
note: "Alternate name for Dreamcast boot ROM."
source_ref: "core/hw/flashrom/nvmem.cpp:287"
@@ -55,6 +57,7 @@ files:
- name: "dc_flash.bin"
system: sega-dreamcast
required: false
hle_fallback: true
size: 131072 # 128 KB
note: "Dreamcast flash memory (settings, saves). Created if missing."
source_ref: "core/hw/flashrom/nvmem.cpp:246"

View File

@@ -57,6 +57,7 @@ files:
system: commodore-c64
description: "C64 BASIC V2 ROM"
required: false
hle_fallback: true
embedded: true
size: 8192
note: "Embedded as builtin_basic_rom[] in Basic_ROM.h. External file never loaded in practice (DATADIR is empty, path is bare filename in cwd)."
@@ -66,6 +67,7 @@ files:
system: commodore-c64
description: "C64 Kernal ROM"
required: false
hle_fallback: true
embedded: true
size: 8192
note: "Embedded as builtin_kernal_rom[] in Kernal_ROM.h. Patched at runtime for fast reset and 1541 IEC traps."
@@ -75,6 +77,7 @@ files:
system: commodore-c64
description: "C64 Character Generator ROM"
required: false
hle_fallback: true
embedded: true
size: 4096
note: "Embedded as builtin_char_rom[] in Char_ROM.h. Used by VIC-II for text/bitmap rendering."
@@ -84,6 +87,7 @@ files:
system: commodore-c64
description: "Commodore 1541 floppy drive ROM"
required: false
hle_fallback: true
embedded: true
size: 16384
note: "Embedded as builtin_drive_rom[] in 1541_ROM.h. Patched at runtime to disable checksum and trap disk I/O."

View File

@@ -37,6 +37,7 @@ files:
- name: "fuse/48.rom"
system: sinclair-zxspectrum
required: false
hle_fallback: true
md5: 4c42a2f075212361c3117015b107ff68
sha1: 5ea7c2b824672e914525d1d5c419d71b84a426a2
size: 16384
@@ -46,6 +47,7 @@ files:
- name: "fuse/128-0.rom"
system: sinclair-zxspectrum
required: false
hle_fallback: true
md5: b4d2692115a9f2924df92a3cbfb358fb
sha1: 4f4b11ec22326280bdb96e3baf9db4b4cb1d02c5
size: 16384
@@ -55,6 +57,7 @@ files:
- name: "fuse/128-1.rom"
system: sinclair-zxspectrum
required: false
hle_fallback: true
md5: 6e09e5d3c4aef166601669feaaadc01c
sha1: 80080644289ed93d71a1103992a154cc9802b2fa
size: 16384
@@ -64,6 +67,7 @@ files:
- name: "fuse/plus2-0.rom"
system: sinclair-zxspectrum
required: false
hle_fallback: true
md5: 4ed7af4636308b8a48d7a35e6c5b546b
sha1: 72703f9a3e734f3c23ec34c0727aae4ccbef9a91
size: 16384
@@ -73,6 +77,7 @@ files:
- name: "fuse/plus2-1.rom"
system: sinclair-zxspectrum
required: false
hle_fallback: true
md5: b3db95931cc844efaeb82db9c171b9f3
sha1: de8b0d2d0379cfe7c39322a086ca6da68c7f23cb
size: 16384
@@ -82,6 +87,7 @@ files:
- name: "fuse/plus3-0.rom"
system: sinclair-zxspectrum
required: false
hle_fallback: true
md5: 9833b8b73384dd5fa3678377ff00a2bb
sha1: e319ed08b4d53a5e421a75ea00ea02039ba6555b
size: 16384
@@ -91,6 +97,7 @@ files:
- name: "fuse/plus3-1.rom"
system: sinclair-zxspectrum
required: false
hle_fallback: true
md5: 0f711ceb5ab801b4701989982e0f334c
sha1: c9969fc36095a59787554026a9adc3b87678c794
size: 16384
@@ -100,6 +107,7 @@ files:
- name: "fuse/plus3-2.rom"
system: sinclair-zxspectrum
required: false
hle_fallback: true
md5: 3b6dd659d5e4ec97f0e2f7878152c987
sha1: 22e50c6ba4157a3f6a821bd9937cd26e292775c6
size: 16384
@@ -109,6 +117,7 @@ files:
- name: "fuse/plus3-3.rom"
system: sinclair-zxspectrum
required: false
hle_fallback: true
md5: a148bcc575e51389e84fdf5d555c3196
sha1: 65f031caa8148a5493afe42c41f4929deab26b4e
size: 16384
@@ -118,6 +127,7 @@ files:
- name: "fuse/plus3e-0.rom"
system: sinclair-zxspectrum
required: false
hle_fallback: true
md5: bc123f625e245c225f92ef05933ed134
sha1: 649fbd233490bf58b35350b0123d36caaaa011eb
size: 16384
@@ -127,6 +137,7 @@ files:
- name: "fuse/plus3e-1.rom"
system: sinclair-zxspectrum
required: false
hle_fallback: true
md5: 617364264c587d20c9fc4746c29679f2
sha1: f12198108cbb14de4f03c6695bc16d08c85ee214
size: 16384
@@ -136,6 +147,7 @@ files:
- name: "fuse/plus3e-2.rom"
system: sinclair-zxspectrum
required: false
hle_fallback: true
md5: c363e95dcd0a90e6e7f847e6e47e0179
sha1: 773633dce5ba323a9e00d9d0f9e4d8c295df7c87
size: 16384
@@ -145,6 +157,7 @@ files:
- name: "fuse/plus3e-3.rom"
system: sinclair-zxspectrum
required: false
hle_fallback: true
md5: a148bcc575e51389e84fdf5d555c3196
sha1: 65f031caa8148a5493afe42c41f4929deab26b4e
size: 16384
@@ -154,6 +167,7 @@ files:
- name: "fuse/se-0.rom"
system: sinclair-zxspectrum
required: false
hle_fallback: true
md5: fb3f86eb1e5a695d9c50c124e7cfb875
sha1: 8608328d7dd66602a4846f046b24fed500f7d828
size: 16384
@@ -163,6 +177,7 @@ files:
- name: "fuse/se-1.rom"
system: sinclair-zxspectrum
required: false
hle_fallback: true
md5: 88de4a3129086f34bb9ca559acc51e6c
sha1: 3be5de57dd3bd0a9d15c57cabe9179afe2906a52
size: 16384
@@ -172,6 +187,7 @@ files:
- name: "fuse/tc2048.rom"
system: sinclair-zxspectrum
required: false
hle_fallback: true
md5: 9dd7ecf784a6c04265c073c236f5fadb
sha1: febb2d495b6eda7cdcb4074935d6e9d9f328972d
size: 16384
@@ -181,6 +197,7 @@ files:
- name: "fuse/tc2068-0.rom"
system: sinclair-zxspectrum
required: false
hle_fallback: true
md5: 55d462fccc6c536037404ef4ced08bec
sha1: 1446cb2780a9dedf640404a639fa3ae518b2d8aa
size: 16384
@@ -190,6 +207,7 @@ files:
- name: "fuse/tc2068-1.rom"
system: sinclair-zxspectrum
required: false
hle_fallback: true
md5: 575d203c6e15e679fba0b73f854ec7a2
sha1: 7e265a2c1f621ed365ea23bdcafdedbc79c1299c
size: 8192

View File

@@ -39,6 +39,7 @@ files:
path: "galaksija/CHRGEN.BIN"
size: 2048
required: false
hle_fallback: true
note: >
Character generator ROM. Defines the 128-character bitmap font (8x13 pixels
each). The core has this embedded compressed in rom.c and only loads the
@@ -49,6 +50,7 @@ files:
path: "galaksija/ROM1.BIN"
size: 4096
required: false
hle_fallback: true
note: >
System ROM / BASIC interpreter. Mapped at 0x0000-0x0FFF. Contains the
Galaksija BASIC language and boot routines. Embedded in rom.c as fallback.
@@ -58,6 +60,7 @@ files:
path: "galaksija/ROM2.BIN"
size: 4096
required: false
hle_fallback: true
note: >
Math extension ROM. Mapped at 0x1000-0x1FFF. Adds floating-point math
functions (SIN, COS, TG, SQR, LN, EXP, POW, etc). Optional even when

View File

@@ -38,6 +38,7 @@ files:
system: nintendo-gb
description: "Original Game Boy (DMG-01) boot ROM"
required: false
hle_fallback: true
size: 256
md5: "32fbbd84168d3482956eb3c5051637f5"
sha1: "4ed31ec6b0b175bb109c0eb5fd3d193da823339f"
@@ -49,6 +50,7 @@ files:
system: nintendo-gbc
description: "Game Boy Color (CGB-001) boot ROM"
required: false
hle_fallback: true
size: 2304
md5: "dbfce9db9deaa2567f6a84fde55f9680"
sha1: "1293d68bf9643bc4f36954c1e80e38f39864528d"

View File

@@ -42,6 +42,7 @@ files:
- name: gba_bios.bin
system: nintendo-gba
required: false
hle_fallback: true
size: 16384 # 16 KB (0x4000)
note: "Official GBA BIOS. Built-in open-source BIOS used as fallback. Real BIOS needed for full SWI accuracy and boot logo."
source_ref: "libretro/libretro.c:1111"

View File

@@ -34,6 +34,7 @@ files:
system: atari-lynx
description: "Atari Lynx boot ROM (Mikie internal 512B ROM)"
required: false
hle_fallback: true
size: 512
md5: "fcd403db69f54290b51035d82f835e7b"
sha1: "e4ed47fae31693e016b081c6bda48da5b70d7ccb"

View File

@@ -35,6 +35,7 @@ files:
description: "Atari Lynx boot ROM"
region: "World"
required: false
hle_fallback: true
size: 512
sha1: "e4ed47fae31693e016b081c6bda48da5b70d7ccb"
md5: "fcd403db69f54290b51035d82f835e7b"

View File

@@ -27,6 +27,7 @@ files:
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"
@@ -34,12 +35,14 @@ files:
path: "GC/EUR/IPL.bin"
size: 2097152
required: false
hle_fallback: true
note: "GC PAL boot ROM"
- name: "IPL.bin"
path: "GC/JAP/IPL.bin"
size: 2097152
required: false
hle_fallback: true
note: "GC NTSC-J boot ROM"
# -- DSP ROMs --
@@ -49,6 +52,7 @@ files:
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"
@@ -56,6 +60,7 @@ files:
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"
@@ -64,12 +69,14 @@ files:
- name: "font_western.bin"
path: "GC/font_western.bin"
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"
- name: "font_japanese.bin"
path: "GC/font_japanese.bin"
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"

View File

@@ -22,6 +22,7 @@ files:
system: nintendo-ds
description: "ARM9 BIOS (NDS mode)"
required: false
hle_fallback: true
size: 4096
crc32: "0x2ab23573"
source_ref: "src/MemConstants.h:30,37"
@@ -31,6 +32,7 @@ files:
system: nintendo-ds
description: "ARM7 BIOS (NDS mode)"
required: false
hle_fallback: true
size: 16384
crc32: "0x1280f0d5"
source_ref: "src/MemConstants.h:31,36"
@@ -40,6 +42,7 @@ files:
system: nintendo-ds
description: "NDS firmware image"
required: false
hle_fallback: true
source_ref: "src/frontend/qt_sdl/EmuInstance.cpp:561"
notes: "Generated firmware used as default; native firmware needed for boot animation and wifi settings"

View File

@@ -27,16 +27,19 @@ files:
- name: bios7.bin
system: nintendo-ds
required: false
hle_fallback: true
md5: df692a80a5b1bc90728bc3dfc76cd948
note: "NDS ARM7 BIOS"
- name: bios9.bin
system: nintendo-ds
required: false
hle_fallback: true
md5: a392174eb3e572fed6447e956bde4b25
note: "NDS ARM9 BIOS"
- name: firmware.bin
system: nintendo-ds
required: false
hle_fallback: true
sha1: 8497afdd16af92d6887b71582846c40514e9039f
md5: 145eaef5bd3037cbc247c213bb3da1b3
size: 262144

View File

@@ -48,6 +48,7 @@ files:
- name: gba_bios.bin
system: nintendo-gba
required: false
hle_fallback: true
size: 16384 # 16 KB (0x4000, GBA_SIZE_BIOS)
note: "GBA BIOS. HLE replacement built in. Real BIOS adds boot logo and full SWI accuracy."
source_ref: "src/platform/libretro/libretro.c:2099"

View File

@@ -53,6 +53,7 @@ files:
system: nintendo-nes
description: "Nestopia game database for region and mapper autodetection"
required: false
hle_fallback: true
size: 1022369
md5: "0ee6cbdc6f5c96ce9c8aa5edb59066f4"
sha1: ~
@@ -64,6 +65,7 @@ files:
system: nintendo-nes
description: "External NES color palette"
required: false
hle_fallback: true
size: 192
md5: ~
sha1: ~

View File

@@ -26,6 +26,7 @@ files:
system: nintendo-ds
description: "ARM9 BIOS"
required: false
hle_fallback: true
size: 4096
md5: "a392174eb3e572fed6447e956bde4b25"
source_ref: "src/memory.cpp:130-142, src/memory.h:73"
@@ -35,6 +36,7 @@ files:
system: nintendo-ds
description: "ARM7 BIOS"
required: false
hle_fallback: true
size: 16384
md5: "df692a80a5b1bc90728bc3dfc76cd948"
source_ref: "src/memory.cpp:144-156, src/memory.h:74"
@@ -44,6 +46,7 @@ files:
system: nintendo-ds
description: "NDS firmware image"
required: false
hle_fallback: true
source_ref: "src/spi.cpp:62-160, src/settings.cpp:42"
notes: "Auto-generated 128KB non-bootable firmware as fallback; native dump (>128KB) needed for firmware boot"
@@ -51,6 +54,7 @@ files:
system: nintendo-gba
description: "GBA BIOS"
required: false
hle_fallback: true
size: 16384
md5: "a860e8c0b6d573d191e4ec7db1b1e4f6"
source_ref: "src/memory.cpp:158-169, src/memory.h:75, src/core.cpp:244-252"

View File

@@ -29,6 +29,7 @@ files:
- name: "bios.rom"
path: "np2kai/bios.rom"
required: false
hle_fallback: true
note: >
PC-9801 system BIOS ROM (96 KB). Provides full hardware compatibility.
The core can boot without it using the built-in BIOS simulator, but
@@ -43,6 +44,7 @@ files:
- name: "itf.rom"
path: "np2kai/itf.rom"
required: false
hle_fallback: true
note: >
Initial Test Firmware ROM (32 KB). Used for hardware initialization
and memory check at boot. Only loaded when the built-in ITF simulator
@@ -57,6 +59,7 @@ files:
- name: "font.bmp"
path: "np2kai/font.bmp"
required: false
hle_fallback: true
aliases: ["FONT.ROM", "font.rom", "FONT.BMP"]
note: >
PC-98 font bitmap (288 KB). Required for correct Japanese kanji display.
@@ -71,6 +74,7 @@ files:
- name: "sound.rom"
path: "np2kai/sound.rom"
required: false
hle_fallback: true
note: >
FM sound board BIOS ROM (16 KB). Used by the PC-9801-26K/86/118
sound boards. The core falls back to a minimal built-in default
@@ -127,6 +131,7 @@ files:
- name: "ide.rom"
path: "np2kai/ide.rom"
required: false
hle_fallback: true
aliases: ["d8000.rom", "bank3.bin", "bios9821.rom"]
note: >
IDE controller BIOS ROM (8 KB). Required for real IDE BIOS emulation
@@ -138,6 +143,7 @@ files:
- name: "scsi.rom"
path: "np2kai/scsi.rom"
required: false
hle_fallback: true
note: >
SCSI controller BIOS ROM (16 KB). For PC-98 SCSI HDD support.
The core includes a built-in SCSI BIOS stub as fallback.
@@ -149,6 +155,7 @@ files:
- name: "pci.rom"
path: "np2kai/pci.rom"
required: false
hle_fallback: true
aliases: ["bank0.bin"]
note: >
PCI BIOS ROM (32 KB). For PC-9821 PCI bus emulation.

View File

@@ -74,6 +74,7 @@ files:
- name: "<biosname>.nvm"
pattern: "{biosbase}.nvm"
required: false
hle_fallback: true
size: 1024 # NVRAM_SIZE = 1024 bytes
source_ref: "pcsx2/CDVD/CDVD.cpp:160-238"
note: >
@@ -86,6 +87,7 @@ files:
- name: "<biosname>.mec"
pattern: "{biosbase}.mec"
required: false
hle_fallback: true
size: 4 # u32 s_mecha_version
source_ref: "pcsx2/CDVD/CDVD.cpp:190-204"
note: >
@@ -106,6 +108,7 @@ files:
# -- DEV9 EEPROM (optional, network adapter) --
- name: "eeprom.dat"
required: false
hle_fallback: true
size: 64 # 64 bytes, mmap'd
source_ref: "pcsx2/DEV9/DEV9.cpp:110-160"
note: >

View File

@@ -139,6 +139,7 @@ files:
- name: "32X_G_BIOS.BIN"
system: sega-32x
required: false
hle_fallback: true
size: 256 # 0x100
note: "32X 68K (Genesis-side) BIOS. HLE replacement generated when NULL."
source_ref: "pico/32x/memory.c:2207-2243"
@@ -146,6 +147,7 @@ files:
- name: "32X_M_BIOS.BIN"
system: sega-32x
required: false
hle_fallback: true
size: 2048 # 0x800
note: "32X Master SH2 BIOS. HLE replacement generated when NULL."
source_ref: "pico/32x/memory.c:2250-2277"
@@ -153,6 +155,7 @@ files:
- name: "32X_S_BIOS.BIN"
system: sega-32x
required: false
hle_fallback: true
size: 1024 # 0x400
note: "32X Slave SH2 BIOS. HLE replacement generated when NULL."
source_ref: "pico/32x/memory.c:2280-2298"

View File

@@ -54,6 +54,7 @@ files:
system: nintendo-pokemon-mini
description: "Pokemon Mini official BIOS"
required: false
hle_fallback: true
size: 4096
md5: "1e4fb124a3a886865acb574f388c803d"
sha1: "daad4113713ed776fbd47727762bca81ba74915f"

View File

@@ -42,6 +42,7 @@ files:
system: doom
description: "PrBoom engine data WAD (fonts, palette, colormaps, tables, menu graphics)"
required: false
hle_fallback: true
size: 143312
md5: "72ae1b47820fcc93cc0df9c428d0face"
sha1: "5f4aed208301449c2e9514edfd325fe9dead76fa"

View File

@@ -29,6 +29,7 @@ files:
- name: "7800 BIOS (U).rom"
system: atari-7800
required: false
hle_fallback: true
size: 4096 # 4 KB
note: "NTSC/US Atari 7800 BIOS. Loaded when cartridge_region != REGION_PAL."
source_ref: "core/libretro.c:585"
@@ -36,6 +37,7 @@ files:
- name: "7800 BIOS (E).rom"
system: atari-7800
required: false
hle_fallback: true
size: 16384 # 16 KB (PAL BIOS is larger than NTSC)
note: "PAL/EU Atari 7800 BIOS. Loaded when cartridge_region == REGION_PAL."
source_ref: "core/libretro.c:583"

View File

@@ -62,6 +62,7 @@ files:
- name: "kick31034.A1000"
system: commodore-amiga
required: false
hle_fallback: true
size: 262144 # 256 KB
note: "Kickstart 1.1 rev 31.34 (1985) NTSC. A1000 only."
aliases:
@@ -72,6 +73,7 @@ files:
- name: "kick32034.A1000"
system: commodore-amiga
required: false
hle_fallback: true
size: 262144 # 256 KB
note: "Kickstart 1.1 rev 32.34 (1986) PAL. A1000 only."
aliases:
@@ -85,6 +87,7 @@ files:
- name: "kick33180.A500"
system: commodore-amiga
required: false
hle_fallback: true
size: 262144 # 256 KB
note: "Kickstart 1.2 rev 33.180 (1986). A500/A2000. Also used by WHDLoad."
aliases:
@@ -107,6 +110,7 @@ files:
- name: "kick37175.A500"
system: commodore-amiga
required: false
hle_fallback: true
size: 262144 # 256 KB
note: "Kickstart 2.04 rev 37.175 (1991). Default for A500+ model."
aliases:
@@ -121,6 +125,7 @@ files:
- name: "kick37350.A600"
system: commodore-amiga
required: false
hle_fallback: true
size: 262144 # 256 KB
note: "Kickstart 2.05 rev 37.350 (1992). A600HD."
aliases:
@@ -131,6 +136,7 @@ files:
- name: "kick40063.A600"
system: commodore-amiga
required: false
hle_fallback: true
size: 524288 # 512 KB
note: "Kickstart 3.1 rev 40.63 (1993). Default for A600/A2000 models. Also used by WHDLoad."
aliases:
@@ -145,6 +151,7 @@ files:
- name: "kick39106.A1200"
system: commodore-amiga
required: false
hle_fallback: true
size: 524288 # 512 KB
note: "Kickstart 3.0 rev 39.106 (1992). A1200."
aliases:
@@ -169,6 +176,7 @@ files:
- name: "kick39106.A4000"
system: commodore-amiga
required: false
hle_fallback: true
size: 524288 # 512 KB
note: "Kickstart 3.0 rev 39.106 (1992). A4000."
aliases:
@@ -179,6 +187,7 @@ files:
- name: "kick40068.A4000"
system: commodore-amiga
required: false
hle_fallback: true
size: 524288 # 512 KB
note: "Kickstart 3.1 rev 40.68 (1993). Default for A4030/A4040 models."
aliases:

View File

@@ -103,6 +103,7 @@ files:
path: "quasi88/disk.rom"
size: 2048
required: false
hle_fallback: true
note: "Disk subsystem ROM (2 KB, 2D type). Core falls back to pseudo-BIOS if missing. 8 KB variant (2HD type) also accepted."
source_ref: "src/LIBRETRO/libretro.c:552"
aliases: ["DISK.ROM", "N88SUB.ROM", "n88sub.rom"]
@@ -137,6 +138,7 @@ files:
path: "quasi88/font.rom"
size: 4096
required: false
hle_fallback: true
note: "ANK font ROM (4 KB). Falls back to built-in font or kanji ROM glyphs."
source_ref: "src/LIBRETRO/libretro.c:566"
aliases: ["FONT.ROM"]
@@ -145,6 +147,7 @@ files:
path: "quasi88/font2.rom"
size: 4096
required: false
hle_fallback: true
note: "Second font ROM (4 KB). Falls back to built-in ANH font."
source_ref: "src/LIBRETRO/libretro.c:576"
aliases: ["FONT2.ROM"]
@@ -153,6 +156,7 @@ files:
path: "quasi88/font3.rom"
size: 4096
required: false
hle_fallback: true
note: "Third font ROM (4 KB). Zeroed out if missing."
source_ref: "src/LIBRETRO/libretro.c:588"
aliases: ["FONT3.ROM"]

View File

@@ -54,6 +54,7 @@ files:
system: nintendo-gb
description: "Original Game Boy (DMG) boot ROM"
required: false
hle_fallback: true
size: 256
source_ref: "libretro.c:519,530,556 (boot_rom_load)"
notes: "Also used as fallback for DMG_0 and MGB models when dedicated boot ROMs are absent."
@@ -63,6 +64,7 @@ files:
system: nintendo-gb
description: "Game Boy Pocket (MGB) boot ROM"
required: false
hle_fallback: true
size: 256
source_ref: "libretro.c:520,531,556"
notes: "Built-in fallback reuses dmg_boot (mgb not separately implemented yet)."
@@ -72,6 +74,7 @@ files:
system: nintendo-sgb
description: "Super Game Boy (SGB) boot ROM"
required: false
hle_fallback: true
size: 256
source_ref: "libretro.c:521,532,556"
notes: "Used for SGB and SGB_NTSC models. Also loaded temporarily when borrowing SGB border for non-SGB games."
@@ -81,6 +84,7 @@ files:
system: nintendo-sgb
description: "Super Game Boy 2 (SGB2) boot ROM"
required: false
hle_fallback: true
size: 256
source_ref: "libretro.c:522,533,556"
notes: "Separate from sgb_boot.bin, unlike some other cores that merge SGB/SGB2."
@@ -90,6 +94,7 @@ files:
system: nintendo-gbc
description: "Game Boy Color (CGB) boot ROM"
required: false
hle_fallback: true
size: 2304
source_ref: "libretro.c:524,535,556"
notes: "Also used as fallback for CGB_0 model (not separately implemented yet)."
@@ -99,6 +104,7 @@ files:
system: nintendo-gbc
description: "Game Boy Color early revision (CGB-0) boot ROM"
required: false
hle_fallback: true
size: 2304
source_ref: "libretro.c:523,534,556"
notes: "Built-in fallback reuses cgb_boot (cgb0 not separately implemented yet)."
@@ -108,6 +114,7 @@ files:
system: nintendo-gbc
description: "Game Boy Advance in GBC mode (AGB) boot ROM"
required: false
hle_fallback: true
size: 2304
source_ref: "libretro.c:525,536,556"
notes: "Used when emulating a GBA running GB/GBC software. Enables GBA-enhanced palettes in compatible GBC games."
@@ -117,6 +124,7 @@ files:
system: nintendo-gb
description: "Original Game Boy early revision (DMG-0) boot ROM"
required: false
hle_fallback: true
size: 256
source_ref: "SDL/main.c:640 (standalone), libretro.c:518,529"
notes: "Only referenced in standalone SDL build filename list. Built-in fallback reuses dmg_boot."

View File

@@ -26,5 +26,6 @@ files:
- name: gba_bios.bin
system: nintendo-gba
required: false
hle_fallback: true
size: 16384
note: "GBA BIOS. Optional, HLE stubs cover most software."

View File

@@ -17,13 +17,16 @@ files:
- name: gba_bios.bin
system: nintendo-gba
required: false
hle_fallback: true
md5: a860e8c0b6d573d191e4ec7db1b1e4f6
note: "optional, core option vbam_usebios must be On"
- name: gb_bios.bin
system: nintendo-gb
required: false
hle_fallback: true
md5: 32fbbd84168d3482956eb3c5051637f5
- name: gbc_bios.bin
system: nintendo-gbc
required: false
hle_fallback: true
md5: dbfce9db9deaa2567f6a84fde55f9680

View File

@@ -47,6 +47,7 @@ files:
- name: gba_bios.bin
system: nintendo-gba
required: false
hle_fallback: true
size: 16384 # 16 KB (0x4000)
note: "GBA BIOS. Optional -- HLE replacement (myROM) handles all standard SWI calls. Real BIOS adds startup logo and may improve edge-case accuracy."
source_ref: "libretro/libretro.cpp:198-203, src/gba.cpp:12413-12443"

View File

@@ -83,6 +83,7 @@ files:
- name: "vice/C64/basic-901226-01.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 8192
note: "C64 BASIC V2 ROM. Embedded in core."
@@ -91,6 +92,7 @@ files:
- name: "vice/C64/kernal-901227-03.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 8192
note: "C64 Kernal Rev 3 (default). Embedded in core."
@@ -99,6 +101,7 @@ files:
- name: "vice/C64/kernal-901227-01.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 8192
note: "C64 Kernal Rev 1. Embedded in core."
@@ -107,6 +110,7 @@ files:
- name: "vice/C64/kernal-901227-02.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 8192
note: "C64 Kernal Rev 2. Embedded in core."
@@ -115,6 +119,7 @@ files:
- name: "vice/C64/kernal-390852-01.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 8192
note: "C64 GS (Games System) Kernal. Embedded in core."
@@ -123,6 +128,7 @@ files:
- name: "vice/C64/kernal-251104-04.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 8192
note: "SX-64 Kernal. Embedded in core."
@@ -131,6 +137,7 @@ files:
- name: "vice/C64/kernal-901246-01.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 8192
note: "PET64/Educator64 (4064) Kernal. Embedded in core."
@@ -139,6 +146,7 @@ files:
- name: "vice/C64/kernal-906145-02.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 8192
note: "C64 Japanese Kernal. Embedded in core."
@@ -147,6 +155,7 @@ files:
- name: "vice/C64/chargen-901225-01.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 4096
note: "C64 Character Generator ROM (default). Embedded in core."
@@ -155,6 +164,7 @@ files:
- name: "vice/C64/chargen-906143-02.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 4096
note: "C64 Japanese Character Generator ROM. Embedded in core."
@@ -167,6 +177,7 @@ files:
- name: "vice/C128/kernal-318020-05.bin"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 16384
note: "C128 Kernal (default international). Embedded in core."
@@ -175,6 +186,7 @@ files:
- name: "vice/C128/kernal-315078-03.bin"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 16384
note: "C128 Kernal German. Embedded in core."
@@ -183,6 +195,7 @@ files:
- name: "vice/C128/kernal-325172-01.bin"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 16384
note: "C128 Kernal Swiss. Embedded in core."
@@ -191,6 +204,7 @@ files:
- name: "vice/C128/kernal-318034-01.bin"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 16384
note: "C128 Kernal Swedish. Embedded in core."
@@ -199,6 +213,7 @@ files:
- name: "vice/C128/kernalfi"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 16384
note: "C128 Kernal Finnish (unidentified part number). Embedded in core."
@@ -207,6 +222,7 @@ files:
- name: "vice/C128/kernalfr"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 16384
note: "C128 Kernal French (unidentified part number). Embedded in core."
@@ -215,6 +231,7 @@ files:
- name: "vice/C128/kernalit"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 16384
note: "C128 Kernal Italian (unidentified part number). Embedded in core."
@@ -223,6 +240,7 @@ files:
- name: "vice/C128/kernalno"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 16384
note: "C128 Kernal Norwegian (unidentified part number). Embedded in core."
@@ -231,6 +249,7 @@ files:
- name: "vice/C128/basiclo-318018-04.bin"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 16384
note: "C128 BASIC low (BASIC part). Embedded in core."
@@ -239,6 +258,7 @@ files:
- name: "vice/C128/basichi-318019-04.bin"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 16384
note: "C128 BASIC high (Editor part). Embedded in core."
@@ -247,6 +267,7 @@ files:
- name: "vice/C128/basic-901226-01.bin"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 8192
note: "C64 BASIC V2 ROM, used by C128 in C64 mode. Libretro build uses C64 filename instead of basic64-901226-01.bin."
@@ -255,6 +276,7 @@ files:
- name: "vice/C128/kernal-901227-03.bin"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 8192
note: "C64 Kernal Rev 3, used by C128 in C64 mode. Libretro build uses C64 filename instead of kernal64-901227-03.bin."
@@ -263,6 +285,7 @@ files:
- name: "vice/C128/kernal64-325179-01.bin"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 8192
note: "C128 C64-mode Kernal Norwegian. Embedded in core."
@@ -271,6 +294,7 @@ files:
- name: "vice/C128/kernal64-325182-01.bin"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 8192
note: "C128 C64-mode Kernal Swedish. Embedded in core."
@@ -279,6 +303,7 @@ files:
- name: "vice/C128/chargen-390059-01.bin"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 8192
note: "C128 Character Generator (default international). Embedded in core."
@@ -287,6 +312,7 @@ files:
- name: "vice/C128/chargen-315079-01.bin"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 8192
note: "C128 Character Generator German. Embedded in core."
@@ -295,6 +321,7 @@ files:
- name: "vice/C128/chargen-325167-02.bin"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 8192
note: "C128 Character Generator Italian/French/Belgian. Embedded in core."
@@ -303,6 +330,7 @@ files:
- name: "vice/C128/chargen-325173-01D.bin"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 8192
note: "C128 Character Generator Swiss. Embedded in core."
@@ -311,6 +339,7 @@ files:
- name: "vice/C128/chargen-325078-02.bin"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 8192
note: "C128 Character Generator Norwegian. Embedded in core."
@@ -319,6 +348,7 @@ files:
- name: "vice/C128/chargen-325181-01.bin"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 8192
note: "C128 Character Generator Finnish/Swedish. Embedded in core."
@@ -331,6 +361,7 @@ files:
- name: "vice/C64DTV/dtvrom.bin"
system: commodore-c64dtv
required: false
hle_fallback: true
embedded: true
size: 2097152
note: "C64 DTV flash ROM (2 MB). Contains kernal, basic, chargen. Embedded in core."
@@ -339,6 +370,7 @@ files:
- name: "vice/C64DTV/basic-901226-01.bin"
system: commodore-c64dtv
required: false
hle_fallback: true
embedded: true
size: 8192
note: "C64 BASIC V2 ROM (DTV copy). Embedded in core."
@@ -347,6 +379,7 @@ files:
- name: "vice/C64DTV/chargen-901225-01.bin"
system: commodore-c64dtv
required: false
hle_fallback: true
embedded: true
size: 4096
note: "C64 Character Generator (DTV copy). Embedded in core."
@@ -355,6 +388,7 @@ files:
- name: "vice/C64DTV/kernal-901227-03.bin"
system: commodore-c64dtv
required: false
hle_fallback: true
embedded: true
size: 8192
note: "C64 Kernal Rev 3 (DTV copy). Embedded in core."
@@ -367,6 +401,7 @@ files:
- name: "vice/VIC20/basic-901486-01.bin"
system: commodore-vic20
required: false
hle_fallback: true
embedded: true
size: 8192
note: "VIC-20 BASIC ROM. Embedded in core."
@@ -375,6 +410,7 @@ files:
- name: "vice/VIC20/kernal.901486-07.bin"
system: commodore-vic20
required: false
hle_fallback: true
embedded: true
size: 8192
note: "VIC-20 Kernal PAL (default). Embedded in core."
@@ -383,6 +419,7 @@ files:
- name: "vice/VIC20/kernal.901486-06.bin"
system: commodore-vic20
required: false
hle_fallback: true
embedded: true
size: 8192
note: "VIC-20 Kernal NTSC. Embedded in core."
@@ -391,6 +428,7 @@ files:
- name: "vice/VIC20/kernal.901486-02.bin"
system: commodore-vic20
required: false
hle_fallback: true
embedded: true
size: 8192
note: "VIC-20 Kernal Japanese NTSC Rev 2. Embedded in core."
@@ -399,6 +437,7 @@ files:
- name: "vice/VIC20/chargen-901460-03.bin"
system: commodore-vic20
required: false
hle_fallback: true
embedded: true
size: 4096
note: "VIC-20 Character Generator (default). Embedded in core."
@@ -407,6 +446,7 @@ files:
- name: "vice/VIC20/chargen-901460-02.bin"
system: commodore-vic20
required: false
hle_fallback: true
embedded: true
size: 4096
note: "VIC-20 Japanese Character Generator. Embedded in core."
@@ -419,6 +459,7 @@ files:
- name: "vice/PLUS4/basic-318006-01.bin"
system: commodore-plus4
required: false
hle_fallback: true
embedded: true
size: 16384
note: "Plus/4 BASIC ROM. Embedded in core."
@@ -427,6 +468,7 @@ files:
- name: "vice/PLUS4/kernal-318004-05.bin"
system: commodore-plus4
required: false
hle_fallback: true
embedded: true
size: 16384
note: "Plus/4 Kernal PAL Rev 5 (default PAL). Embedded in core."
@@ -435,6 +477,7 @@ files:
- name: "vice/PLUS4/kernal-318005-05.bin"
system: commodore-plus4
required: false
hle_fallback: true
embedded: true
size: 16384
note: "Plus/4 Kernal NTSC Rev 5 (default NTSC). Embedded in core."
@@ -443,6 +486,7 @@ files:
- name: "vice/PLUS4/kernal-318004-01.bin"
system: commodore-plus4
required: false
hle_fallback: true
embedded: true
size: 16384
note: "Plus/4 Kernal NTSC Rev 1 (V232 prototype). Embedded in core."
@@ -451,6 +495,7 @@ files:
- name: "vice/PLUS4/kernal-364.bin"
system: commodore-plus4
required: false
hle_fallback: true
embedded: true
size: 16384
note: "Commodore 364 prototype Kernal. Embedded in core."
@@ -459,6 +504,7 @@ files:
- name: "vice/PLUS4/3plus1-317053-01.bin"
system: commodore-plus4
required: false
hle_fallback: true
embedded: true
size: 16384
note: "3-Plus-1 software ROM low. Embedded in core."
@@ -467,6 +513,7 @@ files:
- name: "vice/PLUS4/3plus1-317054-01.bin"
system: commodore-plus4
required: false
hle_fallback: true
embedded: true
size: 16384
note: "3-Plus-1 software ROM high. Embedded in core."
@@ -475,6 +522,7 @@ files:
- name: "vice/PLUS4/c2lo-364.bin"
system: commodore-plus4
required: false
hle_fallback: true
embedded: true
size: 16384
note: "Commodore 364 prototype function ROM low. Embedded in core."
@@ -487,6 +535,7 @@ files:
- name: "vice/PET/basic-1.901439-09-05-02-06.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 8192
note: "PET BASIC 1.0 ROM (PET 2001). Embedded in core."
@@ -495,6 +544,7 @@ files:
- name: "vice/PET/basic-2.901465-01-02.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 8192
note: "PET BASIC 2.0 ROM. Embedded in core."
@@ -503,6 +553,7 @@ files:
- name: "vice/PET/basic-4.901465-23-20-21.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 12288
note: "PET BASIC 4.0 ROM. Embedded in core."
@@ -511,6 +562,7 @@ files:
- name: "vice/PET/kernal-1.901439-04-07.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 4096
note: "PET Kernal 1.0 (PET 2001). Embedded in core."
@@ -519,6 +571,7 @@ files:
- name: "vice/PET/kernal-2.901465-03.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 4096
note: "PET Kernal 2.0. Embedded in core."
@@ -527,6 +580,7 @@ files:
- name: "vice/PET/kernal-4.901465-22.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 4096
note: "PET Kernal 4.0. Embedded in core."
@@ -535,6 +589,7 @@ files:
- name: "vice/PET/edit-1-n.901439-03.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 2048
note: "PET Editor 1.0 Normal (graphics keyboard). Embedded in core."
@@ -543,6 +598,7 @@ files:
- name: "vice/PET/edit-2-n.901447-24.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 2048
note: "PET Editor 2.0 Normal (graphics keyboard). Embedded in core."
@@ -551,6 +607,7 @@ files:
- name: "vice/PET/edit-2-b.901474-01.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 2048
note: "PET Editor 2.0 Business keyboard. Embedded in core."
@@ -559,6 +616,7 @@ files:
- name: "vice/PET/edit-4-40-n-50Hz.901498-01.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 2048
note: "PET Editor 4.0, 40 col, Normal keyboard, 50Hz. Embedded in core."
@@ -567,6 +625,7 @@ files:
- name: "vice/PET/edit-4-40-b-50Hz.ts.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 2048
note: "PET Editor 4.0, 40 col, Business keyboard, 50Hz. Embedded in core."
@@ -575,6 +634,7 @@ files:
- name: "vice/PET/edit-4-80-b-50Hz.901474-04_.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 2048
note: "PET Editor 4.0, 80 col, Business keyboard, 50Hz. Embedded in core."
@@ -583,6 +643,7 @@ files:
- name: "vice/PET/characters-1.901447-08.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 2048
note: "PET Character Generator 1 (original PET 2001). Embedded in core."
@@ -591,6 +652,7 @@ files:
- name: "vice/PET/characters-2.901447-10.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 2048
note: "PET Character Generator 2. Embedded in core."
@@ -599,6 +661,7 @@ files:
- name: "vice/PET/characters.901640-01.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 4096
note: "SuperPET Character Generator. Embedded in core."
@@ -607,6 +670,7 @@ files:
- name: "vice/PET/waterloo-a000.901898-01.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 4096
note: "SuperPET Waterloo microEngine 6809 ROM at $A000. Embedded in core."
@@ -615,6 +679,7 @@ files:
- name: "vice/PET/waterloo-b000.901898-02.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 4096
note: "SuperPET Waterloo microEngine 6809 ROM at $B000. Embedded in core."
@@ -623,6 +688,7 @@ files:
- name: "vice/PET/waterloo-c000.901898-03.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 4096
note: "SuperPET Waterloo microEngine 6809 ROM at $C000. Embedded in core."
@@ -631,6 +697,7 @@ files:
- name: "vice/PET/waterloo-d000.901898-04.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 4096
note: "SuperPET Waterloo microEngine 6809 ROM at $D000. Embedded in core."
@@ -639,6 +706,7 @@ files:
- name: "vice/PET/waterloo-e000.901897-01.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 2048
note: "SuperPET Waterloo microEngine 6809 ROM at $E000. Embedded in core."
@@ -647,6 +715,7 @@ files:
- name: "vice/PET/waterloo-f000.901898-05.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 4096
note: "SuperPET Waterloo microEngine 6809 ROM at $F000. Embedded in core."
@@ -659,6 +728,7 @@ files:
- name: "vice/CBM-II/basic-901242+3-04a.bin"
system: commodore-cbm-ii
required: false
hle_fallback: true
embedded: true
size: 16384
note: "CBM-II BASIC 128 (CBM 610/620/710/720). Embedded in core."
@@ -667,6 +737,7 @@ files:
- name: "vice/CBM-II/basic-901240+1-03.bin"
system: commodore-cbm-ii
required: false
hle_fallback: true
embedded: true
size: 16384
note: "CBM-II BASIC 256 (CBM 710/720 with 256K). Embedded in core."
@@ -675,6 +746,7 @@ files:
- name: "vice/CBM-II/basic-901235+6-02.bin"
system: commodore-cbm-ii
required: false
hle_fallback: true
embedded: true
size: 16384
note: "CBM-II BASIC 500 (CBM 510/P500). Embedded in core."
@@ -683,6 +755,7 @@ files:
- name: "vice/CBM-II/kernal-901244-04a.bin"
system: commodore-cbm-ii
required: false
hle_fallback: true
embedded: true
size: 8192
note: "CBM-II Kernal (CBM 610/620/710/720). Embedded in core."
@@ -691,6 +764,7 @@ files:
- name: "vice/CBM-II/kernal-901234-02.bin"
system: commodore-cbm-ii
required: false
hle_fallback: true
embedded: true
size: 8192
note: "CBM-II Kernal 500 (CBM 510/P500). Embedded in core."
@@ -699,6 +773,7 @@ files:
- name: "vice/CBM-II/chargen-901225-01.bin"
system: commodore-cbm-ii
required: false
hle_fallback: true
embedded: true
size: 4096
note: "CBM-II Character Generator 500 (VIC-II based, CBM 510/P500). Embedded in core."
@@ -707,6 +782,7 @@ files:
- name: "vice/CBM-II/chargen-901237-01.bin"
system: commodore-cbm-ii
required: false
hle_fallback: true
embedded: true
size: 4096
note: "CBM-II Character Generator 600 (CBM 610/620). Embedded in core."
@@ -715,6 +791,7 @@ files:
- name: "vice/CBM-II/chargen-901232-01.bin"
system: commodore-cbm-ii
required: false
hle_fallback: true
embedded: true
size: 4096
note: "CBM-II Character Generator 700 (CBM 710/720). Embedded in core."
@@ -727,6 +804,7 @@ files:
- name: "vice/SCPU64/scpu64"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 65536
note: "SuperCPU64 internal ROM (default). Embedded in core."
@@ -735,6 +813,7 @@ files:
- name: "vice/SCPU64/chargen-901225-01.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 4096
note: "C64 Character Generator (used by SCPU64). Embedded in core."
@@ -743,6 +822,7 @@ files:
- name: "vice/SCPU64/chargen-906143-02.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 4096
note: "C64 Japanese Character Generator (used by SCPU64). Embedded in core."
@@ -751,6 +831,7 @@ files:
- name: "vice/SCPU64/scpu-dos-1.4.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: false
note: "SuperCPU DOS v1.40 external kernal. Optional, selected via core option. Goes in system/vice/SCPU64/."
source_ref: "retrodep/ui.c:266, libretro/libretro-core.c:2823"
@@ -758,6 +839,7 @@ files:
- name: "vice/SCPU64/scpu-dos-2.04.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: false
note: "SuperCPU DOS v2.04 external kernal. Optional, selected via core option. Goes in system/vice/SCPU64/."
source_ref: "retrodep/ui.c:263, libretro/libretro-core.c:2825"
@@ -769,6 +851,7 @@ files:
- name: "vice/DRIVES/dos1540-325302+3-01.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 16384
note: "1540 drive DOS ROM. Embedded in core."
@@ -777,6 +860,7 @@ files:
- name: "vice/DRIVES/dos1541-325302-01+901229-05.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 16384
note: "1541 drive DOS ROM. Embedded in core."
@@ -785,6 +869,7 @@ files:
- name: "vice/DRIVES/dos1541ii-251968-03.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 16384
note: "1541-II drive DOS ROM. Embedded in core."
@@ -793,6 +878,7 @@ files:
- name: "vice/DRIVES/dos1551-318008-01.bin"
system: commodore-plus4
required: false
hle_fallback: true
embedded: true
size: 16384
note: "1551 drive DOS ROM (Plus/4 specific). Embedded in core."
@@ -801,6 +887,7 @@ files:
- name: "vice/DRIVES/dos1570-315090-01.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 32768
note: "1570 drive DOS ROM. Embedded in core."
@@ -809,6 +896,7 @@ files:
- name: "vice/DRIVES/dos1571-310654-05.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 32768
note: "1571 drive DOS ROM. Embedded in core."
@@ -817,6 +905,7 @@ files:
- name: "vice/DRIVES/dos1571cr-318047-01.bin"
system: commodore-c128
required: false
hle_fallback: true
embedded: true
size: 32768
note: "1571CR drive DOS ROM (cost-reduced, C128D internal). Embedded in core."
@@ -825,6 +914,7 @@ files:
- name: "vice/DRIVES/dos1581-318045-02.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: true
size: 32768
note: "1581 drive DOS ROM. Embedded in core."
@@ -833,6 +923,7 @@ files:
- name: "vice/DRIVES/dos1001-901887+8-01.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 16384
note: "CBM 1001 (SFD-1001) drive DOS ROM. Embedded in core."
@@ -841,6 +932,7 @@ files:
- name: "vice/DRIVES/dos2031-901484-03+05.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 16384
note: "CBM 2031 drive DOS ROM. Embedded in core."
@@ -849,6 +941,7 @@ files:
- name: "vice/DRIVES/dos2040-901468-06+07.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 8192
note: "CBM 2040 dual drive DOS ROM. Embedded in core."
@@ -857,6 +950,7 @@ files:
- name: "vice/DRIVES/dos3040-901468-11-13.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 12288
note: "CBM 3040 dual drive DOS ROM. Embedded in core."
@@ -865,6 +959,7 @@ files:
- name: "vice/DRIVES/dos4040-901468-14-16.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 12288
note: "CBM 4040 dual drive DOS ROM. Embedded in core."
@@ -873,6 +968,7 @@ files:
- name: "vice/DRIVES/dos9000-300516+7-revC.bin"
system: commodore-pet
required: false
hle_fallback: true
embedded: true
size: 16384
note: "CBM D9090/D9060 hard drive DOS ROM. Embedded in core."
@@ -885,6 +981,7 @@ files:
- name: "vice/JiffyDOS_C64.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: false
note: "JiffyDOS C64 kernal replacement. Optional, proprietary. Requires True Drive Emulation + 1541/1571/1581 drive."
source_ref: "retrodep/ui.c:302, libretro/libretro-core.c:2853"
@@ -892,6 +989,7 @@ files:
- name: "vice/JiffyDOS_SX-64.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: false
note: "JiffyDOS SX-64 kernal replacement. Used instead of JiffyDOS_C64.bin when SX-64 model is selected."
source_ref: "retrodep/ui.c:295"
@@ -899,6 +997,7 @@ files:
- name: "vice/JiffyDOS_C128.bin"
system: commodore-c128
required: false
hle_fallback: true
embedded: false
note: "JiffyDOS C128 kernal replacement. Optional, proprietary. C128 core only."
source_ref: "retrodep/ui.c:309, libretro/libretro-core.c:2855"
@@ -906,6 +1005,7 @@ files:
- name: "vice/JiffyDOS_1541-II.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: false
note: "JiffyDOS 1541-II drive ROM replacement. Optional, proprietary."
source_ref: "retrodep/ui.c:283"
@@ -913,6 +1013,7 @@ files:
- name: "vice/JiffyDOS_1571_repl310654.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: false
note: "JiffyDOS 1571 drive ROM replacement. Optional, proprietary."
source_ref: "retrodep/ui.c:285"
@@ -920,6 +1021,7 @@ files:
- name: "vice/JiffyDOS_1581.bin"
system: commodore-c64
required: false
hle_fallback: true
embedded: false
note: "JiffyDOS 1581 drive ROM replacement. Optional, proprietary."
source_ref: "retrodep/ui.c:287"

View File

@@ -40,6 +40,7 @@ files:
system: vircon32
description: "Vircon32 console BIOS (custom override)"
required: false
hle_fallback: true
size: 1073060
md5: "73f04397cbb2dafcf2047b19a856153a"
sha1: "67ddbcd018f03ed74b6e013074d92cc5f1f51c80"

View File

@@ -43,6 +43,7 @@ files:
- name: "eeprom.bin"
description: "Xbox EEPROM dump (256 bytes)"
required: false
hle_fallback: true
size: 256
source_ref: "system/vl.c:2939 (size != 256 -> error)"
config_key: "sys.files.eeprom_path"