Regenerate database and update emulator profiles

Regenerate database.json and update README counts/timestamps; add and normalize numerous BIOS entries and hashes. Key changes: update generated_at timestamp and system count (355→357) in README; add OpenBIOS / HLE fallback and additional aliases to beetle_psx, include beetle_psx core name and profiled_date update; add laseractive to ares systems; adjust atari800 systems and source_ref line numbers; mark dinothawr as a system and expand its note; update gsplus upstream/profile date, add apple-iie system and tweak source_refs; add pcsx2 core to lrps2; refresh mame profiled_date and add multiple systems and BIOS root sets. Miscellaneous script changes and other JSON normalization to reflect newly discovered/merged BIOS files.
This commit is contained in:
Abdessamad Derraz
2026-03-29 22:41:01 +02:00
parent daa396618d
commit 463fca7e7d
15 changed files with 2244 additions and 312 deletions

View File

@@ -26,6 +26,7 @@ systems:
- mega-cd
- mega-cd-32x
- mega-ld
- laseractive
- msx
- msx2
- neo-geo

View File

@@ -7,7 +7,7 @@ profiled_date: "2026-03-23"
core_version: "3.1.0"
display_name: "Atari - 400/800/600XL/800XL/130XE/5200 (Atari800)"
cores: [atari800]
systems: [atari-400, atari-800, atari-800xl, atari-130xe, atari-5200, atari-xegs]
systems: [atari-400-800, atari-5200]
# Atari800 emulates the Atari 8-bit family (400/800/XL/XE) and the 5200 console.
# All BIOS files are optional -- the core ships built-in Altirra OS replacements
@@ -43,7 +43,7 @@ files:
note: >
Atari 5200 BIOS (original). Mapped at $F800-$FFFF.
Altirra 5200 OS is used when this file is absent.
source_ref: "atari800/src/sysrom.c:101-102,254-255"
source_ref: "atari800/src/sysrom.c:101-102,255"
# -- Atari BASIC ROM --
# Atari BASIC interpreter (8 KB). Three known revisions:
@@ -63,7 +63,7 @@ files:
note: >
Atari BASIC Rev C. Required for 400/800 software that needs BASIC.
Altirra BASIC is used as fallback. Enable via core option atari800_opt2.
source_ref: "atari800/src/sysrom.c:103-105,256"
source_ref: "atari800/src/sysrom.c:103-105,257"
# -- Atari 400/800 OS A --
# Original Atari 400/800 OS (10 KB). Two known CRC32 values:

View File

@@ -3,18 +3,19 @@ type: libretro
core_classification: community_fork
source: "https://github.com/libretro/beetle-psx-libretro"
upstream: "https://mednafen.github.io/"
profiled_date: "2026-03-24"
profiled_date: "2026-03-29"
core_version: "v0.9.44.1"
display_name: "Sony - PlayStation (Beetle PSX)"
cores: [mednafen_psx, mednafen_psx_hw]
cores: [beetle_psx, mednafen_psx, mednafen_psx_hw]
systems: [sony-playstation]
notes: >
Region-based BIOS selection: the core picks JP/NA/EU firmware based on disc region.
SHA1 validated with warning on mismatch (does not block loading).
SHA1 and alternate filenames sourced from MAME psx.cpp (libretro.cpp:184).
Override option allows using PSP or PS3 extracted PS1 BIOS as region-free alternative.
SHA1 and alternate filenames sourced from MAME psx.cpp (libretro.cpp:186).
Override option allows using PSP, PS3, or OpenBIOS as region-free alternative.
Embedded OpenBIOS (512KB) compiled into the binary serves as HLE fallback when no BIOS found.
"Skip BIOS" option patches BIOS ROM but causes compatibility issues.
Upstream Mednafen loads the same 3 region BIOS; override BIOS are libretro additions.
Upstream Mednafen loads the same 3 region BIOS; override BIOS and HLE fallback are libretro additions.
files:
# -- Region: Japan (REGION_JP) --
@@ -23,12 +24,13 @@ files:
description: "SCPH-5500 (v3.0 09-09-96 J)"
region: "NTSC-J"
required: true
hle_fallback: true
size: 524288
sha1: "b05def971d8ec59f346f2d9ac21fb742e3eb6917"
md5: "8dd7d5296a650fac7319bce665a6a53c"
validation: [sha1]
mode: both
source_ref: "libretro.cpp:252-256"
source_ref: "libretro.cpp:261-269"
aliases: ["SCPH5500.bin", "SCPH-5500.bin"]
# -- Region: North America (REGION_NA) --
@@ -37,12 +39,13 @@ files:
description: "SCPH-5501, 5503, 7003 (v3.0 11-18-96 A)"
region: "NTSC-U"
required: true
hle_fallback: true
size: 524288
sha1: "0555c6fae8906f3f09baf5988f00e55f88e9f30b"
md5: "490f666e1afb15b7362b406ed1cea246"
validation: [sha1]
mode: both
source_ref: "libretro.cpp:258-270"
source_ref: "libretro.cpp:271-289"
aliases:
- "SCPH5501.bin"
- "SCPH-5501.bin"
@@ -59,12 +62,13 @@ files:
description: "SCPH-5502, 5552 (v3.0 01-06-97 E)"
region: "PAL"
required: true
hle_fallback: true
size: 524288
sha1: "f6bc2d1f5eb6593de7d089c425ac681d6fffd3f0"
md5: "32736f17079d0b2b7024407c39bd3050"
validation: [sha1]
mode: both
source_ref: "libretro.cpp:272-282"
source_ref: "libretro.cpp:291-305"
aliases:
- "SCPH5502.bin"
- "SCPH-5502.bin"
@@ -83,7 +87,7 @@ files:
md5: "c53ca5908936d412331790f4426c6c33"
validation: [sha1]
mode: libretro
source_ref: "libretro.cpp:190-195"
source_ref: "libretro.cpp:192-198"
aliases: ["PSXONPSP660.bin"]
note: "override_bios=1. Falls back to region BIOS if not found."
@@ -96,6 +100,16 @@ files:
md5: "81bbe60ba7a3d1cea1d48c14cbcc647b"
validation: [sha1]
mode: libretro
source_ref: "libretro.cpp:198-203"
source_ref: "libretro.cpp:200-206"
aliases: ["PS1_ROM.bin"]
note: "override_bios=2. Falls back to region BIOS if not found."
- name: "openbios.bin"
description: "OpenBIOS (open-source PS1 HLE BIOS, region-free override)"
region: "Auto"
required: false
size: 524288
mode: libretro
source_ref: "libretro.cpp:208-214"
aliases: ["OPENBIOS.bin"]
note: "override_bios=3. No SHA1 validation. Falls back to region BIOS if not found. Also embedded in binary as HLE fallback (libretro.cpp:2157-2159)."

View File

@@ -7,10 +7,10 @@ profiled_date: "2026-03-23"
core_version: "v1.0"
display_name: "Dinothawr"
cores: [dinothawr]
systems: []
systems: [dinothawr]
notes: |
Puzzle game by the libretro team. Push blocks on ice.
Puzzle game by the libretro team (Themaister, Agnes Heyer). Push blocks on ice.
Game data (TMX levels, sprites, music) needed for the core to work.
Two loading modes:

View File

@@ -1,14 +1,16 @@
emulator: GSplus
type: standalone
core_classification: community_fork
source: "https://github.com/digarok/gsplus"
upstream: "https://github.com/digarok/gsplus"
profiled_date: "2026-03-26"
upstream: "https://kegs.sourceforge.net/"
profiled_date: "2026-03-29"
core_version: "KEGS 1.38"
display_name: "Apple - Apple IIGS (GSplus)"
cores:
- gsplus
systems:
- apple-iigs
- apple-iie
notes: |
Fork of KEGS (Kent's Emulated GS) by digarok. Cross-platform Apple IIGS
@@ -28,7 +30,7 @@ files:
aliases: [ROM.01, ROM.03, APPLE2GS.ROM, APPLE2GS.ROM2, xgs.rom, XGS.ROM, Rom03gd, 342-0077-b]
required: true
description: "Apple IIGS system ROM"
source_ref: "config.c:131,403-407,1092-1149"
source_ref: "config.c:131,403-406,1092-1149"
note: "Accepted sizes: 32768 (Apple //e), 131072 (ROM 01), 262144 (ROM 03)"
validation: [size]
@@ -39,5 +41,5 @@ files:
size: 256
description: "Disk II controller PROM (slot 6)"
validation: [size]
source_ref: "config.c:414-415,1188-1220"
source_ref: "config.c:414-415,1168-1220"
note: "Built-in PROM generated from XOR diffs against main ROM"

View File

@@ -10,7 +10,7 @@ upstream: "https://github.com/PCSX2/pcsx2"
profiled_date: "2026-03-25"
core_version: "Git"
display_name: "Sony - PlayStation 2 (LRPS2)"
cores: [lrps2]
cores: [lrps2, pcsx2]
systems: [sony-playstation-2]
bios_directory: "pcsx2/bios/"

View File

@@ -4,7 +4,7 @@ core_classification: official_port
source: "https://github.com/libretro/mame"
upstream: "https://github.com/mamedev/mame"
logo: "https://raw.githubusercontent.com/mamedev/mame/master/docs/source/images/MAMElogo.svg"
profiled_date: "2026-03-22"
profiled_date: "2026-03-29"
core_version: "0.286"
display_name: "Arcade (MAME)"
@@ -43,13 +43,29 @@ systems:
- konami-twinkle
- panasonic-3do
- hyper-neogeo64
- apple2gs
- apf-m1000
- bally-astrocade
- coleco-adam
- crvision
- entex-advision
- sega-beena
- camplynx
- tiger-game-com
- gamepark-gp32
- gamate
- gamepock
- hartung-game-master
- fm7
- laser310
- casio-loopy
- casio-pv1000
- pegasus
- pcw
notes: |
Rolling release tracking mamedev/mame upstream (currently 0.286).
80 BIOS root sets + 3 system ROM sets (adam, advision, apfm1000). romload.cpp
80 BIOS root sets + 18 system ROM sets (apple2gs, astrocade, adam, advision, apfm1000, beena, camplynx, casloopy, crvision, fm7, gamate, gamecom, gamepock, gmaster, gp32, laser310, pcw, pegasus). 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 +
@@ -515,6 +531,80 @@ files:
category: bios_zip
source_ref: "src/mame/misc/xtom3d.cpp:996"
# Bally Astrocade
- name: astrocde.zip
required: true
category: bios_zip
system: astrocde
source_ref: "src/mame/midway/astrohome.cpp:244-247"
contents:
- name: astro.bin
description: "On-board BIOS ROM (Bally Professional Arcade)"
size: 8192
crc32: ebc77f3a
- name: astrocdl.zip
required: false
category: bios_zip
system: astrocde
source_ref: "src/mame/midway/astrohome.cpp:249-251"
contents:
- name: ballyhlc.bin
description: "Bally Home Library Computer BIOS"
size: 8192
crc32: d7c517ba
- name: astrocdw.zip
required: false
category: bios_zip
system: astrocde
source_ref: "src/mame/midway/astrohome.cpp:254-257"
contents:
- name: bioswhit.bin
description: "Bally Computer System BIOS"
size: 8192
crc32: 6eb53e79
# Apple IIgs
- name: apple2gs.zip
required: true
category: bios_zip
system: apple2gs
source_ref: "src/mame/apple/apple2gs.cpp:3898-3912"
contents:
- name: 341s0632-2.bin
description: "ADB microcontroller ROM (M50740/50741)"
size: 4096
crc32: e1c11fb0
- name: 344s0047.bin
description: "Mega II character ROM"
size: 16384
crc32: 2d541944
- name: 341-0728
description: "IIgs ROM03 FC-FD main CPU"
size: 131072
crc32: 8d410067
- name: 341-0748
description: "IIgs ROM03 FE-FF main CPU"
size: 131072
crc32: "18190283"
# Casio Loopy
- name: casloopy.zip
required: true
category: bios_zip
system: casio-loopy
source_ref: "src/mame/casio/casloopy.cpp:2456-2462"
contents:
- name: hd6437021.lsi302
description: "SH-1 CPU internal mask ROM"
size: 32768
crc32: 8c57ff9f
- name: hn62434fa.lsi352
description: "HN62434 sound/wave data mask ROM"
size: 524288
crc32: 8f51fa17
# Coleco Adam
- name: adam.zip
required: true
@@ -661,3 +751,410 @@ files:
size: 4096
crc32: f320aba6
# Sega Advanced Pico BEENA
- name: beena.zip
required: true
category: bios_zip
system: sega-beena
source_ref: "src/mame/sega/sega_beena.cpp:2233-2245"
contents:
- name: 9h0-0008.bios.ic1
description: "SoC internal BIOS (ARM7, dumped via JTAG)"
size: 131072
crc32: 5471aaf8
- name: 9h0-0008.midipcm.ic1
description: "SoC MIDI synthesizer PCM data"
size: 32768
crc32: ed336d29
# Camputers Lynx 48K
- name: lynx48k.zip
required: true
category: bios_zip
system: camplynx
source_ref: "src/mame/camputers/camplynx.cpp:995-1004"
contents:
- name: lynx48-1.ic46
description: "BASIC ROM bank 1 (Set1)"
size: 8192
crc32: 56feec44
- name: lynx48-2.ic45
description: "BASIC ROM bank 2 (Set1)"
size: 8192
crc32: d894562e
- name: lynx4811.ic46
description: "BASIC ROM bank 1 (Set2)"
size: 8192
crc32: a933e577
- name: lynx4812.ic45
description: "BASIC ROM bank 2 (Set2)"
size: 8192
crc32: 3d3fdd0e
# Camputers Lynx 96K
- name: lynx96k.zip
required: true
category: bios_zip
system: camplynx
source_ref: "src/mame/camputers/camplynx.cpp:1006-1018"
contents:
- name: lynx9646.ic46
description: "BASIC ROM bank 1"
size: 8192
crc32: f86c5514
- name: lynx9645.ic45
description: "BASIC ROM bank 2"
size: 8192
crc32: f596b9a3
- name: lynx9644.ic44
description: "Extension ROM (original)"
size: 4096
crc32: 4b96b0de
- name: skorprom.ic44
description: "Scorpion ROM v2.1 (RLUG)"
size: 8192
crc32: 698d3de9
- name: danish96k3.ic44
description: "Danish extension ROM"
size: 8192
crc32: 795c22ea
- name: dosrom.rom
description: "Floppy DOS ROM"
size: 8192
crc32: 011e106a
# Camputers Lynx 128K
- name: lynx128k.zip
required: true
category: bios_zip
system: camplynx
source_ref: "src/mame/camputers/camplynx.cpp:1020-1026"
contents:
- name: lynx128-1.ic1
description: "BASIC ROM bank 1"
size: 8192
crc32: 65d292ce
- name: lynx128-2.ic2
description: "BASIC ROM bank 2"
size: 8192
crc32: 23288773
- name: lynx128-3.ic3
description: "BASIC ROM bank 3"
size: 8192
crc32: 9827b9e9
- name: dosrom.rom
description: "Floppy DOS ROM"
size: 8192
crc32: 011e106a
# VTech CreatiVision
- name: crvision.zip
required: true
category: bios_zip
system: crvision
source_ref: "src/mame/vtech/crvision.cpp:934-937"
contents:
- name: crvision.u20
description: "Microsoft BASIC ROM"
size: 2048
crc32: c3c590c6
- name: fnvision.zip
required: false
category: bios_zip
system: crvision
source_ref: "src/mame/vtech/crvision.cpp:939-942"
note: "FunVision clone with alternate BIOS"
contents:
- name: funboot.rom
description: "FunVision alternate BIOS ROM"
size: 2048
crc32: "05602697"
- name: lasr2001.zip
required: false
category: bios_zip
system: crvision
source_ref: "src/mame/vtech/crvision.cpp:950-953"
note: "VTech Laser 2001 home computer (CreatiVision successor)"
contents:
- name: laser2001.rom
description: "Laser 2001 BASIC + OS ROM"
size: 16384
crc32: 4dc35c39
- name: manager.zip
required: false
category: bios_zip
system: crvision
source_ref: "src/mame/vtech/crvision.cpp:955-959"
note: "Salora Manager (Finnish variant)"
contents:
- name: "01"
description: "ROM bank 0-1"
size: 8192
crc32: 702f4cf5
- name: "23"
description: "ROM bank 2-3"
size: 8192
crc32: 46489d88
# VTech Laser 310 (VZ-300)
- name: laser310.zip
required: true
category: bios_zip
system: laser310
source_ref: "src/mame/vtech/vtech1.cpp:602-608"
note: "Z80-based home computer (1984). Clones: VZ-300, Laser 310 SHRG."
contents:
- name: vtechv20.u12
description: "BASIC V2.0 ROM (default)"
size: 16384
crc32: 613de12c
- name: vtechv21.u12
description: "BASIC V2.1 ROM (hack)"
size: 16384
crc32: f7df980f
# Bit Corporation Gamate
- name: gamate.zip
required: true
category: bios_zip
system: gamate
source_ref: "src/mame/bitcorp/gamate.cpp:228-234"
contents:
- name: gamate_bios_umc.bin
description: "UMC/NCR ICASC00002 BIOS (default)"
size: 4096
crc32: "07090415"
- name: gamate_bios_bit.bin
description: "BIT ICASC00001 BIOS (1994)"
size: 4096
crc32: 03a5f3a7
# Epoch Game Pocket Computer
- name: gamepock.zip
required: true
category: bios_zip
system: gamepock
source_ref: "src/mame/epoch/gamepock.cpp:248-251"
contents:
- name: egpcboot.bin
description: "NEC uPD78C06AG internal ROM"
size: 4096
crc32: ee1ea65d
# Hartung Game Master
- name: gmaster.zip
required: true
category: bios_zip
system: hartung-game-master
source_ref: "src/mame/handheld/gmaster.cpp:261-263"
contents:
- name: d78c11agf_e19.u1
description: "NEC D78C11AGF internal ROM"
size: 4096
crc32: 05cc45e5
# Tiger game.com
- name: gamecom.zip
required: true
category: bios_zip
system: tiger-game-com
source_ref: "src/mame/tiger/gamecom.cpp:293-299"
contents:
- name: internal.bin
description: "SM8521 CPU internal ROM"
size: 4096
crc32: a0cec361
- name: external.bin
description: "External flash ROM (PDA software)"
size: 262144
crc32: e235a589
# GamePark GP32
- name: gp32.zip
required: true
category: bios_zip
system: gamepark-gp32
source_ref: "src/mame/gamepark/gp32.cpp:1710-1727"
contents:
- name: gp32157e.bin
description: "Firmware 1.5.7 (English, default)"
size: 524288
crc32: b1e35643
- name: gp32100k.bin
description: "Firmware 1.0.0 (Korean)"
size: 524288
crc32: d9925ac9
- name: gp32156k.bin
description: "Firmware 1.5.6 (Korean)"
size: 524288
crc32: "667fb1c8"
- name: gp32166m.bin
description: "Firmware 1.6.6 (European)"
size: 524288
crc32: "4548a840"
- name: gp32mfv2.bin
description: "Mr. Spiv Multi Firmware V2"
size: 524288
crc32: "7ddaaaeb"
- name: x2c32.jed
description: "32 Macrocell CoolRunner-II CPLD (JEDEC)"
size: 15291
crc32: eeec10d8
# Fujitsu FM-7 family
- name: fm7.zip
required: true
category: bios_zip
system: fm7
source_ref: "src/mame/fujitsu/fm7.cpp:2188-2209"
contents:
- name: fbasic300.rom
description: "F-BASIC 3.00 ROM"
size: 31744
crc32: 87c98494
- name: subsys_c.rom
description: "Sub-CPU system ROM"
size: 10240
crc32: 24cec93f
- name: boot_bas.rom
description: "Boot BASIC ROM"
size: 512
crc32: c70f0c74
- name: boot_dos_a.rom
description: "Boot DOS-A ROM"
size: 512
crc32: bf441864
- name: kanji.rom
description: "Kanji ROM (optional, JIS level 1)"
size: 131072
crc32: 62402ac9
- name: fm77av.zip
required: true
category: bios_zip
system: fm7
source_ref: "src/mame/fujitsu/fm7.cpp:2211-2232"
contents:
- name: initiate.rom
description: "Initiate ROM (boot sequencer)"
size: 8192
crc32: 785cb06c
- name: fbasic30.rom
description: "F-BASIC 3.0 ROM"
size: 31744
crc32: a96d19b6
- name: subsys_a.rom
description: "Sub system A ROM"
size: 8192
crc32: e8014fbb
- name: subsys_b.rom
description: "Sub system B ROM"
size: 8192
crc32: 9be69fac
- name: subsyscg.rom
description: "Sub system CG ROM (character generator)"
size: 8192
crc32: e9f16c42
- name: fmnew7.zip
required: false
category: bios_zip
system: fm7
source_ref: "src/mame/fujitsu/fm7.cpp:2170-2186"
note: "FM-NEW7 clone, inherits shared ROMs from fm7.zip parent"
contents:
- name: fbasic302.rom
description: "F-BASIC 3.02 ROM"
size: 31744
crc32: a96d19b6
- name: boot_dos.rom
description: "Boot DOS ROM"
size: 512
crc32: 198614ff
# Technosys Aamber Pegasus
- name: pegasus.zip
required: true
category: bios_zip
system: pegasus
source_ref: "src/mame/ausnz/pegasus.cpp:ROM_START"
note: "6809-based home computer (1981, New Zealand). 8 monitor BIOS variants, 5 cartridge expansion slots."
contents:
- name: mon11_2674.bin
description: "Monitor 1.1 r2674 (default)"
size: 4096
crc32: 1640ff7e
- name: mon10_2569.bin
description: "Monitor 1.0 r2569"
size: 4096
crc32: 910fc930
- name: mon11_2569.bin
description: "Monitor 1.1 r2569"
size: 4096
crc32: "07b92002"
- name: mon11_2669.bin
description: "Monitor 1.1 r2669"
size: 4096
crc32: f3ee23c8
- name: mon22_2856.bin
description: "Monitor 2.2 r2856"
size: 4096
crc32: 5f5f688a
- name: mon22b_2856.bin
description: "Monitor 2.2B r2856"
size: 4096
crc32: a47b0308
- name: mon23_2601.bin
description: "Monitor 2.3 r2601"
size: 4096
crc32: 0e024222
- name: mon23a_2569.bin
description: "Monitor 2.3A r2569"
size: 4096
crc32: 248e62c9
- name: 6571.bin
description: "MCM6571A character generator"
size: 2048
crc32: 5a25144b
# Amstrad PCW (Joyce)
- name: pcw8256.zip
required: true
category: bios_zip
system: pcw
source_ref: "src/mame/amstrad/pcw.cpp:1402"
note: |
Amstrad PCW8256 parent ROM set. Z80-based word processor/computer (1985).
6 machines: pcw8256 (parent), pcw8512, pcw9256, pcw9512, pcw9512+, pcw10.
All MACHINE_NOT_WORKING. No main CPU ROM (boots from CP/M floppy).
Printer MCU boot code copied into Z80 RAM at machine_reset.
Clones pcw8512/pcw9256/pcw10 share parent ROMs. pcw9512/pcw9512+ use
separate daisywheel printer MCU (pcw9512.zip).
contents:
- name: 40026.ic701
description: "i8041 9-pin dot-matrix printer MCU"
size: 1024
crc32: ee8890ae
- name: 40027.ic801
description: "i8048 keyboard MCU"
size: 1024
crc32: "25260958"
- name: pcw9512.zip
required: true
category: bios_zip
system: pcw
source_ref: "src/mame/amstrad/pcw.cpp:1429"
note: |
Amstrad PCW9512 clone ROM set. Daisywheel printer variant (1987).
Uses different printer MCU (40103.ic109) than 9-pin models.
Keyboard MCU (40027.ic801) inherited from parent pcw8256.zip.
contents:
- name: 40103.ic109
description: "i8041 daisywheel printer MCU"
size: 8192
crc32: a64d450a

File diff suppressed because it is too large Load Diff

View File

@@ -3,13 +3,14 @@ type: libretro
core_classification: community_fork
source: "https://github.com/libretro/quasi88-libretro"
upstream: "https://www.retropc.net/showzoh/quasi88/"
profiled_date: "2026-03-25"
profiled_date: "2026-03-29"
core_version: "0.6.4"
display_name: "NEC - PC-8000 / PC-8800 series (QUASI88)"
cores:
- quasi88
systems:
- pc-8801
- nec-pc-88
- nec-pc-80
# QUASI88 by Showzoh Fukunaga, libretro port by Celerizer.
# Includes pseudo-BIOS (pbios_n88, pbios_disk) by cisc compiled into the core.
@@ -35,6 +36,16 @@ systems:
#
# Upstream supports 2HD disk ROM (8 KB) via memory.c:356-368.
# The libretro port reads only 2 KB (2D type) at libretro.c:552.
#
# font.rom divergence: libretro.c:566-571 loads 0x1000 bytes then
# overwrites the buffer with kanji ROM + built-in graph. The font.rom
# data is not actually used (bug). Upstream memory.c:427 loads FONT_SZ
# (2048) and keeps the font data in the first half.
#
# OPNA rhythm samples (2608_BD.WAV etc.): loaded by upstream via
# fmgen/opna.cpp:1271 LoadRhythmSample(), but osd_dir_rom() returns
# NULL in the libretro port (dir_rom never initialized), so the samples
# cannot be loaded. OPNA rhythm playback is silent in the libretro core.
notes: |
Files go in <system_dir>/quasi88/ or directly in <system_dir>/.
@@ -43,7 +54,8 @@ notes: |
kanji display), real ROM files are needed.
Core option "quasi88_basic_mode" selects N88 V2, N88 V1H, N88 V1S,
or N mode. Each mode requires its corresponding ROM.
or N mode. Each mode requires its corresponding ROM. N mode emulates
PC-8001 series (N-BASIC) and requires n88n.rom.
files:
- name: n88.rom