mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-13 12:22:33 -05:00
verified against source: fuse flat (not fuse/), ep128emu/roms/ (not rom/). added xrick system, np2kai FONT.ROM uppercase variant, coleco.rom alias. quasi88 alt naming verified in quasi88-libretro/src/LIBRETRO/libretro.c:108-117. 61 systems, 445 files, 0 missing on all platforms.
320 lines
11 KiB
YAML
320 lines
11 KiB
YAML
# Shared BIOS Groups
|
|
# BIOS files used across multiple systems/platforms.
|
|
# Referenced via `includes: [group_name]` in platform configs.
|
|
|
|
shared_groups:
|
|
mt32:
|
|
- name: MT32_CONTROL.ROM
|
|
sha1: "b083518fffb7f66b03c23b7eb4f868e62dc5a987"
|
|
md5: "5626206284b22c2734f3e9efefcd2675"
|
|
destination: "scummvm/extra/MT32_CONTROL.ROM"
|
|
required: false
|
|
- name: MT32_PCM.ROM
|
|
sha1: "f6b1eebc4b2d200ec6d3d21d51325d5b48c60252"
|
|
md5: "89e42e386e82e0cacb4a2704a03706ca"
|
|
destination: "scummvm/extra/MT32_PCM.ROM"
|
|
required: false
|
|
|
|
jiffydos:
|
|
- name: JiffyDOS_C128.bin
|
|
sha1: "7d1898f32beae4b2ae610d469ce578a588efaa7c"
|
|
destination: "vice/JiffyDOS_C128.bin"
|
|
required: false
|
|
- name: JiffyDOS_C64.bin
|
|
sha1: "31e73e66eccb28732daea8ec3ad1addd9b39a017"
|
|
destination: "vice/JiffyDOS_C64.bin"
|
|
required: false
|
|
- name: JiffyDOS_1541-II.bin
|
|
sha1: "b1a5b826304d3df2a27d7163c6a81a532e040d32"
|
|
destination: "vice/JiffyDOS_1541-II.bin"
|
|
required: false
|
|
- name: JiffyDOS_1571_repl310654.bin
|
|
sha1: "d4b79b60cf1eaa399d0932200eb7811e00455249"
|
|
destination: "vice/JiffyDOS_1571_repl310654.bin"
|
|
required: false
|
|
- name: JiffyDOS_1581.bin
|
|
sha1: "65bbf2be7bcd5bdcbff609d6c66471ffb9d04bfe"
|
|
destination: "vice/JiffyDOS_1581.bin"
|
|
required: false
|
|
|
|
# NEC PC-9801/9821 — NP2kai core
|
|
# np2kai hardcodes "np2kai/" subfolder for firmware lookups
|
|
# ref: NP2kai/sdl/libretro/libretro.c:1804,1806 — milstr_ncat(np2path, "/np2kai")
|
|
np2kai:
|
|
- name: bios.rom
|
|
destination: np2kai/bios.rom
|
|
required: true
|
|
sha1: "76a7360502fa0296ea93b4c537174610a834d367"
|
|
md5: "cd237e16e7e77c06bb58540e9e9fca68"
|
|
crc32: "0a682b93"
|
|
size: 98304
|
|
- name: font.rom
|
|
destination: np2kai/font.rom
|
|
required: true
|
|
sha1: "78ba9960f135372825ab7244b5e4e73a810002ff"
|
|
md5: "38d32748ae49d1815b0614970849fd40"
|
|
crc32: "456d9fc7"
|
|
size: 288768
|
|
- name: itf.rom
|
|
destination: np2kai/itf.rom
|
|
required: true
|
|
sha1: "a2fb11c000ed7c976520622cfb7940ed6ddc904e"
|
|
md5: "72ea51443070f0e9212bfc9b793ee28e"
|
|
crc32: "c1815325"
|
|
size: 32768
|
|
- name: sound.rom
|
|
destination: np2kai/sound.rom
|
|
required: true
|
|
sha1: "d5dbc4fea3b8367024d363f5351baecd6adcd8ef"
|
|
md5: "524473c1a5a03b17e21d86a0408ff827"
|
|
crc32: "fe9f57f2"
|
|
size: 16384
|
|
- name: font.bmp
|
|
destination: np2kai/font.bmp
|
|
required: true
|
|
sha1: "b4f14e58030ed40fff2dc312b58ea4440bdf8cc5"
|
|
md5: "7da1e5b7c482d4108d22a5b09631d967"
|
|
crc32: "d271798b"
|
|
size: 524350
|
|
# NP2kai also accepts FONT.ROM (uppercase) — ref: libretro.c:1813
|
|
- name: FONT.ROM
|
|
destination: np2kai/FONT.ROM
|
|
required: true
|
|
md5: "2af6179d7de4893ea0b705c00e9a98d6"
|
|
- name: 2608_bd.wav
|
|
destination: np2kai/2608_bd.wav
|
|
required: true
|
|
sha1: "0a56c142ef40cec50f3ee56a6e42d0029c9e2818"
|
|
md5: "d94546e70f17fd899be8df3544ab6cbb"
|
|
crc32: "bb038714"
|
|
size: 19192
|
|
- name: 2608_sd.wav
|
|
destination: np2kai/2608_sd.wav
|
|
required: true
|
|
sha1: "3c79663ef74c0b0439d13351326eb1c52a657008"
|
|
md5: "d71004351c8bbfdad53b18222c061d49"
|
|
crc32: "542cc58c"
|
|
size: 15558
|
|
- name: 2608_top.wav
|
|
destination: np2kai/2608_top.wav
|
|
required: true
|
|
sha1: "aa4a8f766a86b830687d5083fd3b9db0652f46fc"
|
|
md5: "593cff6597ab9380d822b8f824fd2c28"
|
|
crc32: "ab73a296"
|
|
size: 57016
|
|
- name: 2608_hh.wav
|
|
destination: np2kai/2608_hh.wav
|
|
required: true
|
|
sha1: "12f676cef249b82480b6f19c454e234b435ca7b6"
|
|
md5: "08c54a0c1f774a5538a848a6665a34b4"
|
|
crc32: "9898b372"
|
|
size: 36722
|
|
- name: 2608_tom.wav
|
|
destination: np2kai/2608_tom.wav
|
|
required: true
|
|
sha1: "9513fb4a3f41e75a972a273a5104cbd834c1e2c5"
|
|
md5: "96a4ead13f364734f79b0c58af2f0e1f"
|
|
crc32: "93c57bba"
|
|
size: 23092
|
|
- name: 2608_rim.wav
|
|
destination: np2kai/2608_rim.wav
|
|
required: true
|
|
sha1: "c65592330c9dd84011151daed52f9aec926b7e56"
|
|
md5: "465ea0768b27da404aec45dfc501404b"
|
|
crc32: "638864c1"
|
|
size: 5288
|
|
|
|
# Sharp X68000 — PX68k core
|
|
# PX68k hardcodes "keropi/" subfolder for ROM lookups
|
|
# ref: px68k-libretro/libretro.c:1834 — sprintf(retro_system_conf, "%s%ckeropi", ...)
|
|
keropi:
|
|
- name: cgrom.dat
|
|
destination: keropi/cgrom.dat
|
|
required: true
|
|
sha1: "8d72c5b4d63bb14c5dbdac495244d659aa1498b6"
|
|
md5: "cb0a5cfcf7247a7eab74bb2716260269"
|
|
crc32: "9f3195f1"
|
|
size: 786432
|
|
- name: iplrom.dat
|
|
destination: keropi/iplrom.dat
|
|
required: true
|
|
sha1: "0ed038ed2133b9f78c6e37256807424e0d927560"
|
|
md5: "7fd4caabac1d9169e289f0f7bbf71d8e"
|
|
crc32: "72bdf532"
|
|
size: 131072
|
|
- name: iplrom30.dat
|
|
destination: keropi/iplrom30.dat
|
|
required: true
|
|
sha1: "239e9124568c862c31d9ec0605e32373ea74b86a"
|
|
md5: "f373003710ab4322642f527f567e020a"
|
|
crc32: "e8f8fdad"
|
|
size: 131072
|
|
- name: iplromco.dat
|
|
destination: keropi/iplromco.dat
|
|
required: true
|
|
sha1: "77511fc58798404701f66b6bbc9cbde06596eba7"
|
|
md5: "cc78d4f4900f622bd6de1aed7f52592f"
|
|
crc32: "6c7ef608"
|
|
size: 131072
|
|
- name: iplromxv.dat
|
|
destination: keropi/iplromxv.dat
|
|
required: true
|
|
sha1: "e33cdcdb69cd257b0b211ef46e7a8b144637db57"
|
|
md5: "0617321daa182c3f3d6f41fd02fb3275"
|
|
crc32: "00eeb408"
|
|
size: 131072
|
|
|
|
# NEC PC-8801 — QUASI88 core
|
|
# QUASI88 searches "quasi88/" subfolder first
|
|
# ref: quasi88-libretro/src/LIBRETRO/libretro.c:463 — snprintf(..., "%s%cquasi88%c%s", ...)
|
|
quasi88:
|
|
- name: N88.ROM
|
|
destination: quasi88/N88.ROM
|
|
required: true
|
|
md5: "4f984e04a99d56c4cfe36115415d6eb8"
|
|
- name: N88SUB.ROM
|
|
destination: quasi88/N88SUB.ROM
|
|
required: true
|
|
md5: "793f86784e5608352a5d7f03f03e0858"
|
|
- name: N88N.ROM
|
|
destination: quasi88/N88N.ROM
|
|
required: true
|
|
md5: "2ff07b8769367321128e03924af668a0"
|
|
- name: N88KNJ1.ROM
|
|
destination: quasi88/N88KNJ1.ROM
|
|
required: true
|
|
md5: "d81c6d5d7ad1a4bbbd6ae22a01257603"
|
|
- name: N88EXT0.ROM
|
|
destination: quasi88/N88EXT0.ROM
|
|
required: true
|
|
md5: "d675a2ca186c6efcd6277b835de4c7e5"
|
|
- name: N88EXT1.ROM
|
|
destination: quasi88/N88EXT1.ROM
|
|
required: true
|
|
md5: "e844534dfe5744b381444dbe61ef1b66"
|
|
- name: N88EXT2.ROM
|
|
destination: quasi88/N88EXT2.ROM
|
|
required: true
|
|
md5: "6548fa45061274dee1ea8ae1e9e93910"
|
|
- name: N88EXT3.ROM
|
|
destination: quasi88/N88EXT3.ROM
|
|
required: true
|
|
md5: "fc4b76a402ba501e6ba6de4b3e8b4273"
|
|
# Alternative naming from libretro docs (lowercase, _N suffix)
|
|
# ref: quasi88/src/libretro.c — core accepts both conventions
|
|
- name: n88_0.rom
|
|
destination: quasi88/n88_0.rom
|
|
required: false
|
|
md5: "e28fe3f520bea594350ea8fb00395370"
|
|
- name: n88_1.rom
|
|
destination: quasi88/n88_1.rom
|
|
required: false
|
|
md5: "a8e298da7ac947669bcb1ff25cee0a83"
|
|
- name: n88_2.rom
|
|
destination: quasi88/n88_2.rom
|
|
required: false
|
|
md5: "9d03154fd9abfc28c4e6d4dc705e6e23"
|
|
- name: n88_3.rom
|
|
destination: quasi88/n88_3.rom
|
|
required: false
|
|
md5: "e1791f8154f1cdf22b576a1a365b6e1f"
|
|
|
|
# Sinclair ZX Spectrum — Fuse core (Pentagon/Scorpion ROMs)
|
|
# VERIFIED: fuse-libretro/src/compat/paths.c compat_get_next_path()
|
|
# returns empty path — core searches system/ FLAT, not fuse/ subfolder.
|
|
# The libretro docs incorrectly show "fuse/" prefix. Tested against
|
|
# fuse/settings.c:221-229 which defines names without prefix.
|
|
# Shared group kept for platforms that DO use the fuse/ prefix (Recalbox).
|
|
fuse:
|
|
- name: 128p-0.rom
|
|
destination: fuse/128p-0.rom
|
|
required: true
|
|
sha1: "d07fcdeca892ee80494d286ea9ea5bf3928a1aca"
|
|
md5: "a249565f03b98d004ee7f019570069cd"
|
|
size: 16384
|
|
- name: 128p-1.rom
|
|
destination: fuse/128p-1.rom
|
|
required: true
|
|
- name: trdos.rom
|
|
destination: fuse/trdos.rom
|
|
required: true
|
|
sha1: "21695e3f2a8f796386ce66eea8a246b0ac44810c"
|
|
md5: "0da70a5d2a0e733398e005b96b7e4ba6"
|
|
size: 16384
|
|
- name: gluck.rom
|
|
destination: fuse/gluck.rom
|
|
required: true
|
|
sha1: "015eb96dafb273d4f4512c467e9b43c305fd1bc4"
|
|
md5: "d5869034604dbfd2c1d54170e874fd0a"
|
|
size: 16384
|
|
- name: 256s-0.rom
|
|
destination: fuse/256s-0.rom
|
|
required: true
|
|
sha1: "477114ff0fe1388e0979df1423602b21248164e5"
|
|
md5: "b9fda5b6a747ff037365b0e2d8c4379a"
|
|
size: 16384
|
|
- name: 256s-1.rom
|
|
destination: fuse/256s-1.rom
|
|
required: true
|
|
sha1: "367b5a102fb663beee8e7930b8c4acc219c1f7b3"
|
|
md5: "643861ad34831b255bf2eb64e8b6ecb8"
|
|
size: 16384
|
|
- name: 256s-2.rom
|
|
destination: fuse/256s-2.rom
|
|
required: true
|
|
sha1: "07783ee295274d8ff15d935bfd787c8ac1d54900"
|
|
md5: "d8ad507b1c915a9acfe0d73957082926"
|
|
size: 16384
|
|
- name: 256s-3.rom
|
|
destination: fuse/256s-3.rom
|
|
required: true
|
|
sha1: "33703e97cc93b7edfcc0334b64233cf81b7930db"
|
|
md5: "ce0723f9bc02f4948c15d3b3230ae831"
|
|
size: 16384
|
|
|
|
# Enterprise 128 / Videoton TVC — ep128emu core
|
|
# ep128emu loads ROMs from "ep128emu/roms/" subfolder
|
|
# ref: ep128emu-core/core/core.cpp:56,59 — romBasePath.append("/ep128emu/roms/")
|
|
# since v1.1.0 external BIOS is optional (built-in fallback)
|
|
ep128emu:
|
|
- name: hun.rom
|
|
destination: ep128emu/roms/hun.rom
|
|
required: false
|
|
md5: "22167938f142c222f40992839aa21a06"
|
|
- name: exos21.rom
|
|
destination: ep128emu/roms/exos21.rom
|
|
required: false
|
|
md5: "f36f24cbb87745fbd2714e4df881db09"
|
|
- name: basic21.rom
|
|
destination: ep128emu/roms/basic21.rom
|
|
required: false
|
|
md5: "e972fe42b398c9ff1d93ff014786aec6"
|
|
- name: exdos13.rom
|
|
destination: ep128emu/roms/exdos13.rom
|
|
required: false
|
|
md5: "ddff70c014d1958dc75378b6c9aab6f8"
|
|
- name: basic20.rom
|
|
destination: ep128emu/roms/basic20.rom
|
|
required: false
|
|
md5: "8e18edce4a7acb2c33cc0ab18f988482"
|
|
- name: exos20.rom
|
|
destination: ep128emu/roms/exos20.rom
|
|
required: false
|
|
md5: "5ad3baaad3b5156d6b60b34229a676fb"
|
|
- name: brd.rom
|
|
destination: ep128emu/roms/brd.rom
|
|
required: false
|
|
md5: "6af0402906944fd134004b85097c8524"
|
|
|
|
# Sega Saturn — Kronos core
|
|
# Kronos searches "kronos/" subfolder first, falls back to root
|
|
# ref: libretro-kronos/libretro/libretro.c, docs.libretro.com/library/kronos
|
|
kronos:
|
|
- name: saturn_bios.bin
|
|
destination: kronos/saturn_bios.bin
|
|
required: true
|
|
sha1: "2b8cb4f87580683eb4d760e4ed210813d667f0a2"
|
|
md5: "af5828fdff51384f99b3c4926be27762"
|
|
crc32: "2aba43c2"
|
|
size: 524288
|