From eba5936cf34717951baf481a48233388d6665289 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 03:47:39 +0200 Subject: [PATCH 01/18] chore: advance 40 profiles to upstream head Same chain as the first pass: no ref to review, no file name or hash literal added to a cited file since the pin, no profile a single platform builds at a fixed commit, refs recaled with their pins, and the written prose read again. --- emulators/advancemame.yml | 2 +- emulators/aethersx2.yml | 2 +- emulators/amiberry.yml | 429 +++++++++++++++++----------------- emulators/arcadeduck.yml | 2 +- emulators/catacombgl.yml | 2 +- emulators/cemu.yml | 28 +-- emulators/desmume.yml | 2 +- emulators/desmume2015.yml | 2 +- emulators/dolphin.yml | 2 +- emulators/duckstation.yml | 2 +- emulators/fbneo.yml | 2 +- emulators/fbneo_cps12.yml | 2 +- emulators/fbneo_neogeo.yml | 2 +- emulators/gba-emu.yml | 2 +- emulators/genesis_plus_gx.yml | 2 +- emulators/gopher2600.yml | 2 +- emulators/jazz2-native.yml | 36 +-- emulators/jgenesis.yml | 2 +- emulators/lrps2.yml | 2 +- emulators/mamemess.yml | 18 +- emulators/nestopia.yml | 2 +- emulators/openmsx.yml | 2 +- emulators/opera.yml | 2 +- emulators/pcsx2.yml | 2 +- emulators/pom2.yml | 16 +- emulators/ppsspp.yml | 4 +- emulators/rpcs3.yml | 2 +- emulators/rvvm.yml | 2 +- emulators/same_cdi.yml | 2 +- emulators/solarus.yml | 2 +- emulators/swanstation.yml | 2 +- emulators/tr1x.yml | 2 +- emulators/tr2x.yml | 2 +- emulators/vba_next.yml | 2 +- emulators/vbam.yml | 2 +- emulators/visual-pinball.yml | 6 +- emulators/vita3k.yml | 2 +- emulators/vkquake.yml | 2 +- emulators/winuae.yml | 2 +- emulators/xendroid.yml | 2 +- 40 files changed, 302 insertions(+), 301 deletions(-) diff --git a/emulators/advancemame.yml b/emulators/advancemame.yml index 68ab36d18..e06ec677a 100644 --- a/emulators/advancemame.yml +++ b/emulators/advancemame.yml @@ -4,7 +4,7 @@ core_classification: enhanced_fork source: "https://github.com/amadvance/advancemame" upstream: "https://www.mamedev.org" profiled_date: "2026-10-23" -source_commit: "ebe8322f87f699f0426757f542720f7b30e305cd" +source_commit: "dcf44ccedfefd91e42119c548cb4c0120a8d15df" core_version: "5.0" mame_version: "0.106" display_name: "Arcade (AdvanceMAME)" diff --git a/emulators/aethersx2.yml b/emulators/aethersx2.yml index 655bf66e4..2b15c4ff8 100644 --- a/emulators/aethersx2.yml +++ b/emulators/aethersx2.yml @@ -6,7 +6,7 @@ source: "https://github.com/Trixarian/AetherSX2" upstream: "https://github.com/PCSX2/pcsx2" profiled_date: "2026-08-11" source_commit: "1d1f795dfc70e38da67724c7298779260f513889" -upstream_commit: "7fe1e5525a2c219c119aa9586cee4ceae2f54ce1" +upstream_commit: "5675313c6db3390fdc38f75a658ddfc68498103e" core_version: "1.5-3939" display_name: "Sony - PlayStation 2 (AetherSX2)" cores: diff --git a/emulators/amiberry.yml b/emulators/amiberry.yml index 174d30a5c..5aaf2c85f 100644 --- a/emulators/amiberry.yml +++ b/emulators/amiberry.yml @@ -4,7 +4,8 @@ core_classification: official_port source: "https://github.com/BlitterStudio/amiberry" upstream: "https://github.com/tonioni/WinUAE" profiled_date: "2026-10-23" -source_commit: "376b22c99e99bf03d861ed054c7e184b60e2f206" +source_commit: "7f9a47e1c501f5f22d2b25eb61fe0f3b0fe9bc30" +upstream_commit: "b5944088b805e518e7978ba821dca299cd1bae83" core_version: "v8.4.2" display_name: "Commodore - Amiga (Amiberry)" cores: [amiberry, "AMIBERRY"] @@ -16,22 +17,22 @@ systems: data_root: windows: path: "%USERPROFILE%/Amiberry" - source_ref: "src/osdep/amiberry.cpp:9067-9076, 9124-9147, 12553-12590, 4792-4795, 12635" + source_ref: "src/osdep/amiberry.cpp:9176-9185, src/osdep/amiberry.cpp:9233-9256, src/osdep/amiberry.cpp:12662-12699, src/osdep/amiberry.cpp:4857-4860, src/osdep/amiberry.cpp:12744" note: "AMIBERRY_HOME_DIR overrides it. An amiberry.portable file beside the executable makes its folder the root. rom_path and base_content_path in amiberry.conf move ROMs" macos: path: "~/Documents/Amiberry" - source_ref: "src/osdep/amiberry.cpp:9056-9065, 9148-9165, 12553-12590, 4792-4795, 12635" + source_ref: "src/osdep/amiberry.cpp:9165-9174, src/osdep/amiberry.cpp:9257-9274, src/osdep/amiberry.cpp:12662-12699, src/osdep/amiberry.cpp:4857-4860, src/osdep/amiberry.cpp:12744" note: "AMIBERRY_HOME_DIR overrides it. rom_path and base_content_path in amiberry.conf move ROMs" linux: path: "~/Amiberry" - source_ref: "src/osdep/amiberry.cpp:9078-9085, 9166-9194, 12553-12626, 4792-4795, 12635" + source_ref: "src/osdep/amiberry.cpp:9187-9194, src/osdep/amiberry.cpp:9275-9303, src/osdep/amiberry.cpp:12662-12735, src/osdep/amiberry.cpp:4857-4860, src/osdep/amiberry.cpp:12744" note: "AMIBERRY_HOME_DIR overrides it, and an amiberry.portable file beside the executable makes its folder the root. Outside portable mode WHDBoot sits in $XDG_DATA_HOME/amiberry, else ~/.local/share/amiberry. rom_path and base_content_path in amiberry.conf move ROMs" android: path: "Android/data/com.blitterstudio.amiberry/files" - source_ref: "src/osdep/amiberry.cpp:9116-9123, 12553-12590, 4792-4795, 12635, android/app/build.gradle:118" + source_ref: "src/osdep/amiberry.cpp:9225-9232, src/osdep/amiberry.cpp:12662-12699, src/osdep/amiberry.cpp:4857-4860, src/osdep/amiberry.cpp:12744, android/app/build.gradle:118" ios: path: "Documents/Amiberry" - source_ref: "src/osdep/amiberry.cpp:9107-9115, 12553-12590, 4792-4795, 12635" + source_ref: "src/osdep/amiberry.cpp:9216-9224, src/osdep/amiberry.cpp:12662-12699, src/osdep/amiberry.cpp:4857-4860, src/osdep/amiberry.cpp:12744" notes: | Amiberry is an Amiga emulator based on WinUAE, available as both standalone @@ -56,7 +57,7 @@ notes: | no hash check. When the main ROM is not found there, the fallback order is {home_dir}/roms/kick.rom, {home_dir}/kick.rom, ../shared/rom/kick.rom, ../System/rom/kick.rom, then ROM database guess. - ref: src/cfgfile.cpp:6645-6646, src/memory.cpp:1833-1856, + ref: src/cfgfile.cpp:6655-6656, src/memory.cpp:1833-1856, src/memory.cpp:2106-2148 ROM identification uses SHA1 against the WinUAE ROM database but does @@ -67,8 +68,8 @@ notes: | and CPU boards read their ROMs from the same database. A CPU board whose ROM is missing does not start, and the quickstart configs that select one (A1200 configs 2-5, A4000 config 2) count as not installed without it. - ref: src/osdep/sysconfig.h:191-192, src/cpuboard.cpp:2887-2944, - src/cfgfile.cpp:9993-10003, src/cfgfile.cpp:10240-10327, + ref: src/osdep/sysconfig.h:191-192, src/cpuboard.cpp:2897-2954, + src/cfgfile.cpp:10015-10025, src/cfgfile.cpp:10262-10349, src/osdep/settings/settings_presets.cpp:398-415 Munt MT-32/CM-32L emulation compiled in (WITH_MIDIEMU). ROMs loaded from @@ -204,7 +205,7 @@ files: note: > Identified as KS ROM v3.1 (A4000)(Cloanto), ROM id 31, whatever the file is called. The A4000 model takes id 16 first and id 31 after it. - source_ref: "source src/rommgr.cpp:204-205, source src/cfgfile.cpp:9960-9968, source src/cfgfile.cpp:10021-10022" + source_ref: "source src/rommgr.cpp:204-205, source src/cfgfile.cpp:9982-9990, source src/cfgfile.cpp:10043-10044" # --- CD32 and CDTV ROMs found by the standalone ROM scan --- # configure_rom() writes a CD32 Kickstart to the Kickstart setting and a @@ -223,7 +224,7 @@ files: note: > CD32 KS ROM v3.1, ROM id 18. Loaded as the Kickstart. The CD32 quickstart takes ROM id 64, else ROM ids 18 and 19. - source_ref: "source src/rommgr.cpp:334-335, source src/rommgr.cpp:2565-2568, source src/memory.cpp:1833-1857, source src/cfgfile.cpp:10202-10211" + source_ref: "source src/rommgr.cpp:334-335, source src/rommgr.cpp:2565-2568, source src/memory.cpp:1833-1857, source src/cfgfile.cpp:10224-10233" - name: "amiga-ext-310-cd32.rom" mode: standalone @@ -237,7 +238,7 @@ files: note: > CD32 extended ROM, ROM id 19. Loaded as the extended ROM. The CD32 quickstart takes ROM id 64, else ROM ids 18 and 19. - source_ref: "source src/rommgr.cpp:336-339, source src/rommgr.cpp:2565-2568, source src/memory.cpp:1833-1857, source src/cfgfile.cpp:10202-10211" + source_ref: "source src/rommgr.cpp:336-339, source src/rommgr.cpp:2565-2568, source src/memory.cpp:1833-1857, source src/cfgfile.cpp:10224-10233" - name: "cd32-rom-ks-plus-extended.rom" mode: standalone @@ -253,7 +254,7 @@ files: image, loaded as the Kickstart. The CD32 quickstart takes ROM id 64, else ROM ids 18 and 19. A second dump of the same image, listed after it in the table, is also accepted. - source_ref: "source src/rommgr.cpp:340-343, source src/rommgr.cpp:2565-2568, source src/memory.cpp:1833-1857, source src/cfgfile.cpp:10202-10211" + source_ref: "source src/rommgr.cpp:340-343, source src/rommgr.cpp:2565-2568, source src/memory.cpp:1833-1857, source src/cfgfile.cpp:10224-10233" - name: "amiga-ext-130-cdtv.rom" mode: standalone @@ -268,7 +269,7 @@ files: CDTV extended ROM v1.0, ROM id 20. Loaded as the extended ROM. The CDTV quickstart asks for ROM id 20, then 21, then 22. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:350-353, source src/rommgr.cpp:2565-2568, source src/memory.cpp:1833-1857, source src/cfgfile.cpp:10177-10182" + source_ref: "source src/rommgr.cpp:350-353, source src/rommgr.cpp:2565-2568, source src/memory.cpp:1833-1857, source src/cfgfile.cpp:10199-10204" - name: "cdtv-extended-rom-v2.7.rom" mode: standalone @@ -283,7 +284,7 @@ files: CDTV extended ROM v2.7, ROM id 22. Loaded as the extended ROM. The CDTV quickstart asks for ROM id 20, then 21, then 22. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:354-357, source src/rommgr.cpp:2565-2568, source src/memory.cpp:1833-1857, source src/cfgfile.cpp:10177-10182" + source_ref: "source src/rommgr.cpp:354-357, source src/rommgr.cpp:2565-2568, source src/memory.cpp:1833-1857, source src/cfgfile.cpp:10199-10204" - name: "cdtv-a570-extended-rom-v2.30.rom" mode: standalone @@ -298,7 +299,7 @@ files: CDTV/A570 extended ROM v2.30, ROM id 21. Loaded as the extended ROM. The CDTV quickstart asks for ROM id 20, then 21, then 22. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:358-361, source src/rommgr.cpp:2565-2568, source src/memory.cpp:1833-1857, source src/cfgfile.cpp:10177-10182" + source_ref: "source src/rommgr.cpp:358-361, source src/rommgr.cpp:2565-2568, source src/memory.cpp:1833-1857, source src/cfgfile.cpp:10199-10204" - name: "cdtv-extended-rom-v47.1.rom" mode: standalone @@ -326,7 +327,7 @@ files: note: > CDTV-CR extended ROM v3.32, ROM id 107. Loaded as the extended ROM. The CDTV-CR quickstart asks for ROM id 108, then 107. - source_ref: "source src/rommgr.cpp:367-368, source src/rommgr.cpp:2565-2568, source src/memory.cpp:1833-1857, source src/cfgfile.cpp:10138-10142" + source_ref: "source src/rommgr.cpp:367-368, source src/rommgr.cpp:2565-2568, source src/memory.cpp:1833-1857, source src/cfgfile.cpp:10160-10164" - name: "cdtv-cr-extended-rom-v3.44.rom" mode: standalone @@ -340,7 +341,7 @@ files: note: > CDTV-CR extended ROM v3.44, ROM id 108. Loaded as the extended ROM. The CDTV-CR quickstart asks for ROM id 108, then 107. - source_ref: "source src/rommgr.cpp:369-370, source src/rommgr.cpp:2565-2568, source src/memory.cpp:1833-1857, source src/cfgfile.cpp:10138-10142" + source_ref: "source src/rommgr.cpp:369-370, source src/rommgr.cpp:2565-2568, source src/memory.cpp:1833-1857, source src/cfgfile.cpp:10160-10164" # --- Expansion ROMs found by the ROM scan --- # A board, freezer cartridge or accelerator takes the file its configuration @@ -369,7 +370,7 @@ files: CD32 Full Motion Video Cartridge ROM, ROM id 23. Mapped when the CD32 FMV board is enabled. The CD32 quickstart config 1 (FMV) asks for ROM id 74, then 23. - source_ref: "source src/rommgr.cpp:345-346, source src/expansion.cpp:5416-5421, source src/cd32_fmv.cpp:1566, source src/cfgfile.cpp:10217-10224" + source_ref: "source src/rommgr.cpp:345-346, source src/expansion.cpp:5435-5440, source src/cd32_fmv.cpp:1566, source src/cfgfile.cpp:10239-10246" - name: "cd32fmv-391777-01.rom" path: "roms/cd32fmv-391777-01.rom" @@ -385,7 +386,7 @@ files: CD32 Full Motion Video Cartridge ROM, ROM id 74. Mapped when the CD32 FMV board is enabled. The CD32 quickstart config 1 (FMV) asks for ROM id 74, then 23. - source_ref: "source src/rommgr.cpp:347-348, source src/expansion.cpp:5416-5421, source src/cd32_fmv.cpp:1566, source src/cfgfile.cpp:10217-10224" + source_ref: "source src/rommgr.cpp:347-348, source src/expansion.cpp:5435-5440, source src/cd32_fmv.cpp:1566, source src/cfgfile.cpp:10239-10246" # Freezer cartridges @@ -656,7 +657,7 @@ files: ROM setting. Built only with PCem (USE_PCEM), which the CMake build enables and the libretro Makefile leaves off. The DraCo quickstart asks for ROM id 234, then 311. - source_ref: "source src/rommgr.cpp:329-330, source src/expansion.cpp:6903-6905, source src/draco.cpp:1521-1527, source src/cfgfile.cpp:10635-10640" + source_ref: "source src/rommgr.cpp:329-330, source src/expansion.cpp:6922-6924, source src/draco.cpp:1521-1527, source src/cfgfile.cpp:10657-10662" - name: "draco-boot-rom-v1.5.rom" mode: standalone @@ -672,7 +673,7 @@ files: ROM setting. Built only with PCem (USE_PCEM), which the CMake build enables and the libretro Makefile leaves off. The DraCo quickstart asks for ROM id 234, then 311. - source_ref: "source src/rommgr.cpp:331-332, source src/expansion.cpp:6903-6905, source src/draco.cpp:1521-1527, source src/cfgfile.cpp:10635-10640" + source_ref: "source src/rommgr.cpp:331-332, source src/expansion.cpp:6922-6924, source src/draco.cpp:1521-1527, source src/cfgfile.cpp:10657-10662" - name: "blizzard-1230-i-ii.rom" path: "roms/blizzard-1230-i-ii.rom" @@ -687,7 +688,7 @@ files: note: > Blizzard 1230-I/II, ROM id 163. Board ROM of the Blizzard 1230 I/II accelerator. Without it the board does not start. - source_ref: "source src/rommgr.cpp:519-520, source src/expansion.cpp:6739-6741, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:519-520, source src/expansion.cpp:6758-6760, source src/cpuboard.cpp:2897-2953" - name: "blizzard-1230-iii.rom" path: "roms/blizzard-1230-iii.rom" @@ -702,7 +703,7 @@ files: note: > Blizzard 1230-III, ROM id 162. Board ROM of the Blizzard 1230 III accelerator. Without it the board does not start. - source_ref: "source src/rommgr.cpp:521-522, source src/expansion.cpp:6751-6753, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:521-522, source src/expansion.cpp:6770-6772, source src/cpuboard.cpp:2897-2953" - name: "blizzard-1230-iv.rom" path: "roms/blizzard-1230-iv.rom" @@ -718,7 +719,7 @@ files: Blizzard 1230-IV, ROM id 89. Board ROM of the Blizzard 1230 IV accelerator. Without it the board does not start. The A1200 quickstart config 2 selects this board and this ROM. - source_ref: "source src/rommgr.cpp:523-524, source src/expansion.cpp:6762-6764, source src/cpuboard.cpp:2887-2943, source src/cfgfile.cpp:10273-10280" + source_ref: "source src/rommgr.cpp:523-524, source src/expansion.cpp:6781-6783, source src/cpuboard.cpp:2897-2953, source src/cfgfile.cpp:10295-10302" - name: "blizzard-1240-1260.rom" path: "roms/blizzard-1240-1260.rom" @@ -734,7 +735,7 @@ files: Blizzard 1240/1260, ROM id 90. Board ROM of the Blizzard 1260 accelerator. Without it the board does not start. The A1200 quickstart configs 3 and 4 select this board and this ROM. - source_ref: "source src/rommgr.cpp:525-526, source src/expansion.cpp:6773-6775, source src/cpuboard.cpp:2887-2943, source src/cfgfile.cpp:10281-10298" + source_ref: "source src/rommgr.cpp:525-526, source src/expansion.cpp:6792-6794, source src/cpuboard.cpp:2897-2953, source src/cfgfile.cpp:10303-10320" - name: "blizzard-2060-v7.25.rom" path: "roms/blizzard-2060-v7.25.rom" @@ -750,7 +751,7 @@ files: Blizzard 2060 v7.25, ROM id 237. Board ROM of the Blizzard 2060 accelerator. Without it the board does not start. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:528-531, source src/expansion.cpp:6785-6787, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:528-531, source src/expansion.cpp:6804-6806, source src/cpuboard.cpp:2897-2953" - name: "blizzard-2060-v8.2.rom" path: "roms/blizzard-2060-v8.2.rom" @@ -766,7 +767,7 @@ files: Blizzard 2060 v8.2, ROM id 168. Board ROM of the Blizzard 2060 accelerator. Without it the board does not start. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:532-535, source src/expansion.cpp:6785-6787, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:532-535, source src/expansion.cpp:6804-6806, source src/cpuboard.cpp:2897-2953" - name: "blizzard-2060-v8.5.rom" path: "roms/blizzard-2060-v8.5.rom" @@ -782,7 +783,7 @@ files: Blizzard 2060 v8.5, ROM id 92. Board ROM of the Blizzard 2060 accelerator. Without it the board does not start. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:536-539, source src/expansion.cpp:6785-6787, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:536-539, source src/expansion.cpp:6804-6806, source src/cpuboard.cpp:2897-2953" - name: "blizzard-scsi-kit-iii.rom" path: "roms/blizzard-scsi-kit-iii.rom" @@ -797,7 +798,7 @@ files: note: > Blizzard SCSI Kit III, ROM id 167. SCSI module ROM of the Blizzard 1230-III board, read when the module is enabled. - source_ref: "source src/rommgr.cpp:541-542, source src/expansion.cpp:5563-5568, source src/cpuboard.cpp:2838, source src/cpuboard.cpp:2605-2620" + source_ref: "source src/rommgr.cpp:541-542, source src/expansion.cpp:5582-5587, source src/cpuboard.cpp:2848, source src/cpuboard.cpp:2615-2630" - name: "blizzard-scsi-kit-iv.rom" path: "roms/blizzard-scsi-kit-iv.rom" @@ -812,7 +813,7 @@ files: note: > Blizzard SCSI Kit IV, ROM id 94. SCSI module ROM of the Blizzard 1230-IV and 1260 board, read when the module is enabled. - source_ref: "source src/rommgr.cpp:543-544, source src/expansion.cpp:5569-5574, source src/cpuboard.cpp:2842, source src/cpuboard.cpp:2605-2620" + source_ref: "source src/rommgr.cpp:543-544, source src/expansion.cpp:5588-5593, source src/cpuboard.cpp:2852, source src/cpuboard.cpp:2615-2630" - name: "warp-engine.rom" path: "roms/warp-engine.rom" @@ -827,7 +828,7 @@ files: note: > Warp Engine, ROM id 93. Boot ROM of the Warp Engine A4000 accelerator SCSI or IDE port. Without it the port has no boot ROM. - source_ref: "source src/rommgr.cpp:549-550, source src/expansion.cpp:6882-6884, source src/ncr_scsi.cpp:922-933" + source_ref: "source src/rommgr.cpp:549-550, source src/expansion.cpp:6901-6903, source src/ncr_scsi.cpp:922-933" - name: "tekmagic2060.rom" path: "roms/tekmagic2060.rom" @@ -844,7 +845,7 @@ files: accelerator. Without it the board does not start. The two chip halves the table lists are also accepted and merged. The code also opens it by the name tekmagic2060.rom. - source_ref: "source src/rommgr.cpp:552-555, source src/expansion.cpp:6678-6680, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:552-555, source src/expansion.cpp:6697-6699, source src/cpuboard.cpp:2897-2953" - name: "tekmagic2040.rom" path: "roms/tekmagic2040.rom" @@ -861,7 +862,7 @@ files: accelerator. Without it the board does not start. The two chip halves the table lists are also accepted and merged. The code also opens it by the name tekmagic2040.rom. - source_ref: "source src/rommgr.cpp:556-559, source src/expansion.cpp:6678-6680, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:556-559, source src/expansion.cpp:6697-6699, source src/cpuboard.cpp:2897-2953" - name: "gvp-t-rex-ii-v1.0.rom" path: "roms/gvp-t-rex-ii-v1.0.rom" @@ -876,7 +877,7 @@ files: note: > GVP T-Rex II v1.0, ROM id 317. Board ROM of the GVP T-Rex II accelerator, read from the CPU board ROM setting. Without it the board does not start. - source_ref: "source src/rommgr.cpp:560-561, source src/expansion.cpp:6724-6726, source src/cpuboard.cpp:2905-2943, source src/cpuboard.cpp:3056-3063" + source_ref: "source src/rommgr.cpp:560-561, source src/expansion.cpp:6743-6745, source src/cpuboard.cpp:2915-2953, source src/cpuboard.cpp:3066-3073" - name: "zeus-040.rom" path: "roms/zeus-040.rom" @@ -892,7 +893,7 @@ files: Zeus 040, ROM id 225. Boot ROM of the Zeus 040 accelerator SCSI or IDE port. Without it the port has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:563-566, source src/expansion.cpp:7125-7127, source src/ncr_scsi.cpp:1032" + source_ref: "source src/rommgr.cpp:563-566, source src/expansion.cpp:7144-7146, source src/ncr_scsi.cpp:1032" - name: "csa-magnum-040.rom" path: "roms/csa-magnum-040.rom" @@ -907,7 +908,7 @@ files: note: > CSA Magnum 040, ROM id 226. Boot ROM of the Magnum 40/4 accelerator SCSI or IDE port. Without it the port has no boot ROM. - source_ref: "source src/rommgr.cpp:567-568, source src/expansion.cpp:7145-7147, source src/ncr_scsi.cpp:1044-1065" + source_ref: "source src/rommgr.cpp:567-568, source src/expansion.cpp:7164-7166, source src/ncr_scsi.cpp:1044-1065" - name: "csa-twelve-gauge.rom" path: "roms/csa-twelve-gauge.rom" @@ -922,7 +923,7 @@ files: note: > CSA Twelve Gauge, ROM id 241. Boot ROM of the Twelve Gauge accelerator SCSI or IDE port. Without it the port has no boot ROM. - source_ref: "source src/rommgr.cpp:569-570, source src/expansion.cpp:7157-7159, source src/scsi.cpp:5294-5305" + source_ref: "source src/rommgr.cpp:569-570, source src/expansion.cpp:7176-7178, source src/scsi.cpp:5294-5305" - name: "hardital-tqm.rom" path: "roms/hardital-tqm.rom" @@ -937,7 +938,7 @@ files: note: > Hardital TQM, ROM id 228. Board ROM of the TQM accelerator. Without it the board does not start. - source_ref: "source src/rommgr.cpp:571-572, source src/expansion.cpp:7061-7063, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:571-572, source src/expansion.cpp:7080-7082, source src/cpuboard.cpp:2897-2953" - name: "macrosystem-falcon-040-no-scsi.rom" path: "roms/macrosystem-falcon-040-no-scsi.rom" @@ -952,7 +953,7 @@ files: note: > MacroSystem Falcon 040 (No SCSI), ROM id 229. Board ROM of the Falcon 040 accelerator. Without it the board does not start. - source_ref: "source src/rommgr.cpp:573-574, source src/expansion.cpp:6894-6896, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:573-574, source src/expansion.cpp:6913-6915, source src/cpuboard.cpp:2897-2953" - name: "gvp-a1230-turboplus-series-ii-v5.0.rom" path: "roms/gvp-a1230-turboplus-series-ii-v5.0.rom" @@ -967,7 +968,7 @@ files: note: > GVP A1230 Turbo+ Series II v5.0, ROM id 230. Boot ROM of the GVP A1230 Turbo+ Series II accelerator SCSI port. - source_ref: "source src/rommgr.cpp:575-576, source src/expansion.cpp:6695-6697, source src/a2091.cpp:4433-4440, source src/a2091.cpp:4489" + source_ref: "source src/rommgr.cpp:575-576, source src/expansion.cpp:6714-6716, source src/a2091.cpp:4433-4440, source src/a2091.cpp:4489" - name: "gvp-a1230-turboplus-series-ii-v5.3.rom" path: "roms/gvp-a1230-turboplus-series-ii-v5.3.rom" @@ -982,7 +983,7 @@ files: note: > GVP A1230 Turbo+ Series II v5.3, ROM id 312. Boot ROM of the GVP A1230 Turbo+ Series II accelerator SCSI port. - source_ref: "source src/rommgr.cpp:577-578, source src/expansion.cpp:6695-6697, source src/a2091.cpp:4433-4440, source src/a2091.cpp:4489" + source_ref: "source src/rommgr.cpp:577-578, source src/expansion.cpp:6714-6716, source src/a2091.cpp:4433-4440, source src/a2091.cpp:4489" - name: "gvp-a1230-turboplus.rom" path: "roms/gvp-a1230-turboplus.rom" @@ -997,7 +998,7 @@ files: note: > GVP A1230 Turbo+, ROM id 260. Board ROM of the A1230 Turbo+ accelerator. Without it the board does not start. - source_ref: "source src/rommgr.cpp:579-580, source src/expansion.cpp:6687-6689, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:579-580, source src/expansion.cpp:6706-6708, source src/cpuboard.cpp:2897-2953" - name: "harms-3000-professional.rom" path: "roms/harms-3000-professional.rom" @@ -1013,7 +1014,7 @@ files: Harms 3000 Professional, ROM id 248. Board ROM of the Professional 3000 accelerator. Without it the board does not start. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:581-584, source src/expansion.cpp:7263-7265, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:581-584, source src/expansion.cpp:7282-7284, source src/cpuboard.cpp:2897-2953" - name: "a2620-a2630-07.rom" path: "roms/a2620-a2630-07.rom" @@ -1029,7 +1030,7 @@ files: A2620/A2630 -07, ROM id 105. Board ROM of the A2620/A2630 accelerator. Without it the board does not start. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:586-589, source src/expansion.cpp:7004-7006, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:586-589, source src/expansion.cpp:7023-7025, source src/cpuboard.cpp:2897-2953" - name: "a2620-a2630-06.rom" path: "roms/a2620-a2630-06.rom" @@ -1045,7 +1046,7 @@ files: A2620/A2630 -06, ROM id 106. Board ROM of the A2620/A2630 accelerator. Without it the board does not start. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:590-593, source src/expansion.cpp:7004-7006, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:590-593, source src/expansion.cpp:7023-7025, source src/cpuboard.cpp:2897-2953" - name: "a2620-a2630-04.rom" path: "roms/a2620-a2630-04.rom" @@ -1061,7 +1062,7 @@ files: A2620/A2630 -04, ROM id 165. Board ROM of the A2620/A2630 accelerator. Without it the board does not start. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:594-597, source src/expansion.cpp:7004-7006, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:594-597, source src/expansion.cpp:7023-7025, source src/cpuboard.cpp:2897-2953" - name: "a2620-a2630-03.rom" path: "roms/a2620-a2630-03.rom" @@ -1077,7 +1078,7 @@ files: A2620/A2630 -03, ROM id 216. Board ROM of the A2620/A2630 accelerator. Without it the board does not start. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:598-601, source src/expansion.cpp:7004-7006, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:598-601, source src/expansion.cpp:7023-7025, source src/cpuboard.cpp:2897-2953" - name: "a2620-a2630-02.rom" path: "roms/a2620-a2630-02.rom" @@ -1093,7 +1094,7 @@ files: A2620/A2630 -02, ROM id 210. Board ROM of the A2620/A2630 accelerator. Without it the board does not start. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:602-605, source src/expansion.cpp:7004-7006, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:602-605, source src/expansion.cpp:7023-7025, source src/cpuboard.cpp:2897-2953" - name: "a2620-a2630-01.rom" path: "roms/a2620-a2630-01.rom" @@ -1109,7 +1110,7 @@ files: A2620/A2630 -01, ROM id 164. Board ROM of the A2620/A2630 accelerator. Without it the board does not start. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:606-609, source src/expansion.cpp:7004-7006, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:606-609, source src/expansion.cpp:7023-7025, source src/cpuboard.cpp:2897-2953" - name: "dkb-1230-1240-cobra.rom" path: "roms/dkb-1230-1240-cobra.rom" @@ -1124,7 +1125,7 @@ files: note: > DKB 1230/1240/Cobra, ROM id 112. Boot ROM of the 1230/1240/Cobra accelerator SCSI or IDE port. Without it the port has no boot ROM. - source_ref: "source src/rommgr.cpp:610-611, source src/expansion.cpp:7032-7034, source src/ncr9x_scsi.cpp:2227" + source_ref: "source src/rommgr.cpp:610-611, source src/expansion.cpp:7051-7053, source src/ncr9x_scsi.cpp:2227" - name: "dkb-1230-1240-cobra-plus-ferret-v1.23.rom" path: "roms/dkb-1230-1240-cobra-plus-ferret-v1.23.rom" @@ -1140,7 +1141,7 @@ files: DKB 1230/1240/Cobra + Ferret v1.23, ROM id 208. Boot ROM of the 1230/1240/Cobra accelerator SCSI or IDE port. Without it the port has no boot ROM. - source_ref: "source src/rommgr.cpp:612-613, source src/expansion.cpp:7032-7034, source src/ncr9x_scsi.cpp:2227" + source_ref: "source src/rommgr.cpp:612-613, source src/expansion.cpp:7051-7053, source src/ncr9x_scsi.cpp:2227" - name: "fusion-forty.rom" path: "roms/fusion-forty.rom" @@ -1156,7 +1157,7 @@ files: Fusion Forty, ROM id 113. Board ROM of the Fusion Forty accelerator. Without it the board does not start. The four chip dumps the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:616-621, source src/expansion.cpp:7075-7077, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:616-621, source src/expansion.cpp:7094-7096, source src/cpuboard.cpp:2897-2953" - name: "apollo-1240-1260.rom" path: "roms/apollo-1240-1260.rom" @@ -1171,7 +1172,7 @@ files: note: > Apollo 1240/1260, ROM id 119. Board ROM of the Apollo 1240/1260 accelerator. Without it the board does not start. - source_ref: "source src/rommgr.cpp:622-623, source src/expansion.cpp:7197-7199, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:622-623, source src/expansion.cpp:7216-7218, source src/cpuboard.cpp:2897-2953" - name: "apollo-630.rom" path: "roms/apollo-630.rom" @@ -1186,7 +1187,7 @@ files: note: > Apollo 630, ROM id 313. Board ROM of the Apollo 630 accelerator. Without it the board does not start. - source_ref: "source src/rommgr.cpp:624-625, source src/expansion.cpp:7208-7210, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:624-625, source src/expansion.cpp:7227-7229, source src/cpuboard.cpp:2897-2953" - name: "gvp-a3001-series-i.rom" path: "roms/gvp-a3001-series-i.rom" @@ -1201,7 +1202,7 @@ files: note: > GVP A3001 Series I, ROM id 114. Boot ROM of the A3001 Series I accelerator SCSI or IDE port. Without it the port has no boot ROM. - source_ref: "source src/rommgr.cpp:626-627, source src/expansion.cpp:6625-6627, source src/idecontrollers.cpp:2410" + source_ref: "source src/rommgr.cpp:626-627, source src/expansion.cpp:6644-6646, source src/idecontrollers.cpp:2410" - name: "kupke-golem-030.rom" path: "roms/kupke-golem-030.rom" @@ -1216,7 +1217,7 @@ files: note: > Kupke Golem 030, ROM id 126. Board ROM of the Golem 030 accelerator. Without it the board does not start. - source_ref: "source src/rommgr.cpp:628-629, source src/expansion.cpp:7224-7226, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:628-629, source src/expansion.cpp:7243-7245, source src/cpuboard.cpp:2897-2953" - name: "dkb-wildfire-v1.0.rom" path: "roms/dkb-wildfire-v1.0.rom" @@ -1231,7 +1232,7 @@ files: note: > DKB WildFire v1.0, ROM id 318. Board ROM of the Wildfire accelerator. Without it the board does not start. - source_ref: "source src/rommgr.cpp:630-631, source src/expansion.cpp:7044-7046, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:630-631, source src/expansion.cpp:7063-7065, source src/cpuboard.cpp:2897-2953" - name: "dkb-wildfire-v1.1.rom" path: "roms/dkb-wildfire-v1.1.rom" @@ -1246,7 +1247,7 @@ files: note: > DKB WildFire v1.1, ROM id 143. Board ROM of the Wildfire accelerator. Without it the board does not start. - source_ref: "source src/rommgr.cpp:632-633, source src/expansion.cpp:7044-7046, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:632-633, source src/expansion.cpp:7063-7065, source src/cpuboard.cpp:2897-2953" - name: "m-tec-e-matrix-530.rom" path: "roms/m-tec-e-matrix-530.rom" @@ -1261,7 +1262,7 @@ files: note: > M-Tec E-Matrix 530, ROM id 144. Board ROM of the E-Matrix 530 accelerator. Without it the board does not start. - source_ref: "source src/rommgr.cpp:634-635, source src/expansion.cpp:6940-6942, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:634-635, source src/expansion.cpp:6959-6961, source src/cpuboard.cpp:2897-2953" - name: "typhoon-mk2.rom" path: "roms/typhoon-mk2.rom" @@ -1276,7 +1277,7 @@ files: note: > Typhoon MK2, ROM id 236. Board ROM of the Typhoon MK2 accelerator. Without it the board does not start. - source_ref: "source src/rommgr.cpp:636-637, source src/expansion.cpp:7246-7248, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:636-637, source src/expansion.cpp:7265-7267, source src/cpuboard.cpp:2897-2953" - name: "sx32-pro.rom" path: "roms/sx32-pro.rom" @@ -1291,7 +1292,7 @@ files: note: > SX32 Pro, ROM id 160. Board ROM of the SX32 Pro accelerator. Without it the board does not start. - source_ref: "source src/rommgr.cpp:638-639, source src/expansion.cpp:7237-7239, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:638-639, source src/expansion.cpp:7256-7258, source src/cpuboard.cpp:2897-2953" - name: "ivs-vector-4.14.rom" path: "roms/ivs-vector-4.14.rom" @@ -1307,7 +1308,7 @@ files: IVS Vector 4.14, ROM id 166. Boot ROM of the Vector accelerator SCSI or IDE port. Without it the port has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:640-643, source src/expansion.cpp:7088-7090, source src/scsi.cpp:5323-5333" + source_ref: "source src/rommgr.cpp:640-643, source src/expansion.cpp:7107-7109, source src/scsi.cpp:5323-5333" - name: "quikpak-4060-xp-v2.1.rom" path: "roms/quikpak-4060-xp-v2.1.rom" @@ -1322,7 +1323,7 @@ files: note: > QuikPak 4060 XP v2.1, ROM id 239. Board ROM of the QuikPak XP accelerator. Without it the board does not start. - source_ref: "source src/rommgr.cpp:644-645, source src/expansion.cpp:6716-6718, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:644-645, source src/expansion.cpp:6735-6737, source src/cpuboard.cpp:2897-2953" - name: "quikpak-4060-xp-v2.2.rom" path: "roms/quikpak-4060-xp-v2.2.rom" @@ -1337,7 +1338,7 @@ files: note: > QuikPak 4060 XP v2.2, ROM id 319. Board ROM of the QuikPak XP accelerator. Without it the board does not start. - source_ref: "source src/rommgr.cpp:646-647, source src/expansion.cpp:6716-6718, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:646-647, source src/expansion.cpp:6735-6737, source src/cpuboard.cpp:2897-2953" - name: "quikpak-4060.rom" path: "roms/quikpak-4060.rom" @@ -1352,7 +1353,7 @@ files: note: > QuikPak 4060, ROM id 320. Board ROM of the QuikPak accelerator. Without it the board does not start. - source_ref: "source src/rommgr.cpp:648-649, source src/expansion.cpp:6707-6709, source src/cpuboard.cpp:2887-2943" + source_ref: "source src/rommgr.cpp:648-649, source src/expansion.cpp:6726-6728, source src/cpuboard.cpp:2897-2953" - name: "cyberstorm-mk-i-68060-support.rom" path: "roms/cyberstorm-mk-i-68060-support.rom" @@ -1367,7 +1368,7 @@ files: note: > CyberStorm MK I 68060 Support, ROM id 95. 68060 support ROM of the CyberStorm MK I board. The board starts without it. - source_ref: "source src/rommgr.cpp:843-844, source src/expansion.cpp:6810-6812, source src/cpuboard.cpp:2810-2813, source src/cpuboard.cpp:2932-2944" + source_ref: "source src/rommgr.cpp:843-844, source src/expansion.cpp:6829-6831, source src/cpuboard.cpp:2820-2823, source src/cpuboard.cpp:2942-2954" - name: "cyberstorm-mk-i-cyberscsi-module.rom" path: "roms/cyberstorm-mk-i-cyberscsi-module.rom" @@ -1382,7 +1383,7 @@ files: note: > CyberStorm MK I CyberSCSI Module, ROM id 101. SCSI module ROM of the CyberStorm MK I board, read when the module is enabled. - source_ref: "source src/rommgr.cpp:845-846, source src/expansion.cpp:5575-5580, source src/cpuboard.cpp:2812, source src/cpuboard.cpp:2605-2620" + source_ref: "source src/rommgr.cpp:845-846, source src/expansion.cpp:5594-5599, source src/cpuboard.cpp:2822, source src/cpuboard.cpp:2615-2630" - name: "cyberstormmk2.rom" path: "roms/cyberstormmk2.rom" @@ -1395,7 +1396,7 @@ files: CyberStorm MK II, ROM id 96. Flash ROM of the CyberStorm MK II board, copied to the NVRAM directory on first use. Without it the board does not start. The code also opens it by the name cyberstormmk2.rom. - source_ref: "source src/rommgr.cpp:847-848, source src/expansion.cpp:6822-6824, source src/cpuboard.cpp:2887-2943, source src/rommgr.cpp:3152-3184" + source_ref: "source src/rommgr.cpp:847-848, source src/expansion.cpp:6841-6843, source src/cpuboard.cpp:2897-2953, source src/rommgr.cpp:3152-3184" - name: "cyberstormmk3.rom" path: "roms/cyberstormmk3.rom" @@ -1410,7 +1411,7 @@ files: does not start. The scan hashes the first 0x1c000 bytes with bytes 0x10-0x2f cleared, so the table SHA-1 is not the hash of the file. The code also opens it by the name cyberstormmk3.rom. - source_ref: "source src/rommgr.cpp:850-851, source src/expansion.cpp:6830-6832, source src/cpuboard.cpp:2887-2943, source src/rommgr.cpp:3152-3184, source src/rommgr.cpp:1797-1810" + source_ref: "source src/rommgr.cpp:850-851, source src/expansion.cpp:6849-6851, source src/cpuboard.cpp:2897-2953, source src/rommgr.cpp:3152-3184, source src/rommgr.cpp:1797-1810" - name: "cyberstorm-mk-iii-v44.69.rom" path: "roms/cyberstorm-mk-iii-v44.69.rom" @@ -1424,7 +1425,7 @@ files: board, copied to the NVRAM directory on first use. Without it the board does not start. The scan hashes the first 0x1c000 bytes with bytes 0x10-0x2f cleared, so the table SHA-1 is not the hash of the file. - source_ref: "source src/rommgr.cpp:852-853, source src/expansion.cpp:6830-6832, source src/cpuboard.cpp:2887-2943, source src/rommgr.cpp:3152-3184, source src/rommgr.cpp:1797-1810" + source_ref: "source src/rommgr.cpp:852-853, source src/expansion.cpp:6849-6851, source src/cpuboard.cpp:2897-2953, source src/rommgr.cpp:3152-3184, source src/rommgr.cpp:1797-1810" - name: "cyberstorm-mk-iii-v44.71.rom" path: "roms/cyberstorm-mk-iii-v44.71.rom" @@ -1438,7 +1439,7 @@ files: board, copied to the NVRAM directory on first use. Without it the board does not start. The scan hashes the first 0x1c000 bytes with bytes 0x10-0x2f cleared, so the table SHA-1 is not the hash of the file. - source_ref: "source src/rommgr.cpp:854-855, source src/expansion.cpp:6830-6832, source src/cpuboard.cpp:2887-2943, source src/rommgr.cpp:3152-3184, source src/rommgr.cpp:1797-1810" + source_ref: "source src/rommgr.cpp:854-855, source src/expansion.cpp:6849-6851, source src/cpuboard.cpp:2897-2953, source src/rommgr.cpp:3152-3184, source src/rommgr.cpp:1797-1810" - name: "cyberstormppc.rom" path: "roms/cyberstormppc.rom" @@ -1454,7 +1455,7 @@ files: 327. The scan hashes the first 0x1c000 bytes with bytes 0x10-0x2f cleared, so the table SHA-1 is not the hash of the file. The code also opens it by the name cyberstormppc.rom. - source_ref: "source src/rommgr.cpp:856-857, source src/expansion.cpp:6838-6840, source src/cpuboard.cpp:2887-2943, source src/rommgr.cpp:3152-3184, source src/cfgfile.cpp:9993-10003, source src/rommgr.cpp:1797-1810" + source_ref: "source src/rommgr.cpp:856-857, source src/expansion.cpp:6857-6859, source src/cpuboard.cpp:2897-2953, source src/rommgr.cpp:3152-3184, source src/cfgfile.cpp:10015-10025, source src/rommgr.cpp:1797-1810" - name: "cyberstorm-ppc-v44.69.rom" path: "roms/cyberstorm-ppc-v44.69.rom" @@ -1469,7 +1470,7 @@ files: start. The A4000 quickstart config 2 asks for ROM id 98, then 326, then 327. The scan hashes the first 0x1c000 bytes with bytes 0x10-0x2f cleared, so the table SHA-1 is not the hash of the file. - source_ref: "source src/rommgr.cpp:858-859, source src/expansion.cpp:6838-6840, source src/cpuboard.cpp:2887-2943, source src/rommgr.cpp:3152-3184, source src/cfgfile.cpp:9993-10003, source src/rommgr.cpp:1797-1810" + source_ref: "source src/rommgr.cpp:858-859, source src/expansion.cpp:6857-6859, source src/cpuboard.cpp:2897-2953, source src/rommgr.cpp:3152-3184, source src/cfgfile.cpp:10015-10025, source src/rommgr.cpp:1797-1810" - name: "cyberstorm-ppc-v44.71.rom" path: "roms/cyberstorm-ppc-v44.71.rom" @@ -1484,7 +1485,7 @@ files: start. The A4000 quickstart config 2 asks for ROM id 98, then 326, then 327. The scan hashes the first 0x1c000 bytes with bytes 0x10-0x2f cleared, so the table SHA-1 is not the hash of the file. - source_ref: "source src/rommgr.cpp:860-861, source src/expansion.cpp:6838-6840, source src/cpuboard.cpp:2887-2943, source src/rommgr.cpp:3152-3184, source src/cfgfile.cpp:9993-10003, source src/rommgr.cpp:1797-1810" + source_ref: "source src/rommgr.cpp:860-861, source src/expansion.cpp:6857-6859, source src/cpuboard.cpp:2897-2953, source src/rommgr.cpp:3152-3184, source src/cfgfile.cpp:10015-10025, source src/rommgr.cpp:1797-1810" - name: "blizzardppc_040.rom" path: "roms/blizzardppc_040.rom" @@ -1499,7 +1500,7 @@ files: start. The scan hashes the first 0x1c000 or 0x50000 bytes with bytes 0x10-0x2f cleared, so the table SHA-1 is not the hash of the file. The code also opens it by the name blizzardppc_040.rom. - source_ref: "source src/rommgr.cpp:862-863, source src/expansion.cpp:6796-6798, source src/cpuboard.cpp:2887-2943, source src/rommgr.cpp:3152-3184, source src/rommgr.cpp:1797-1810" + source_ref: "source src/rommgr.cpp:862-863, source src/expansion.cpp:6815-6817, source src/cpuboard.cpp:2897-2953, source src/rommgr.cpp:3152-3184, source src/rommgr.cpp:1797-1810" - name: "blizzardppc_060.rom" path: "roms/blizzardppc_060.rom" @@ -1515,7 +1516,7 @@ files: 330. The scan hashes the first 0x1c000 or 0x50000 bytes with bytes 0x10-0x2f cleared, so the table SHA-1 is not the hash of the file. The code also opens it by the name blizzardppc_060.rom. - source_ref: "source src/rommgr.cpp:864-865, source src/expansion.cpp:6796-6798, source src/cpuboard.cpp:2887-2943, source src/rommgr.cpp:3152-3184, source src/cfgfile.cpp:10300-10314, source src/rommgr.cpp:1797-1810" + source_ref: "source src/rommgr.cpp:864-865, source src/expansion.cpp:6815-6817, source src/cpuboard.cpp:2897-2953, source src/rommgr.cpp:3152-3184, source src/cfgfile.cpp:10322-10336, source src/rommgr.cpp:1797-1810" - name: "blizzard-ppc-68040-v44.69.rom" path: "roms/blizzard-ppc-68040-v44.69.rom" @@ -1529,7 +1530,7 @@ files: copied to the NVRAM directory on first use. Without it the board does not start. The scan hashes the first 0x1c000 or 0x50000 bytes with bytes 0x10-0x2f cleared, so the table SHA-1 is not the hash of the file. - source_ref: "source src/rommgr.cpp:866-867, source src/expansion.cpp:6796-6798, source src/cpuboard.cpp:2887-2943, source src/rommgr.cpp:3152-3184, source src/rommgr.cpp:1797-1810" + source_ref: "source src/rommgr.cpp:866-867, source src/expansion.cpp:6815-6817, source src/cpuboard.cpp:2897-2953, source src/rommgr.cpp:3152-3184, source src/rommgr.cpp:1797-1810" - name: "blizzard-ppc-68060-v44.69.rom" path: "roms/blizzard-ppc-68060-v44.69.rom" @@ -1544,7 +1545,7 @@ files: start. The A1200 quickstart config 5 asks for ROM id 100, then 329, then 330. The scan hashes the first 0x1c000 or 0x50000 bytes with bytes 0x10-0x2f cleared, so the table SHA-1 is not the hash of the file. - source_ref: "source src/rommgr.cpp:868-869, source src/expansion.cpp:6796-6798, source src/cpuboard.cpp:2887-2943, source src/rommgr.cpp:3152-3184, source src/cfgfile.cpp:10300-10314, source src/rommgr.cpp:1797-1810" + source_ref: "source src/rommgr.cpp:868-869, source src/expansion.cpp:6815-6817, source src/cpuboard.cpp:2897-2953, source src/rommgr.cpp:3152-3184, source src/cfgfile.cpp:10322-10336, source src/rommgr.cpp:1797-1810" - name: "blizzard-ppc-68040-v44.71.rom" path: "roms/blizzard-ppc-68040-v44.71.rom" @@ -1559,7 +1560,7 @@ files: start. The A1200 quickstart config 5 asks for ROM id 100, then 329, then 330. The scan hashes the first 0x1c000 or 0x50000 bytes with bytes 0x10-0x2f cleared, so the table SHA-1 is not the hash of the file. - source_ref: "source src/rommgr.cpp:870-871, source src/expansion.cpp:6796-6798, source src/cpuboard.cpp:2887-2943, source src/rommgr.cpp:3152-3184, source src/cfgfile.cpp:10300-10314, source src/rommgr.cpp:1797-1810" + source_ref: "source src/rommgr.cpp:870-871, source src/expansion.cpp:6815-6817, source src/cpuboard.cpp:2897-2953, source src/rommgr.cpp:3152-3184, source src/cfgfile.cpp:10322-10336, source src/rommgr.cpp:1797-1810" - name: "blizzard-ppc-68060-v44.71.rom" path: "roms/blizzard-ppc-68060-v44.71.rom" @@ -1573,7 +1574,7 @@ files: copied to the NVRAM directory on first use. Without it the board does not start. The scan hashes the first 0x1c000 or 0x50000 bytes with bytes 0x10-0x2f cleared, so the table SHA-1 is not the hash of the file. - source_ref: "source src/rommgr.cpp:872-873, source src/expansion.cpp:6796-6798, source src/cpuboard.cpp:2887-2943, source src/rommgr.cpp:3152-3184, source src/rommgr.cpp:1797-1810" + source_ref: "source src/rommgr.cpp:872-873, source src/expansion.cpp:6815-6817, source src/cpuboard.cpp:2897-2953, source src/rommgr.cpp:3152-3184, source src/rommgr.cpp:1797-1810" # SCSI and IDE controllers @@ -1591,7 +1592,7 @@ files: A2090A, ROM id 122. Boot ROM of the A2090a controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:446-449, source src/expansion.cpp:5639-5646, source src/a2091.cpp:4319" + source_ref: "source src/rommgr.cpp:446-449, source src/expansion.cpp:5658-5665, source src/a2091.cpp:4319" - name: "a2090a-combitec-turbo.rom" path: "roms/a2090a-combitec-turbo.rom" @@ -1607,7 +1608,7 @@ files: A2090A Combitec Turbo, ROM id 212. Boot ROM of the A2090a controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:450-453, source src/expansion.cpp:5639-5646, source src/a2091.cpp:4319" + source_ref: "source src/rommgr.cpp:450-453, source src/expansion.cpp:5658-5665, source src/a2091.cpp:4319" - name: "a2090b-combitec.rom" path: "roms/a2090b-combitec.rom" @@ -1623,7 +1624,7 @@ files: A2090B Combitec, ROM id 213. Boot ROM of the A2090 Combitec controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:454-457, source src/expansion.cpp:5647-5654, source src/a2091.cpp:4358" + source_ref: "source src/rommgr.cpp:454-457, source src/expansion.cpp:5666-5673, source src/a2091.cpp:4358" - name: "a2090b-combitec-turbo.rom" path: "roms/a2090b-combitec-turbo.rom" @@ -1639,7 +1640,7 @@ files: A2090B Combitec Turbo, ROM id 214. Boot ROM of the A2090 Combitec controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:458-461, source src/expansion.cpp:5647-5654, source src/a2091.cpp:4358" + source_ref: "source src/rommgr.cpp:458-461, source src/expansion.cpp:5666-5673, source src/a2091.cpp:4358" - name: "a2090b-macrosystem.rom" path: "roms/a2090b-macrosystem.rom" @@ -1655,7 +1656,7 @@ files: A2090B MacroSystem, ROM id 217. Boot ROM of the A2090 Combitec controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:462-465, source src/expansion.cpp:5647-5654, source src/a2091.cpp:4358" + source_ref: "source src/rommgr.cpp:462-465, source src/expansion.cpp:5666-5673, source src/a2091.cpp:4358" - name: "a590-a2091-v4.4.rom" path: "roms/a590-a2091-v4.4.rom" @@ -1671,7 +1672,7 @@ files: A590/A2091 v4.4, ROM id 268. Boot ROM of the A590/A2091 controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:467-470, source src/expansion.cpp:5655-5661, source src/a2091.cpp:4232" + source_ref: "source src/rommgr.cpp:467-470, source src/expansion.cpp:5674-5680, source src/a2091.cpp:4232" - name: "a590-a2091-v4.6.rom" path: "roms/a590-a2091-v4.6.rom" @@ -1687,7 +1688,7 @@ files: A590/A2091 v4.6, ROM id 202. Boot ROM of the A590/A2091 controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:471-474, source src/expansion.cpp:5655-5661, source src/a2091.cpp:4232" + source_ref: "source src/rommgr.cpp:471-474, source src/expansion.cpp:5674-5680, source src/a2091.cpp:4232" - name: "a590-a2091-v5.92.rom" path: "roms/a590-a2091-v5.92.rom" @@ -1703,7 +1704,7 @@ files: A590/A2091 v5.92, ROM id 215. Boot ROM of the A590/A2091 controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:475-478, source src/expansion.cpp:5655-5661, source src/a2091.cpp:4232" + source_ref: "source src/rommgr.cpp:475-478, source src/expansion.cpp:5674-5680, source src/a2091.cpp:4232" - name: "a590-a2091-v6.0.rom" path: "roms/a590-a2091-v6.0.rom" @@ -1719,7 +1720,7 @@ files: A590/A2091 v6.0, ROM id 53. Boot ROM of the A590/A2091 controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:479-482, source src/expansion.cpp:5655-5661, source src/a2091.cpp:4232" + source_ref: "source src/rommgr.cpp:479-482, source src/expansion.cpp:5674-5680, source src/a2091.cpp:4232" - name: "a590-a2091-v6.1.rom" path: "roms/a590-a2091-v6.1.rom" @@ -1735,7 +1736,7 @@ files: A590/A2091 v6.1, ROM id 206. Boot ROM of the A590/A2091 controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:483-486, source src/expansion.cpp:5655-5661, source src/a2091.cpp:4232" + source_ref: "source src/rommgr.cpp:483-486, source src/expansion.cpp:5674-5680, source src/a2091.cpp:4232" - name: "a590-a2091-v6.6.rom" path: "roms/a590-a2091-v6.6.rom" @@ -1751,7 +1752,7 @@ files: A590/A2091 v6.6, ROM id 54. Boot ROM of the A590/A2091 controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:487-490, source src/expansion.cpp:5655-5661, source src/a2091.cpp:4232" + source_ref: "source src/rommgr.cpp:487-490, source src/expansion.cpp:5674-5680, source src/a2091.cpp:4232" - name: "a590-a2091-v7.0.rom" path: "roms/a590-a2091-v7.0.rom" @@ -1767,7 +1768,7 @@ files: A590/A2091 v7.0, ROM id 55. Boot ROM of the A590/A2091 controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:491-494, source src/expansion.cpp:5655-5661, source src/a2091.cpp:4232" + source_ref: "source src/rommgr.cpp:491-494, source src/expansion.cpp:5674-5680, source src/a2091.cpp:4232" - name: "a590-a2091-guru-rom-v6.14.rom" path: "roms/a590-a2091-guru-rom-v6.14.rom" @@ -1782,7 +1783,7 @@ files: note: > A590/A2091 Guru ROM v6.14, ROM id 56. Boot ROM of the A590/A2091 controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:496-497, source src/expansion.cpp:5655-5661, source src/a2091.cpp:4232" + source_ref: "source src/rommgr.cpp:496-497, source src/expansion.cpp:5674-5680, source src/a2091.cpp:4232" - name: "a4091-v40.4.rom" path: "roms/a4091-v40.4.rom" @@ -1797,7 +1798,7 @@ files: note: > A4091 v40.4, ROM id 240. Boot ROM of the A4091 controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:499-500, source src/expansion.cpp:5663-5670, source src/ncr_scsi.cpp:944" + source_ref: "source src/rommgr.cpp:499-500, source src/expansion.cpp:5682-5689, source src/ncr_scsi.cpp:944" - name: "a4091-v40.9.rom" path: "roms/a4091-v40.9.rom" @@ -1812,7 +1813,7 @@ files: note: > A4091 v40.9, ROM id 57. Boot ROM of the A4091 controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:501-502, source src/expansion.cpp:5663-5670, source src/ncr_scsi.cpp:944" + source_ref: "source src/rommgr.cpp:501-502, source src/expansion.cpp:5682-5689, source src/ncr_scsi.cpp:944" - name: "a4091-v40.13.rom" path: "roms/a4091-v40.13.rom" @@ -1827,7 +1828,7 @@ files: note: > A4091 v40.13, ROM id 58. Boot ROM of the A4091 controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:503-504, source src/expansion.cpp:5663-5670, source src/ncr_scsi.cpp:944" + source_ref: "source src/rommgr.cpp:503-504, source src/expansion.cpp:5682-5689, source src/ncr_scsi.cpp:944" - name: "supradrive-amab6.rom" path: "roms/supradrive-amab6.rom" @@ -1842,7 +1843,7 @@ files: note: > SupraDrive AMAB6, ROM id 121. Boot ROM of the SupraDrive controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:506-507, source src/expansion.cpp:6027-6032, source src/scsi.cpp:4385" + source_ref: "source src/rommgr.cpp:506-507, source src/expansion.cpp:6046-6051, source src/scsi.cpp:4385" - name: "supradrive-amab5.rom" path: "roms/supradrive-amab5.rom" @@ -1857,7 +1858,7 @@ files: note: > SupraDrive AMAB5, ROM id 134. Boot ROM of the SupraDrive controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:508-509, source src/expansion.cpp:6027-6032, source src/scsi.cpp:4385" + source_ref: "source src/rommgr.cpp:508-509, source src/expansion.cpp:6046-6051, source src/scsi.cpp:4385" - name: "supradrive-amab4.rom" path: "roms/supradrive-amab4.rom" @@ -1872,7 +1873,7 @@ files: note: > SupraDrive AMAB4, ROM id 135. Boot ROM of the SupraDrive controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:510-511, source src/expansion.cpp:6027-6032, source src/scsi.cpp:4385" + source_ref: "source src/rommgr.cpp:510-511, source src/expansion.cpp:6046-6051, source src/scsi.cpp:4385" - name: "supradrive-amab3.rom" path: "roms/supradrive-amab3.rom" @@ -1887,7 +1888,7 @@ files: note: > SupraDrive AMAB3, ROM id 136. Boot ROM of the SupraDrive controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:512-513, source src/expansion.cpp:6027-6032, source src/scsi.cpp:4385" + source_ref: "source src/rommgr.cpp:512-513, source src/expansion.cpp:6046-6051, source src/scsi.cpp:4385" - name: "supradrive-amab2.rom" path: "roms/supradrive-amab2.rom" @@ -1902,7 +1903,7 @@ files: note: > SupraDrive AMAB2, ROM id 299. Boot ROM of the SupraDrive controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:514-515, source src/expansion.cpp:6027-6032, source src/scsi.cpp:4385" + source_ref: "source src/rommgr.cpp:514-515, source src/expansion.cpp:6046-6051, source src/scsi.cpp:4385" - name: "supradrive-2000dma-44-25b.rom" path: "roms/supradrive-2000dma-44-25b.rom" @@ -1917,7 +1918,7 @@ files: note: > SupraDrive 2000DMA (44-25B), ROM id 298. Boot ROM of the SupraDrive controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:516-517, source src/expansion.cpp:6027-6032, source src/scsi.cpp:4385" + source_ref: "source src/rommgr.cpp:516-517, source src/expansion.cpp:6046-6051, source src/scsi.cpp:4385" - name: "fastlane.rom" path: "roms/fastlane.rom" @@ -1932,7 +1933,7 @@ files: note: > Fastlane, ROM id 102. Boot ROM of the Fastlane controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:545-546, source src/expansion.cpp:5975-5981, source src/ncr9x_scsi.cpp:2003" + source_ref: "source src/rommgr.cpp:545-546, source src/expansion.cpp:5994-6000, source src/ncr9x_scsi.cpp:2003" - name: "oktagon-2008.rom" path: "roms/oktagon-2008.rom" @@ -1947,7 +1948,7 @@ files: note: > Oktagon 2008, ROM id 103. Boot ROM of the Oktagon 2008 controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:547-548, source src/expansion.cpp:5591-5596, source src/ncr9x_scsi.cpp:2093" + source_ref: "source src/rommgr.cpp:547-548, source src/expansion.cpp:5610-5615, source src/ncr9x_scsi.cpp:2093" - name: "dkb-rapidfire-spitfire-v1.31.rom" path: "roms/dkb-rapidfire-spitfire-v1.31.rom" @@ -1962,7 +1963,7 @@ files: note: > DKB Rapidfire/Spitfire v1.31, ROM id 207. Boot ROM of the RapidFire/SpitFire controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:614-615, source src/expansion.cpp:5681-5689, source src/ncr9x_scsi.cpp:2436" + source_ref: "source src/rommgr.cpp:614-615, source src/expansion.cpp:5700-5708, source src/ncr9x_scsi.cpp:2436" - name: "preferred-technologies-nexus.rom" path: "roms/preferred-technologies-nexus.rom" @@ -1977,7 +1978,7 @@ files: note: > Preferred Technologies Nexus, ROM id 139. Boot ROM of the Nexus controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:651-652, source src/expansion.cpp:5989-5997, source src/scsi.cpp:4815" + source_ref: "source src/rommgr.cpp:651-652, source src/expansion.cpp:6008-6016, source src/scsi.cpp:4815" - name: "icd-adscsi-2000-v1.6-icddisk-v1.0.rom" path: "roms/icd-adscsi-2000-v1.6-icddisk-v1.0.rom" @@ -1992,7 +1993,7 @@ files: note: > ICD AdSCSI 2000 v1.6 (icddisk v1.0), ROM id 133. Boot ROM of the AdSCSI Advantage 2000/2080 controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:653-654, source src/expansion.cpp:5788-5795, source src/scsi.cpp:4604, source src/scsi.cpp:4612" + source_ref: "source src/rommgr.cpp:653-654, source src/expansion.cpp:5807-5814, source src/scsi.cpp:4604, source src/scsi.cpp:4612" - name: "icd-adscsi-2000-v2.01-icddisk-v32.1.rom" path: "roms/icd-adscsi-2000-v2.01-icddisk-v32.1.rom" @@ -2007,7 +2008,7 @@ files: note: > ICD AdSCSI 2000 v2.01 (icddisk v32.1), ROM id 309. Boot ROM of the AdSCSI Advantage 2000/2080 controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:655-656, source src/expansion.cpp:5788-5795, source src/scsi.cpp:4604, source src/scsi.cpp:4612" + source_ref: "source src/rommgr.cpp:655-656, source src/expansion.cpp:5807-5814, source src/scsi.cpp:4604, source src/scsi.cpp:4612" - name: "icd-adscsi-2000-v2.1-icddisk-v33.0.rom" path: "roms/icd-adscsi-2000-v2.1-icddisk-v33.0.rom" @@ -2022,7 +2023,7 @@ files: note: > ICD AdSCSI 2000 v2.1 (icddisk v33.0), ROM id 232. Boot ROM of the AdSCSI Advantage 2000/2080 controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:657-658, source src/expansion.cpp:5788-5795, source src/scsi.cpp:4604, source src/scsi.cpp:4612" + source_ref: "source src/rommgr.cpp:657-658, source src/expansion.cpp:5807-5814, source src/scsi.cpp:4604, source src/scsi.cpp:4612" - name: "icd-adscsi-2000-v2.2-icddisk-v34.0.rom" path: "roms/icd-adscsi-2000-v2.2-icddisk-v34.0.rom" @@ -2037,7 +2038,7 @@ files: note: > ICD AdSCSI 2000 v2.2 (icddisk v34.0), ROM id 233. Boot ROM of the AdSCSI Advantage 2000/2080 controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:659-660, source src/expansion.cpp:5788-5795, source src/scsi.cpp:4604, source src/scsi.cpp:4612" + source_ref: "source src/rommgr.cpp:659-660, source src/expansion.cpp:5807-5814, source src/scsi.cpp:4604, source src/scsi.cpp:4612" - name: "archos-add-500.rom" path: "roms/archos-add-500.rom" @@ -2052,7 +2053,7 @@ files: note: > Archos ADD-500, ROM id 132. Boot ROM of the ADD-500 controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:661-662, source src/expansion.cpp:5540-5546, source src/scsi.cpp:4535, source src/scsi.cpp:4543" + source_ref: "source src/rommgr.cpp:661-662, source src/expansion.cpp:5559-5565, source src/scsi.cpp:4535, source src/scsi.cpp:4543" - name: "protar-a500hd.rom" path: "roms/protar-a500hd.rom" @@ -2067,7 +2068,7 @@ files: note: > Protar A500HD, ROM id 131. Boot ROM of the A500 HD controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:663-664, source src/expansion.cpp:6004-6010, source src/scsi.cpp:4512, source src/scsi.cpp:4520" + source_ref: "source src/rommgr.cpp:663-664, source src/expansion.cpp:6023-6029, source src/scsi.cpp:4512, source src/scsi.cpp:4520" - name: "m-tec-at500-v1.33w.rom" path: "roms/m-tec-at500-v1.33w.rom" @@ -2082,7 +2083,7 @@ files: note: > M-Tec AT500 v1.33w, ROM id 130. Boot ROM of the AT 500 controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:665-666, source src/expansion.cpp:5918-5923, source src/idecontrollers.cpp:2779" + source_ref: "source src/rommgr.cpp:665-666, source src/expansion.cpp:5937-5942, source src/idecontrollers.cpp:2779" - name: "adide-40-44-v33.rom" path: "roms/adide-40-44-v33.rom" @@ -2097,7 +2098,7 @@ files: note: > AdIDE 40/44 v33, ROM id 141. Boot ROM of the AdIDE controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:667-668, source src/expansion.cpp:5782-5787, source src/idecontrollers.cpp:2757" + source_ref: "source src/rommgr.cpp:667-668, source src/expansion.cpp:5801-5806, source src/idecontrollers.cpp:2757" - name: "adide-40-44-v34.rom" path: "roms/adide-40-44-v34.rom" @@ -2112,7 +2113,7 @@ files: note: > AdIDE 40/44 v34, ROM id 129. Boot ROM of the AdIDE controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:669-670, source src/expansion.cpp:5782-5787, source src/idecontrollers.cpp:2757" + source_ref: "source src/rommgr.cpp:669-670, source src/expansion.cpp:5801-5806, source src/idecontrollers.cpp:2757" - name: "vector-falcon-8000-v7.1.rom" path: "roms/vector-falcon-8000-v7.1.rom" @@ -2128,7 +2129,7 @@ files: Vector Falcon 8000 v7.1, ROM id 128. Boot ROM of the Vector Falcon 8000 controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:671-674, source src/expansion.cpp:5770-5775, source src/scsi.cpp:4479, source src/scsi.cpp:4495" + source_ref: "source src/rommgr.cpp:671-674, source src/expansion.cpp:5789-5794, source src/scsi.cpp:4479, source src/scsi.cpp:4495" - name: "vector-falcon-8000-v7.6.rom" path: "roms/vector-falcon-8000-v7.6.rom" @@ -2144,7 +2145,7 @@ files: Vector Falcon 8000 v7.6, ROM id 172. Boot ROM of the Vector Falcon 8000 controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:675-678, source src/expansion.cpp:5770-5775, source src/scsi.cpp:4479, source src/scsi.cpp:4495" + source_ref: "source src/rommgr.cpp:675-678, source src/expansion.cpp:5789-5794, source src/scsi.cpp:4479, source src/scsi.cpp:4495" - name: "kommos-a500-a2000-v1.8.rom" path: "roms/kommos-a500-a2000-v1.8.rom" @@ -2160,7 +2161,7 @@ files: Kommos A500/A2000 v1.8, ROM id 127. Boot ROM of the Kommos A500/A2000 SCSI controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:679-682, source src/expansion.cpp:5841-5846, source src/scsi.cpp:4460" + source_ref: "source src/rommgr.cpp:679-682, source src/expansion.cpp:5860-5865, source src/scsi.cpp:4460" - name: "kommos-a500-a2000-v1.7.rom" path: "roms/kommos-a500-a2000-v1.7.rom" @@ -2176,7 +2177,7 @@ files: Kommos A500/A2000 v1.7, ROM id 140. Boot ROM of the Kommos A500/A2000 SCSI controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:683-686, source src/expansion.cpp:5841-5846, source src/scsi.cpp:4460" + source_ref: "source src/rommgr.cpp:683-686, source src/expansion.cpp:5860-5865, source src/scsi.cpp:4460" - name: "kupke-golem-v3.9.rom" path: "roms/kupke-golem-v3.9.rom" @@ -2192,7 +2193,7 @@ files: Kupke Golem v3.9, ROM id 124. Boot ROM of the Golem SCSI II controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:687-690, source src/expansion.cpp:5853-5859, source src/scsi.cpp:4400, source src/scsi.cpp:4410" + source_ref: "source src/rommgr.cpp:687-690, source src/expansion.cpp:5872-5878, source src/scsi.cpp:4400, source src/scsi.cpp:4410" - name: "gvp-series-i-v1.0.rom" path: "roms/gvp-series-i-v1.0.rom" @@ -2208,7 +2209,7 @@ files: GVP Series I v1.0, ROM id 123. Boot ROM of the GVP Series I controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:691-694, source src/expansion.cpp:5737-5742, source src/a2091.cpp:4489" + source_ref: "source src/rommgr.cpp:691-694, source src/expansion.cpp:5756-5761, source src/a2091.cpp:4489" - name: "gvp-series-i-v3.7.rom" path: "roms/gvp-series-i-v3.7.rom" @@ -2224,7 +2225,7 @@ files: GVP Series I v3.7, ROM id 222. Boot ROM of the GVP Series I controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:695-698, source src/expansion.cpp:5737-5742, source src/a2091.cpp:4489" + source_ref: "source src/rommgr.cpp:695-698, source src/expansion.cpp:5756-5761, source src/a2091.cpp:4489" - name: "gvp-series-i-ii-v3.15.rom" path: "roms/gvp-series-i-ii-v3.15.rom" @@ -2240,7 +2241,7 @@ files: GVP Series I/II v3.15, ROM id 111. Boot ROM that both the GVP Series I and the GVP Series II controllers accept. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:700-701, source src/expansion.cpp:5737-5749, source src/a2091.cpp:4489" + source_ref: "source src/rommgr.cpp:700-701, source src/expansion.cpp:5756-5768, source src/a2091.cpp:4489" - name: "gvp-series-i-ii-v3.7.rom" path: "roms/gvp-series-i-ii-v3.7.rom" @@ -2256,7 +2257,7 @@ files: GVP Series I/II v3.7, ROM id 238. Boot ROM that both the GVP Series I and the GVP Series II controllers accept. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:702-703, source src/expansion.cpp:5737-5749, source src/a2091.cpp:4489" + source_ref: "source src/rommgr.cpp:702-703, source src/expansion.cpp:5756-5768, source src/a2091.cpp:4489" - name: "gvp-series-ii-v4.13.rom" path: "roms/gvp-series-ii-v4.13.rom" @@ -2271,7 +2272,7 @@ files: note: > GVP Series II v4.13, ROM id 263. Boot ROM of the GVP Series II controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:704-705, source src/expansion.cpp:5743-5749, source src/a2091.cpp:4489" + source_ref: "source src/rommgr.cpp:704-705, source src/expansion.cpp:5762-5768, source src/a2091.cpp:4489" - name: "gvp-series-ii-v4.15.rom" path: "roms/gvp-series-ii-v4.15.rom" @@ -2286,7 +2287,7 @@ files: note: > GVP Series II v4.15, ROM id 109. Boot ROM of the GVP Series II controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:706-707, source src/expansion.cpp:5743-5749, source src/a2091.cpp:4489" + source_ref: "source src/rommgr.cpp:706-707, source src/expansion.cpp:5762-5768, source src/a2091.cpp:4489" - name: "gvp-series-ii-guru-rom.rom" path: "roms/gvp-series-ii-guru-rom.rom" @@ -2303,7 +2304,7 @@ files: controller. Without it the controller has no boot ROM. The table gives 32768 bytes, the dump its SHA-1 identifies is 32624, and the scan matches by checksum. - source_ref: "source src/rommgr.cpp:708-709, source src/expansion.cpp:5743-5749, source src/a2091.cpp:4489" + source_ref: "source src/rommgr.cpp:708-709, source src/expansion.cpp:5762-5768, source src/a2091.cpp:4489" - name: "alfapower-v6.10.rom" path: "roms/alfapower-v6.10.rom" @@ -2318,7 +2319,7 @@ files: note: > AlfaPower v6.10, ROM id 117. Boot ROM of the AlfaPower/AT-Bus 2008 controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:710-711, source src/expansion.cpp:5598-5604, source src/idecontrollers.cpp:2487" + source_ref: "source src/rommgr.cpp:710-711, source src/expansion.cpp:5617-5623, source src/idecontrollers.cpp:2487" - name: "alfapower-v8.2.rom" path: "roms/alfapower-v8.2.rom" @@ -2333,7 +2334,7 @@ files: note: > AlfaPower v8.2, ROM id 310. Boot ROM of the AlfaPower Plus controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:712-713, source src/expansion.cpp:5605-5611, source src/idecontrollers.cpp:2487" + source_ref: "source src/rommgr.cpp:712-713, source src/expansion.cpp:5624-5630, source src/idecontrollers.cpp:2487" - name: "alfapower-v8.3.rom" path: "roms/alfapower-v8.3.rom" @@ -2348,7 +2349,7 @@ files: note: > AlfaPower v8.3, ROM id 118. Boot ROM of the AlfaPower Plus controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:714-715, source src/expansion.cpp:5605-5611, source src/idecontrollers.cpp:2487" + source_ref: "source src/rommgr.cpp:714-715, source src/expansion.cpp:5624-5630, source src/idecontrollers.cpp:2487" - name: "masoboshi-mc-702-v2.204.rom" path: "roms/masoboshi-mc-702-v2.204.rom" @@ -2363,7 +2364,7 @@ files: note: > Masoboshi MC-702 v2.204, ROM id 338. Boot ROM of the MasterCard controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:716-717, source src/expansion.cpp:5932-5937, source src/idecontrollers.cpp:2616" + source_ref: "source src/rommgr.cpp:716-717, source src/expansion.cpp:5951-5956, source src/idecontrollers.cpp:2616" - name: "masoboshi-mc-702-v2.202.rom" path: "roms/masoboshi-mc-702-v2.202.rom" @@ -2378,7 +2379,7 @@ files: note: > Masoboshi MC-702 v2.202, ROM id 339. Boot ROM of the MasterCard controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:718-719, source src/expansion.cpp:5932-5937, source src/idecontrollers.cpp:2616" + source_ref: "source src/rommgr.cpp:718-719, source src/expansion.cpp:5951-5956, source src/idecontrollers.cpp:2616" - name: "masoboshi-mc-702-v2.201.rom" path: "roms/masoboshi-mc-702-v2.201.rom" @@ -2393,7 +2394,7 @@ files: note: > Masoboshi MC-702 v2.201, ROM id 120. Boot ROM of the MasterCard controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:720-721, source src/expansion.cpp:5932-5937, source src/idecontrollers.cpp:2616" + source_ref: "source src/rommgr.cpp:720-721, source src/expansion.cpp:5951-5956, source src/idecontrollers.cpp:2616" - name: "masoboshi-mc-702-v2.197.rom" path: "roms/masoboshi-mc-702-v2.197.rom" @@ -2408,7 +2409,7 @@ files: note: > Masoboshi MC-702 v2.197, ROM id 316. Boot ROM of the MasterCard controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:722-723, source src/expansion.cpp:5932-5937, source src/idecontrollers.cpp:2616" + source_ref: "source src/rommgr.cpp:722-723, source src/expansion.cpp:5951-5956, source src/idecontrollers.cpp:2616" - name: "roctec-rochard-rh800c-v1.rom" path: "roms/roctec-rochard-rh800c-v1.rom" @@ -2424,7 +2425,7 @@ files: Roctec RocHard RH800C v1, ROM id 138. Boot ROM of the RocHard RH800C controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:724-727, source src/expansion.cpp:6011-6018, source src/idecontrollers.cpp:2812, source src/idecontrollers.cpp:2826" + source_ref: "source src/rommgr.cpp:724-727, source src/expansion.cpp:6030-6037, source src/idecontrollers.cpp:2812, source src/idecontrollers.cpp:2826" - name: "roctec-rochard-rh800c-v2.rom" path: "roms/roctec-rochard-rh800c-v2.rom" @@ -2440,7 +2441,7 @@ files: Roctec RocHard RH800C v2, ROM id 146. Boot ROM of the RocHard RH800C controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:728-731, source src/expansion.cpp:6011-6018, source src/idecontrollers.cpp:2812, source src/idecontrollers.cpp:2826" + source_ref: "source src/rommgr.cpp:728-731, source src/expansion.cpp:6030-6037, source src/idecontrollers.cpp:2812, source src/idecontrollers.cpp:2826" - name: "apollo-500-2000.rom" path: "roms/apollo-500-2000.rom" @@ -2455,7 +2456,7 @@ files: note: > Apollo 500/2000, ROM id 145. Boot ROM of the Apollo 500/2000 controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:732-733, source src/expansion.cpp:5533-5539, source src/idecontrollers.cpp:2590" + source_ref: "source src/rommgr.cpp:732-733, source src/expansion.cpp:5552-5558, source src/idecontrollers.cpp:2590" - name: "multi-evolution-500-2000-v2.2.rom" path: "roms/multi-evolution-500-2000-v2.2.rom" @@ -2471,7 +2472,7 @@ files: Multi Evolution 500/2000 v2.2, ROM id 245. Boot ROM of the Multi Evolution 500/2000 controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:734-737, source src/expansion.cpp:5869-5875, source src/ncr9x_scsi.cpp:1993" + source_ref: "source src/rommgr.cpp:734-737, source src/expansion.cpp:5888-5894, source src/ncr9x_scsi.cpp:1993" - name: "multi-evolution-500-2000-v3.0.rom" path: "roms/multi-evolution-500-2000-v3.0.rom" @@ -2487,7 +2488,7 @@ files: Multi Evolution 500/2000 v3.0, ROM id 156. Boot ROM of the Multi Evolution 500/2000 controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:738-741, source src/expansion.cpp:5869-5875, source src/ncr9x_scsi.cpp:1993" + source_ref: "source src/rommgr.cpp:738-741, source src/expansion.cpp:5888-5894, source src/ncr9x_scsi.cpp:1993" - name: "multi-evolution-500-2000-v3.4.rom" path: "roms/multi-evolution-500-2000-v3.4.rom" @@ -2503,7 +2504,7 @@ files: Multi Evolution 500/2000 v3.4, ROM id 244. Boot ROM of the Multi Evolution 500/2000 controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:742-745, source src/expansion.cpp:5869-5875, source src/ncr9x_scsi.cpp:1993" + source_ref: "source src/rommgr.cpp:742-745, source src/expansion.cpp:5888-5894, source src/ncr9x_scsi.cpp:1993" - name: "kupke-golem-v4.2.rom" path: "roms/kupke-golem-v4.2.rom" @@ -2519,7 +2520,7 @@ files: Kupke Golem v4.2, ROM id 157. Boot ROM of the Golem Fast SCSI/IDE controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:746-749, source src/expansion.cpp:5860-5867, source src/idecontrollers.cpp:2905" + source_ref: "source src/rommgr.cpp:746-749, source src/expansion.cpp:5879-5886, source src/idecontrollers.cpp:2905" - name: "phoenix-board-scsi-vj.rom" path: "roms/phoenix-board-scsi-vj.rom" @@ -2534,7 +2535,7 @@ files: note: > Phoenix Board SCSI v.J, ROM id 159. Boot ROM of the Phoenix Board SCSI controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:750-751, source src/expansion.cpp:5983-5988, source src/scsi.cpp:5262, source src/scsi.cpp:5271, source src/scsi.cpp:5272" + source_ref: "source src/rommgr.cpp:750-751, source src/expansion.cpp:6002-6007, source src/scsi.cpp:5262, source src/scsi.cpp:5271, source src/scsi.cpp:5272" - name: "ivs-grandslam-trumpcard-pro-v4.9.rom" path: "roms/ivs-grandslam-trumpcard-pro-v4.9.rom" @@ -2549,7 +2550,7 @@ files: note: > IVS GrandSlam/Trumpcard Pro v4.9, ROM id 161. Boot ROM of the Grand Slam controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:752-753, source src/expansion.cpp:5823-5831, source src/scsi.cpp:4692" + source_ref: "source src/rommgr.cpp:752-753, source src/expansion.cpp:5842-5850, source src/scsi.cpp:4692" - name: "ivs-trumpcard-v4.9.rom" path: "roms/ivs-trumpcard-v4.9.rom" @@ -2564,7 +2565,7 @@ files: note: > IVS Trumpcard v4.9, ROM id 249. Boot ROM of the Trumpcard controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:754-755, source src/expansion.cpp:5814-5822, source src/scsi.cpp:4719" + source_ref: "source src/rommgr.cpp:754-755, source src/expansion.cpp:5833-5841, source src/scsi.cpp:4719" - name: "ivs-trumpcard-v3.1.rom" path: "roms/ivs-trumpcard-v3.1.rom" @@ -2579,7 +2580,7 @@ files: note: > IVS Trumpcard v3.1, ROM id 261. Boot ROM of the Trumpcard controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:756-757, source src/expansion.cpp:5814-5822, source src/scsi.cpp:4719" + source_ref: "source src/rommgr.cpp:756-757, source src/expansion.cpp:5833-5841, source src/scsi.cpp:4719" - name: "ivs-trumpcard-v1.5.rom" path: "roms/ivs-trumpcard-v1.5.rom" @@ -2594,7 +2595,7 @@ files: note: > IVS Trumpcard v1.5, ROM id 262. Boot ROM of the Trumpcard controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:758-759, source src/expansion.cpp:5814-5822, source src/scsi.cpp:4719" + source_ref: "source src/rommgr.cpp:758-759, source src/expansion.cpp:5833-5841, source src/scsi.cpp:4719" - name: "expansion-systems-dataflyerplus-v1.5.rom" path: "roms/expansion-systems-dataflyerplus-v1.5.rom" @@ -2609,7 +2610,7 @@ files: note: > Expansion Systems Dataflyer+ v1.5, ROM id 170. Boot ROM of the DataFlyer Plus controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:760-761, source src/expansion.cpp:5720-5727, source src/idecontrollers.cpp:2957" + source_ref: "source src/rommgr.cpp:760-761, source src/expansion.cpp:5739-5746, source src/idecontrollers.cpp:2957" - name: "expansion-systems-dataflyerplus-v1.7.rom" path: "roms/expansion-systems-dataflyerplus-v1.7.rom" @@ -2624,7 +2625,7 @@ files: note: > Expansion Systems Dataflyer+ v1.7, ROM id 171. Boot ROM of the DataFlyer Plus controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:762-763, source src/expansion.cpp:5720-5727, source src/idecontrollers.cpp:2957" + source_ref: "source src/rommgr.cpp:762-763, source src/expansion.cpp:5739-5746, source src/idecontrollers.cpp:2957" - name: "expansion-systems-dataflyerplus-v2.0.rom" path: "roms/expansion-systems-dataflyerplus-v2.0.rom" @@ -2639,7 +2640,7 @@ files: note: > Expansion Systems Dataflyer+ v2.0, ROM id 211. Boot ROM of the DataFlyer Plus controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:764-765, source src/expansion.cpp:5720-5727, source src/idecontrollers.cpp:2957" + source_ref: "source src/rommgr.cpp:764-765, source src/expansion.cpp:5739-5746, source src/idecontrollers.cpp:2957" - name: "expansion-systems-dataflyerplus-v2.1.rom" path: "roms/expansion-systems-dataflyerplus-v2.1.rom" @@ -2654,7 +2655,7 @@ files: note: > Expansion Systems Dataflyer+ v2.1, ROM id 169. Boot ROM of the DataFlyer Plus controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:766-767, source src/expansion.cpp:5720-5727, source src/idecontrollers.cpp:2957" + source_ref: "source src/rommgr.cpp:766-767, source src/expansion.cpp:5739-5746, source src/idecontrollers.cpp:2957" - name: "microbotics-hardframe-v1.5.rom" path: "roms/microbotics-hardframe-v1.5.rom" @@ -2669,7 +2670,7 @@ files: note: > Microbotics HardFrame v1.5, ROM id 173. Boot ROM of the HardFrame controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:768-769, source src/expansion.cpp:5938-5945, source src/scsi.cpp:5427, source src/scsi.cpp:5435" + source_ref: "source src/rommgr.cpp:768-769, source src/expansion.cpp:5957-5964, source src/scsi.cpp:5427, source src/scsi.cpp:5435" - name: "microbotics-hardframe-v1.8.rom" path: "roms/microbotics-hardframe-v1.8.rom" @@ -2684,7 +2685,7 @@ files: note: > Microbotics HardFrame v1.8, ROM id 258. Boot ROM of the HardFrame controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:770-771, source src/expansion.cpp:5938-5945, source src/scsi.cpp:5427, source src/scsi.cpp:5435" + source_ref: "source src/rommgr.cpp:770-771, source src/expansion.cpp:5957-5964, source src/scsi.cpp:5427, source src/scsi.cpp:5435" - name: "microbotics-hardframe-v1.9.rom" path: "roms/microbotics-hardframe-v1.9.rom" @@ -2699,7 +2700,7 @@ files: note: > Microbotics HardFrame v1.9, ROM id 256. Boot ROM of the HardFrame controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:772-773, source src/expansion.cpp:5938-5945, source src/scsi.cpp:5427, source src/scsi.cpp:5435" + source_ref: "source src/rommgr.cpp:772-773, source src/expansion.cpp:5957-5964, source src/scsi.cpp:5427, source src/scsi.cpp:5435" - name: "mainhattan-data-a-team-v1.8.rom" path: "roms/mainhattan-data-a-team-v1.8.rom" @@ -2714,7 +2715,7 @@ files: note: > Mainhattan Data A-Team v1.8, ROM id 174. Boot ROM of the A-Team controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:774-775, source src/expansion.cpp:5912-5917, source src/idecontrollers.cpp:3009" + source_ref: "source src/rommgr.cpp:774-775, source src/expansion.cpp:5931-5936, source src/idecontrollers.cpp:3009" - name: "m-tec-at500-megabody-v1.33.rom" path: "roms/m-tec-at500-megabody-v1.33.rom" @@ -2729,7 +2730,7 @@ files: note: > M-Tec AT500 Megabody v1.33, ROM id 199. Boot ROM of the AT 500 controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:776-777, source src/expansion.cpp:5918-5923, source src/idecontrollers.cpp:2779" + source_ref: "source src/rommgr.cpp:776-777, source src/expansion.cpp:5937-5942, source src/idecontrollers.cpp:2779" - name: "comspec-sa-series-v34.805.rom" path: "roms/comspec-sa-series-v34.805.rom" @@ -2745,7 +2746,7 @@ files: Comspec SA series v34.805, ROM id 200. Boot ROM of the SA series controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:778-781, source src/expansion.cpp:5672-5679, source src/a2091.cpp:4651" + source_ref: "source src/rommgr.cpp:778-781, source src/expansion.cpp:5691-5698, source src/a2091.cpp:4651" - name: "california-access-malibu-v1.0.rom" path: "roms/california-access-malibu-v1.0.rom" @@ -2760,7 +2761,7 @@ files: note: > California Access Malibu v1.0, ROM id 201. Boot ROM of the Malibu controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:782-783, source src/expansion.cpp:5621-5629, source src/scsi.cpp:5484" + source_ref: "source src/rommgr.cpp:782-783, source src/expansion.cpp:5640-5648, source src/scsi.cpp:5484" - name: "ashcom-design-addhard-v2.0.rom" path: "roms/ashcom-design-addhard-v2.0.rom" @@ -2775,7 +2776,7 @@ files: note: > Ashcom Design AddHard v2.0, ROM id 209. Boot ROM of the AddHard controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:784-785, source src/expansion.cpp:5553-5561, source src/scsi.cpp:5513" + source_ref: "source src/rommgr.cpp:784-785, source src/expansion.cpp:5572-5580, source src/scsi.cpp:5513" - name: "spirit-technology-inmate.rom" path: "roms/spirit-technology-inmate.rom" @@ -2790,7 +2791,7 @@ files: note: > Spirit Technology InMate, ROM id 218. Boot ROM of the InMate controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:786-787, source src/expansion.cpp:6019-6026, source src/scsi.cpp:5452, source src/scsi.cpp:5460" + source_ref: "source src/rommgr.cpp:786-787, source src/expansion.cpp:6038-6045, source src/scsi.cpp:5452, source src/scsi.cpp:5460" - name: "vortex-system-2000.rom" path: "roms/vortex-system-2000.rom" @@ -2805,7 +2806,7 @@ files: note: > Vortex System 2000, ROM id 219. Boot ROM of the System 2000 controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:788-789, source src/expansion.cpp:6104-6109, source src/scsi.cpp:5187" + source_ref: "source src/rommgr.cpp:788-789, source src/expansion.cpp:6123-6128, source src/scsi.cpp:5187" - name: "kupke-golem-hd3000-v1.4.rom" path: "roms/kupke-golem-hd3000-v1.4.rom" @@ -2821,7 +2822,7 @@ files: Kupke Golem HD3000 v1.4, ROM id 220. Boot ROM of the HD3000 controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:790-793, source src/expansion.cpp:5847-5852, source src/scsi.cpp:5561, source src/scsi.cpp:5569" + source_ref: "source src/rommgr.cpp:790-793, source src/expansion.cpp:5866-5871, source src/scsi.cpp:5561, source src/scsi.cpp:5569" - name: "evesham-micros-reference.rom" path: "roms/evesham-micros-reference.rom" @@ -2836,7 +2837,7 @@ files: note: > Evesham Micros Reference, ROM id 221. Boot ROM of the Reference 40/100 controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:794-795, source src/expansion.cpp:5707-5713, source src/scsi.cpp:5584, source src/scsi.cpp:5592" + source_ref: "source src/rommgr.cpp:794-795, source src/expansion.cpp:5726-5732, source src/scsi.cpp:5584, source src/scsi.cpp:5592" - name: "profex-electronics-hd-3300.rom" path: "roms/profex-electronics-hd-3300.rom" @@ -2851,7 +2852,7 @@ files: note: > Profex Electronics HD 3300, ROM id 223. Boot ROM of the HD 3300 controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:796-797, source src/expansion.cpp:5998-6003, source src/scsi.cpp:5609, source src/scsi.cpp:5619" + source_ref: "source src/rommgr.cpp:796-797, source src/expansion.cpp:6017-6022, source src/scsi.cpp:5609, source src/scsi.cpp:5619" - name: "elsat-mega-ram-hd.rom" path: "roms/elsat-mega-ram-hd.rom" @@ -2867,7 +2868,7 @@ files: Elsat Mega Ram HD, ROM id 224. Boot ROM of the Mega Ram HD controller. Without it the controller has no boot ROM. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:798-801, source src/expansion.cpp:5700-5706, source src/idecontrollers.cpp:3131" + source_ref: "source src/rommgr.cpp:798-801, source src/expansion.cpp:5719-5725, source src/idecontrollers.cpp:3131" - name: "xetec-fasttrak.rom" path: "roms/xetec-fasttrak.rom" @@ -2882,7 +2883,7 @@ files: note: > Xetec FastTrak, ROM id 227. Boot ROM of the FastTrak controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:802-803, source src/expansion.cpp:6134-6140, source src/scsi.cpp:5641, source src/scsi.cpp:5649" + source_ref: "source src/rommgr.cpp:802-803, source src/expansion.cpp:6153-6159, source src/scsi.cpp:5641, source src/scsi.cpp:5649" - name: "c-ltd-kronos.rom" path: "roms/c-ltd-kronos.rom" @@ -2897,7 +2898,7 @@ files: note: > C-Ltd Kronos, ROM id 235. Boot ROM of the Kronos controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:804-805, source src/expansion.cpp:6116-6124, source src/scsi.cpp:4590" + source_ref: "source src/rommgr.cpp:804-805, source src/expansion.cpp:6135-6143, source src/scsi.cpp:4590" - name: "accessx-500-v2.1.rom" path: "roms/accessx-500-v2.1.rom" @@ -2912,7 +2913,7 @@ files: note: > AccessX 500 v2.1, ROM id 242. Boot ROM of the AccessX controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:806-807, source src/expansion.cpp:5582-5589, source src/idecontrollers.cpp:3170" + source_ref: "source src/rommgr.cpp:806-807, source src/expansion.cpp:5601-5608, source src/idecontrollers.cpp:3170" - name: "accessx-2000-v2.1.rom" path: "roms/accessx-2000-v2.1.rom" @@ -2927,7 +2928,7 @@ files: note: > AccessX 2000 v2.1, ROM id 255. Boot ROM of the AccessX controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:808-809, source src/expansion.cpp:5582-5589, source src/idecontrollers.cpp:3170" + source_ref: "source src/rommgr.cpp:808-809, source src/expansion.cpp:5601-5608, source src/idecontrollers.cpp:3170" - name: "accessx-500-2000-v2.1-descrambled.rom" path: "roms/accessx-500-2000-v2.1-descrambled.rom" @@ -2942,7 +2943,7 @@ files: note: > AccessX 500/2000 v2.1 (descrambled), ROM id 243. Boot ROM of the AccessX controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:810-811, source src/expansion.cpp:5582-5589, source src/idecontrollers.cpp:3170" + source_ref: "source src/rommgr.cpp:810-811, source src/expansion.cpp:5601-5608, source src/idecontrollers.cpp:3170" - name: "pacific-peripherals-overdrive-v1.5.rom" path: "roms/pacific-peripherals-overdrive-v1.5.rom" @@ -2957,7 +2958,7 @@ files: note: > Pacific Peripherals Overdrive v1.5, ROM id 246. Boot ROM of the Overdrive controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:812-813, source src/expansion.cpp:5965-5973, source src/scsi.cpp:5673" + source_ref: "source src/rommgr.cpp:812-813, source src/expansion.cpp:5984-5992, source src/scsi.cpp:5673" - name: "pacific-peripherals-overdrive-v2.0.rom" path: "roms/pacific-peripherals-overdrive-v2.0.rom" @@ -2972,7 +2973,7 @@ files: note: > Pacific Peripherals Overdrive v2.0, ROM id 247. Boot ROM of the Overdrive controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:814-815, source src/expansion.cpp:5965-5973, source src/scsi.cpp:5673" + source_ref: "source src/rommgr.cpp:814-815, source src/expansion.cpp:5984-5992, source src/scsi.cpp:5673" - name: "archos-overdrive-hd-v5.0.rom" path: "roms/archos-overdrive-hd-v5.0.rom" @@ -2987,7 +2988,7 @@ files: note: > Archos Overdrive HD v5.0, ROM id 250. Boot ROM of the Overdrive HD controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:816-817, source src/expansion.cpp:5547-5552, source src/gayle.cpp:1619" + source_ref: "source src/rommgr.cpp:816-817, source src/expansion.cpp:5566-5571, source src/gayle.cpp:1619" - name: "archos-overdrive-hd-v3.0.rom" path: "roms/archos-overdrive-hd-v3.0.rom" @@ -3002,7 +3003,7 @@ files: note: > Archos Overdrive HD v3.0, ROM id 332. Boot ROM of the Overdrive HD controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:818-819, source src/expansion.cpp:5547-5552, source src/gayle.cpp:1619" + source_ref: "source src/rommgr.cpp:818-819, source src/expansion.cpp:5566-5571, source src/gayle.cpp:1619" - name: "trumpcard-500at-v1.1.rom" path: "roms/trumpcard-500at-v1.1.rom" @@ -3017,7 +3018,7 @@ files: note: > Trumpcard 500AT v1.1, ROM id 251. Boot ROM of the Trumpcard 500AT controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:820-821, source src/expansion.cpp:5832-5840, source src/idecontrollers.cpp:3294" + source_ref: "source src/rommgr.cpp:820-821, source src/expansion.cpp:5851-5859, source src/idecontrollers.cpp:3294" - name: "trumpcard-500at-v1.2.rom" path: "roms/trumpcard-500at-v1.2.rom" @@ -3032,7 +3033,7 @@ files: note: > Trumpcard 500AT v1.2, ROM id 252. Boot ROM of the Trumpcard 500AT controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:822-823, source src/expansion.cpp:5832-5840, source src/idecontrollers.cpp:3294" + source_ref: "source src/rommgr.cpp:822-823, source src/expansion.cpp:5851-5859, source src/idecontrollers.cpp:3294" - name: "trifecta-v4.31.rom" path: "roms/trifecta-v4.31.rom" @@ -3047,7 +3048,7 @@ files: note: > Trifecta v4.31, ROM id 253. Boot ROM of the Trifecta controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:824-825, source src/expansion.cpp:5796-5804, source src/idecontrollers.cpp:2700" + source_ref: "source src/rommgr.cpp:824-825, source src/expansion.cpp:5815-5823, source src/idecontrollers.cpp:2700" - name: "mastercard-v2.3.rom" path: "roms/mastercard-v2.3.rom" @@ -3062,7 +3063,7 @@ files: note: > Mastercard v2.3, ROM id 254. Boot ROM of the Mastercard controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:826-827, source src/expansion.cpp:5925-5930, source src/ncr9x_scsi.cpp:2375" + source_ref: "source src/rommgr.cpp:826-827, source src/expansion.cpp:5944-5949, source src/ncr9x_scsi.cpp:2375" - name: "hardital-dotto.rom" path: "roms/hardital-dotto.rom" @@ -3077,7 +3078,7 @@ files: note: > Hardital Dotto, ROM id 257. Boot ROM of the Dotto controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:828-829, source src/expansion.cpp:5757-5762, source src/idecontrollers.cpp:3347" + source_ref: "source src/rommgr.cpp:828-829, source src/expansion.cpp:5776-5781, source src/idecontrollers.cpp:3347" - name: "alf-2.rom" path: "roms/alf-2.rom" @@ -3092,7 +3093,7 @@ files: note: > A.L.F. 2, ROM id 264. Boot ROM of the A.L.F.2 controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:830-831, source src/expansion.cpp:6069-6074, source src/scsi.cpp:5084" + source_ref: "source src/rommgr.cpp:830-831, source src/expansion.cpp:6088-6093, source src/scsi.cpp:5084" - name: "mast-fireball.rom" path: "roms/mast-fireball.rom" @@ -3107,7 +3108,7 @@ files: note: > M.A.S.T. Fireball, ROM id 265. Boot ROM of the Fireball controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:832-833, source src/expansion.cpp:5877-5885, source src/scsi.cpp:4662" + source_ref: "source src/rommgr.cpp:832-833, source src/expansion.cpp:5896-5904, source src/scsi.cpp:4662" - name: "hardital-synthesis-v48.5.rom" path: "roms/hardital-synthesis-v48.5.rom" @@ -3122,7 +3123,7 @@ files: note: > Hardital Synthesis v48.5, ROM id 300. Boot ROM of the Synthesis controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:834-835, source src/expansion.cpp:5763-5769, source src/scsi.cpp:4627, source src/scsi.cpp:4635" + source_ref: "source src/rommgr.cpp:834-835, source src/expansion.cpp:5782-5788, source src/scsi.cpp:4627, source src/scsi.cpp:4635" - name: "hardital-synthesis-v53.1.rom" path: "roms/hardital-synthesis-v53.1.rom" @@ -3137,7 +3138,7 @@ files: note: > Hardital Synthesis v53.1, ROM id 266. Boot ROM of the Synthesis controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:836-837, source src/expansion.cpp:5763-5769, source src/scsi.cpp:4627, source src/scsi.cpp:4635" + source_ref: "source src/rommgr.cpp:836-837, source src/expansion.cpp:5782-5788, source src/scsi.cpp:4627, source src/scsi.cpp:4635" - name: "combitec-hd20a-hd40a.rom" path: "roms/combitec-hd20a-hd40a.rom" @@ -3152,7 +3153,7 @@ files: note: > Combitec HD20A/HD40A, ROM id 267. Boot ROM of the HD 20 A/HD 40 A controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:838-839, source src/expansion.cpp:6057-6062, source src/scsi.cpp:5115" + source_ref: "source src/rommgr.cpp:838-839, source src/expansion.cpp:6076-6081, source src/scsi.cpp:5115" - name: "buddha-v103.17.rom" path: "roms/buddha-v103.17.rom" @@ -3167,7 +3168,7 @@ files: note: > Buddha v103.17, ROM id 340. Boot ROM of the Buddha controller. Without it the controller has no boot ROM. - source_ref: "source src/rommgr.cpp:840-841, source src/expansion.cpp:5805-5813, source src/idecontrollers.cpp:2845, source src/idecontrollers.cpp:2861" + source_ref: "source src/rommgr.cpp:840-841, source src/expansion.cpp:5824-5832, source src/idecontrollers.cpp:2845, source src/idecontrollers.cpp:2861" # Graphics card @@ -3185,7 +3186,7 @@ files: Picasso IV, ROM id 91. Picasso IV flash ROM. Taken from the ROM list, else the configured Picasso IV ROM file, else picasso_iv_flash.rom in the ROM path. Without it the card has no flash ROM. - source_ref: "source src/rommgr.cpp:878-879, source src/expansion.cpp:6256-6261, source src/gfxboard.cpp:5103-5121" + source_ref: "source src/rommgr.cpp:878-879, source src/expansion.cpp:6275-6280, source src/gfxboard.cpp:5132-5150" # x86 bridgeboards @@ -3202,7 +3203,7 @@ files: A1060 BIOS 2.05, ROM id 259. BIOS of the A1060 Sidecar bridgeboard. Without it the bridgeboard does not start. Built only with PCem (USE_PCEM), which the CMake build enables and the libretro Makefile leaves off. - source_ref: "source src/rommgr.cpp:881-882, source src/expansion.cpp:6202-6209, source src/x86.cpp:4075-4080" + source_ref: "source src/rommgr.cpp:881-882, source src/expansion.cpp:6221-6228, source src/x86.cpp:4075-4080" - name: "a1060-bios-2.06.rom" mode: standalone @@ -3217,7 +3218,7 @@ files: A1060 BIOS 2.06, ROM id 147. BIOS of the A1060 Sidecar bridgeboard. Without it the bridgeboard does not start. Built only with PCem (USE_PCEM), which the CMake build enables and the libretro Makefile leaves off. - source_ref: "source src/rommgr.cpp:883-884, source src/expansion.cpp:6202-6209, source src/x86.cpp:4075-4080" + source_ref: "source src/rommgr.cpp:883-884, source src/expansion.cpp:6221-6228, source src/x86.cpp:4075-4080" - name: "a1060-bios-2.07.rom" mode: standalone @@ -3232,7 +3233,7 @@ files: A1060 BIOS 2.07, ROM id 341. BIOS of the A1060 Sidecar bridgeboard. Without it the bridgeboard does not start. Built only with PCem (USE_PCEM), which the CMake build enables and the libretro Makefile leaves off. - source_ref: "source src/rommgr.cpp:885-886, source src/expansion.cpp:6202-6209, source src/x86.cpp:4075-4080" + source_ref: "source src/rommgr.cpp:885-886, source src/expansion.cpp:6221-6228, source src/x86.cpp:4075-4080" - name: "a2088-bios-3.4.rom" mode: standalone @@ -3247,7 +3248,7 @@ files: A2088 BIOS 3.4, ROM id 148. BIOS of the A2088 bridgeboard. Without it the bridgeboard does not start. Built only with PCem (USE_PCEM), which the CMake build enables and the libretro Makefile leaves off. - source_ref: "source src/rommgr.cpp:887-888, source src/expansion.cpp:6210-6217, source src/x86.cpp:4075-4080" + source_ref: "source src/rommgr.cpp:887-888, source src/expansion.cpp:6229-6236, source src/x86.cpp:4075-4080" - name: "a2088-bios-3.5.rom" mode: standalone @@ -3262,7 +3263,7 @@ files: A2088 BIOS 3.5, ROM id 158. BIOS of the A2088 bridgeboard. Without it the bridgeboard does not start. Built only with PCem (USE_PCEM), which the CMake build enables and the libretro Makefile leaves off. - source_ref: "source src/rommgr.cpp:889-890, source src/expansion.cpp:6210-6217, source src/x86.cpp:4075-4080" + source_ref: "source src/rommgr.cpp:889-890, source src/expansion.cpp:6229-6236, source src/x86.cpp:4075-4080" - name: "a2088-bios-3.6.1.rom" mode: standalone @@ -3277,7 +3278,7 @@ files: A2088 BIOS 3.6.1, ROM id 149. BIOS of the A2088 bridgeboard. Without it the bridgeboard does not start. Built only with PCem (USE_PCEM), which the CMake build enables and the libretro Makefile leaves off. - source_ref: "source src/rommgr.cpp:891-892, source src/expansion.cpp:6210-6217, source src/x86.cpp:4075-4080" + source_ref: "source src/rommgr.cpp:891-892, source src/expansion.cpp:6229-6236, source src/x86.cpp:4075-4080" - name: "a2088t-bios-4.0-09-11-89.rom" mode: standalone @@ -3292,7 +3293,7 @@ files: A2088T BIOS 4.0 (09/11/89), ROM id 203. BIOS of the A2088T bridgeboard. Without it the bridgeboard does not start. Built only with PCem (USE_PCEM), which the CMake build enables and the libretro Makefile leaves off. - source_ref: "source src/rommgr.cpp:893-894, source src/expansion.cpp:6218-6225, source src/x86.cpp:4075-4080" + source_ref: "source src/rommgr.cpp:893-894, source src/expansion.cpp:6237-6244, source src/x86.cpp:4075-4080" - name: "a2088t-bios-4.0-14-11-89.rom" mode: standalone @@ -3307,7 +3308,7 @@ files: A2088T BIOS 4.0 (14/11/89), ROM id 204. BIOS of the A2088T bridgeboard. Without it the bridgeboard does not start. Built only with PCem (USE_PCEM), which the CMake build enables and the libretro Makefile leaves off. - source_ref: "source src/rommgr.cpp:895-896, source src/expansion.cpp:6218-6225, source src/x86.cpp:4075-4080" + source_ref: "source src/rommgr.cpp:895-896, source src/expansion.cpp:6237-6244, source src/x86.cpp:4075-4080" - name: "a2088t-bios-4.10.rom" mode: standalone @@ -3322,7 +3323,7 @@ files: A2088T BIOS 4.10, ROM id 150. BIOS of the A2088T bridgeboard. Without it the bridgeboard does not start. Built only with PCem (USE_PCEM), which the CMake build enables and the libretro Makefile leaves off. - source_ref: "source src/rommgr.cpp:897-898, source src/expansion.cpp:6218-6225, source src/x86.cpp:4075-4080" + source_ref: "source src/rommgr.cpp:897-898, source src/expansion.cpp:6237-6244, source src/x86.cpp:4075-4080" - name: "a2088t-bios-4.11.rom" mode: standalone @@ -3337,7 +3338,7 @@ files: A2088T BIOS 4.11, ROM id 151. BIOS of the A2088T bridgeboard. Without it the bridgeboard does not start. Built only with PCem (USE_PCEM), which the CMake build enables and the libretro Makefile leaves off. - source_ref: "source src/rommgr.cpp:899-900, source src/expansion.cpp:6218-6225, source src/x86.cpp:4075-4080" + source_ref: "source src/rommgr.cpp:899-900, source src/expansion.cpp:6237-6244, source src/x86.cpp:4075-4080" - name: "a2088t-bios-4.12.rom" mode: standalone @@ -3352,7 +3353,7 @@ files: A2088T BIOS 4.12, ROM id 152. BIOS of the A2088T bridgeboard. Without it the bridgeboard does not start. Built only with PCem (USE_PCEM), which the CMake build enables and the libretro Makefile leaves off. - source_ref: "source src/rommgr.cpp:901-902, source src/expansion.cpp:6218-6225, source src/x86.cpp:4075-4080" + source_ref: "source src/rommgr.cpp:901-902, source src/expansion.cpp:6237-6244, source src/x86.cpp:4075-4080" - name: "a2286-bios-3.6.rom" mode: standalone @@ -3368,7 +3369,7 @@ files: bridgeboard does not start. Built only with PCem (USE_PCEM), which the CMake build enables and the libretro Makefile leaves off. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:903-906, source src/expansion.cpp:6226-6233, source src/x86.cpp:4075-4080" + source_ref: "source src/rommgr.cpp:903-906, source src/expansion.cpp:6245-6252, source src/x86.cpp:4075-4080" - name: "a2286-bios-4.2.rom" mode: standalone @@ -3384,7 +3385,7 @@ files: bridgeboard does not start. Built only with PCem (USE_PCEM), which the CMake build enables and the libretro Makefile leaves off. The two chip halves the table lists are also accepted and merged. - source_ref: "source src/rommgr.cpp:907-910, source src/expansion.cpp:6226-6233, source src/x86.cpp:4075-4080" + source_ref: "source src/rommgr.cpp:907-910, source src/expansion.cpp:6245-6252, source src/x86.cpp:4075-4080" - name: "a2386sx-bios-1.00.rom" mode: standalone @@ -3399,7 +3400,7 @@ files: A2386SX BIOS 1.00, ROM id 155. BIOS of the A2386SX bridgeboard. Without it the bridgeboard does not start. Built only with PCem (USE_PCEM), which the CMake build enables and the libretro Makefile leaves off. - source_ref: "source src/rommgr.cpp:911-912, source src/expansion.cpp:6234-6241, source src/x86.cpp:4075-4080" + source_ref: "source src/rommgr.cpp:911-912, source src/expansion.cpp:6253-6260, source src/x86.cpp:4075-4080" - name: "a2386sx-bios-1.00.03.rom" mode: standalone @@ -3414,7 +3415,7 @@ files: A2386SX BIOS 1.00.03, ROM id 205. BIOS of the A2386SX bridgeboard. Without it the bridgeboard does not start. Built only with PCem (USE_PCEM), which the CMake build enables and the libretro Makefile leaves off. - source_ref: "source src/rommgr.cpp:913-914, source src/expansion.cpp:6234-6241, source src/x86.cpp:4075-4080" + source_ref: "source src/rommgr.cpp:913-914, source src/expansion.cpp:6253-6260, source src/x86.cpp:4075-4080" # --- AROS replacement ROMs --- # ref: src/memory.cpp:1925-1946 find_kickstart_replacement_directory, @@ -3572,8 +3573,8 @@ files: # Both builds then replace game-data/whdload_db.json with the one at the # first candidate when its "generated" field is later, keeping the old file # as a backup. - # ref: src/osdep/amiberry.cpp:11903-11928, 12247-12281, 12307-12321, - # src/osdep/amiberry.cpp:12323-12389, 12391-12487, + # ref: src/osdep/amiberry.cpp:12012-12037, 12356-12390, 12416-12430, + # src/osdep/amiberry.cpp:12432-12498, 12500-12596, # libretro/libretro.cpp:1459-1475, cmake/linux/install.cmake:196-198 - name: "WHDLoad" @@ -3588,7 +3589,7 @@ files: WHDLoad executable linked into C: of the boot drive the booter builds, unless JST is selected. Part of the set the whdboot seed check requires. The core zip carries the library alone. - source_ref: "source src/osdep/amiberry_whdbooter.cpp:1866-1875, source src/osdep/amiberry.cpp:12247-12281" + source_ref: "source src/osdep/amiberry_whdbooter.cpp:1866-1875, source src/osdep/amiberry.cpp:12356-12390" - name: "JST" path: "whdboot/JST" @@ -3602,7 +3603,7 @@ files: JST loader linked into C: in place of WHDLoad when the use_jst_instead_of_whd option is set. Part of the set the whdboot seed check requires. The core zip carries the library alone. - source_ref: "source src/osdep/amiberry_whdbooter.cpp:1866-1869, source src/osdep/amiberry.cpp:12247-12281" + source_ref: "source src/osdep/amiberry_whdbooter.cpp:1866-1869, source src/osdep/amiberry.cpp:12356-12390" - name: "AmiQuit" path: "whdboot/AmiQuit" @@ -3616,7 +3617,7 @@ files: Quit helper linked into C: and called at the end of the generated startup- sequence. Part of the set the whdboot seed check requires. The core zip carries the library alone. - source_ref: "source src/osdep/amiberry_whdbooter.cpp:1615, source src/osdep/amiberry_whdbooter.cpp:1875, source src/osdep/amiberry.cpp:12247-12281" + source_ref: "source src/osdep/amiberry_whdbooter.cpp:1615, source src/osdep/amiberry_whdbooter.cpp:1875, source src/osdep/amiberry.cpp:12356-12390" - name: "boot-data.zip" path: "whdboot/boot-data.zip" @@ -3630,7 +3631,7 @@ files: Boot volume mounted as DH3. A boot-data directory at the same place is used when the zip is absent. Part of the set the whdboot seed check requires. The core zip carries the library alone. - source_ref: "source src/osdep/amiberry_whdbooter.cpp:1652-1665, source src/osdep/amiberry.cpp:12247-12281" + source_ref: "source src/osdep/amiberry_whdbooter.cpp:1652-1665, source src/osdep/amiberry.cpp:12356-12390" - name: "whdload_db.json" path: "whdboot/game-data/whdload_db.json" @@ -3646,7 +3647,7 @@ files: whdload_db.xml in the same folder is read when the JSON is absent. With neither, the booter scans the archive for a .slave file. Part of the set the whdboot seed check requires. The core zip carries the library alone. - source_ref: "source src/osdep/amiberry_whdbooter.cpp:1804-1823, source src/osdep/amiberry_whdbooter.cpp:1061-1079, source src/osdep/amiberry_whdbooter.cpp:1826-1840, source src/osdep/amiberry.cpp:12247-12281, source src/osdep/amiberry.cpp:12391-12487" + source_ref: "source src/osdep/amiberry_whdbooter.cpp:1804-1823, source src/osdep/amiberry_whdbooter.cpp:1061-1079, source src/osdep/amiberry_whdbooter.cpp:1826-1840, source src/osdep/amiberry.cpp:12356-12390, source src/osdep/amiberry.cpp:12500-12596" - name: "kick33180.A500.RTB" path: "whdboot/save-data/Kickstarts/kick33180.A500.RTB" @@ -3662,7 +3663,7 @@ files: beside the image the booter links there. Part of the set the whdboot seed check requires. The core zip carries the library alone. The repository ships the same bytes as kick33192.A500.RTB. - source_ref: "source src/osdep/amiberry_whdbooter.cpp:331-352, source src/osdep/amiberry_whdbooter.cpp:1876, source src/osdep/amiberry.cpp:12247-12281" + source_ref: "source src/osdep/amiberry_whdbooter.cpp:331-352, source src/osdep/amiberry_whdbooter.cpp:1876, source src/osdep/amiberry.cpp:12356-12390" - name: "kick34005.A500.RTB" path: "whdboot/save-data/Kickstarts/kick34005.A500.RTB" @@ -3676,7 +3677,7 @@ files: WHDLoad relocation table for Kickstart 1.3, read from DEVS:Kickstarts beside the image the booter links there. Part of the set the whdboot seed check requires. The core zip carries the library alone. - source_ref: "source src/osdep/amiberry_whdbooter.cpp:331-352, source src/osdep/amiberry_whdbooter.cpp:1876, source src/osdep/amiberry.cpp:12247-12281" + source_ref: "source src/osdep/amiberry_whdbooter.cpp:331-352, source src/osdep/amiberry_whdbooter.cpp:1876, source src/osdep/amiberry.cpp:12356-12390" - name: "kick40063.A600.RTB" path: "whdboot/save-data/Kickstarts/kick40063.A600.RTB" @@ -3690,7 +3691,7 @@ files: WHDLoad relocation table for Kickstart 3.1 A600, read from DEVS:Kickstarts beside the image the booter links there. Part of the set the whdboot seed check requires. The core zip carries the library alone. - source_ref: "source src/osdep/amiberry_whdbooter.cpp:331-352, source src/osdep/amiberry_whdbooter.cpp:1876, source src/osdep/amiberry.cpp:12247-12281" + source_ref: "source src/osdep/amiberry_whdbooter.cpp:331-352, source src/osdep/amiberry_whdbooter.cpp:1876, source src/osdep/amiberry.cpp:12356-12390" - name: "kick40068.A1200.RTB" path: "whdboot/save-data/Kickstarts/kick40068.A1200.RTB" @@ -3704,7 +3705,7 @@ files: WHDLoad relocation table for Kickstart 3.1 A1200, read from DEVS:Kickstarts beside the image the booter links there. Part of the set the whdboot seed check requires. The core zip carries the library alone. - source_ref: "source src/osdep/amiberry_whdbooter.cpp:331-352, source src/osdep/amiberry_whdbooter.cpp:1876, source src/osdep/amiberry.cpp:12247-12281" + source_ref: "source src/osdep/amiberry_whdbooter.cpp:331-352, source src/osdep/amiberry_whdbooter.cpp:1876, source src/osdep/amiberry.cpp:12356-12390" - name: "kick40068.A4000.RTB" path: "whdboot/save-data/Kickstarts/kick40068.A4000.RTB" @@ -3718,7 +3719,7 @@ files: WHDLoad relocation table for Kickstart 3.1 A4000, read from DEVS:Kickstarts beside the image the booter links there. Part of the set the whdboot seed check requires. The core zip carries the library alone. - source_ref: "source src/osdep/amiberry_whdbooter.cpp:331-352, source src/osdep/amiberry_whdbooter.cpp:1876, source src/osdep/amiberry.cpp:12247-12281" + source_ref: "source src/osdep/amiberry_whdbooter.cpp:331-352, source src/osdep/amiberry_whdbooter.cpp:1876, source src/osdep/amiberry.cpp:12356-12390" - name: "kick31034.A1000.RTB" path: "whdboot/save-data/Kickstarts/kick31034.A1000.RTB" @@ -3806,7 +3807,7 @@ files: whdload_db.xml in the same folder is read when the JSON is absent. With neither, the booter scans the archive for a .slave file. Ships in whdboot/ of the installed build. - source_ref: "source src/osdep/amiberry_whdbooter.cpp:1804-1823, source src/osdep/amiberry_whdbooter.cpp:1061-1079, source src/osdep/amiberry_whdbooter.cpp:1826-1840, source src/osdep/amiberry.cpp:12391-12487" + source_ref: "source src/osdep/amiberry_whdbooter.cpp:1804-1823, source src/osdep/amiberry_whdbooter.cpp:1061-1079, source src/osdep/amiberry_whdbooter.cpp:1826-1840, source src/osdep/amiberry.cpp:12500-12596" - name: "kick33180.A500.RTB" path: "whdboot/save-data/Kickstarts/kick33180.A500.RTB" diff --git a/emulators/arcadeduck.yml b/emulators/arcadeduck.yml index 627333923..59a835ce6 100644 --- a/emulators/arcadeduck.yml +++ b/emulators/arcadeduck.yml @@ -4,7 +4,7 @@ core_classification: community_fork source: "https://github.com/StillJC/ArcadeDuck" upstream: "https://github.com/stenzek/duckstation" source_commit: "26caf9cd27915a331fa32dc174489383b308ecad" -upstream_commit: "938c6d2a03e523d0e4275aa753f289a987bcb016" +upstream_commit: "fbf93c3ae9668a1ccaec28630f5ad9cc9627cda6" profiled_date: "2026-10-20" core_version: "latest (26caf9c)" display_name: "Arcade - Sony ZN-1, Namco System 11, Konami GV/GQ (ArcadeDuck)" diff --git a/emulators/catacombgl.yml b/emulators/catacombgl.yml index 5a93a19ed..44d52027e 100644 --- a/emulators/catacombgl.yml +++ b/emulators/catacombgl.yml @@ -4,7 +4,7 @@ core_classification: game_engine source: "https://github.com/ArnoAnsems/CatacombGL" upstream: "https://github.com/ArnoAnsems/CatacombGL" profiled_date: "2026-10-04" -source_commit: "dd7d337fff89c32285b096190f6419828860bfe0" +source_commit: "d11ba549382278cbc67ba6171faf8af338e29f77" core_version: "0.5.7 Beta" display_name: "Catacomb 3-D (CatacombGL)" cores: [catacombgl] diff --git a/emulators/cemu.yml b/emulators/cemu.yml index 5956a9d34..b0c4dbbb0 100644 --- a/emulators/cemu.yml +++ b/emulators/cemu.yml @@ -6,7 +6,7 @@ source_mirror: "https://github.com/WizzardSK/cemu-libretro" upstream: "https://github.com/cemu-project/Cemu" logo: "https://raw.githubusercontent.com/cemu-project/Cemu/main/dist/linux/info.cemu.Cemu.png" profiled_date: "2026-10-23" -source_commit: "a4462ccc4a010914b9ab929f0643901fa9d85cb9" +source_commit: "c9ff2361c7e236bbc66a17f02047fa41936da34d" upstream_commit: "29f2f1fae4631e2317977debd9eacd55cc28dd7d" core_version: "2.6" display_name: "Nintendo - Wii U (Cemu)" @@ -21,7 +21,7 @@ data_directories: - ref: cemu-gameprofiles destination: "Cemu/gameProfiles/default" mode: libretro - source_ref: "source src/Cafe/GameProfile/GameProfile.cpp:181-195, source src/libretro/CemuLibretro.cpp:2155-2163" + source_ref: "source src/Cafe/GameProfile/GameProfile.cpp:181-195, source src/libretro/CemuLibretro.cpp:2160-2168" - ref: cemu-graphic-packs installed_on: [retrobat] destination: "Cemu/graphicPacks/downloadedGraphicPacks" @@ -72,9 +72,9 @@ notes: | directory for the MLC (load_from), and standalone_path: is relative to the Cemu user data directory, which holds the MLC by default (load_from data_dir). The core reports library_name "Cemu" - (src/libretro/CemuLibretro.cpp:4154). - ref: src/libretro/CemuLibretro.cpp:2103-2163, - src/libretro/CemuLibretro.cpp:4064-4072, + (src/libretro/CemuLibretro.cpp:4164). + ref: src/libretro/CemuLibretro.cpp:2108-2168, + src/libretro/CemuLibretro.cpp:4074-4082, src/gui/wxgui/CemuApp.cpp:90-123, src/gui/wxgui/CemuApp.cpp:127-171, src/config/ActiveSettings.cpp:295-321 @@ -90,7 +90,7 @@ notes: | directories are not encrypted with a disc key and load without the file. ref: src/Cafe/Filesystem/FST/KeyCache.cpp:65-137, src/Cafe/Filesystem/FST/FST.cpp:192-246, - src/libretro/CemuLibretro.cpp:6072-6120 + src/libretro/CemuLibretro.cpp:6082-6130 Shared fonts. LoadSharedData runs at every title start and looks for the four fonts of title 0005001b-10042400 in the MLC first, then under @@ -159,9 +159,9 @@ notes: | src/gui/wxgui/DownloadGraphicPacksWindow.cpp:234-238, src/libretro/embed_graphic_packs.cmake:8-54, src/libretro/LibretroGraphicPacks.cpp:30-103, - src/libretro/CemuLibretro.cpp:6333, - src/libretro/CemuLibretro.cpp:3529-3570, - src/libretro/CemuLibretro.cpp:3883-3893, + src/libretro/CemuLibretro.cpp:6343, + src/libretro/CemuLibretro.cpp:3539-3580, + src/libretro/CemuLibretro.cpp:3893-3903, src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:21-31, src/Cafe/OS/libs/nn_olv/nn_olv_OfflineDB.cpp:124-125, src/Cafe/OS/libs/nn_olv/nn_olv_InitializeTypes.cpp:242-248 @@ -179,9 +179,9 @@ notes: | it when a title starts. ref: src/main.cpp:117-141, src/config/NetworkSettings.cpp:10-14, src/gui/wxgui/CemuApp.cpp:580-606, - src/libretro/CemuLibretro.cpp:2065-2101, - src/libretro/CemuLibretro.cpp:4089-4095, - src/libretro/CemuLibretro.cpp:4887-4899, + src/libretro/CemuLibretro.cpp:2070-2106, + src/libretro/CemuLibretro.cpp:4099-4105, + src/libretro/CemuLibretro.cpp:4897-4909, src/Cafe/HW/Latte/Core/LatteShaderCache.cpp:232 files: @@ -195,7 +195,7 @@ files: or .wux image, with a 16-byte .key beside the image as the last resort. Created with a template when absent. The libretro core refuses to load an encrypted image whose key is not in it. - source_ref: "source src/Cafe/Filesystem/FST/KeyCache.cpp:65-137, upstream src/Cafe/Filesystem/FST/FST.cpp:192-246, source src/libretro/CemuLibretro.cpp:6072-6120" + source_ref: "source src/Cafe/Filesystem/FST/KeyCache.cpp:65-137, upstream src/Cafe/Filesystem/FST/FST.cpp:192-246, source src/libretro/CemuLibretro.cpp:6082-6130" - name: otp.bin path: Cemu/otp.bin @@ -881,7 +881,7 @@ firmware_titles: content: ["language.txt", "country.txt"] required: false note: "Written when absent, by the wx frontend on first run and by the libretro core at init." - source_ref: "upstream src/gui/wxgui/CemuApp.cpp:580-606, source src/libretro/CemuLibretro.cpp:2065-2101" + source_ref: "upstream src/gui/wxgui/CemuApp.cpp:580-606, source src/libretro/CemuLibretro.cpp:2070-2106" mlc_structure: - "mlc01/sys/title/0005001b/10042400/content/" diff --git a/emulators/desmume.yml b/emulators/desmume.yml index e9d80a265..717e2702b 100644 --- a/emulators/desmume.yml +++ b/emulators/desmume.yml @@ -5,7 +5,7 @@ source: "https://github.com/libretro/desmume" upstream: "https://github.com/TASEmulators/desmume" profiled_date: "2026-03-23" source_commit: "95b4d798731caa809125b6c3c11d17cc332ff6ef" -upstream_commit: "1275dc64f5d1f5ef18dc1bc1fa9e012024b6df1a" +upstream_commit: "e06d11f6df8c2e35d570412c45f5a63e5e7c031d" core_version: "SVN" display_name: "Nintendo - DS (DeSmuME)" cores: [desmume] diff --git a/emulators/desmume2015.yml b/emulators/desmume2015.yml index 48359d6bf..28d00d3e5 100644 --- a/emulators/desmume2015.yml +++ b/emulators/desmume2015.yml @@ -5,7 +5,7 @@ source: "https://github.com/libretro/desmume2015" upstream: "https://github.com/TASEmulators/desmume" profiled_date: "2026-03-23" source_commit: "422b688009ccb9f2917c086a8fe79c8cecb030ae" -upstream_commit: "1275dc64f5d1f5ef18dc1bc1fa9e012024b6df1a" +upstream_commit: "0536aa6262b4728b78dc457dca2ec2019c50f5d4" core_version: "SVN (2015 snapshot)" display_name: "Nintendo - DS (DeSmuME 2015)" cores: [desmume2015, desmume_2015] diff --git a/emulators/dolphin.yml b/emulators/dolphin.yml index a2aaa2ce3..545db5de2 100644 --- a/emulators/dolphin.yml +++ b/emulators/dolphin.yml @@ -5,7 +5,7 @@ source: "https://github.com/libretro/dolphin" upstream: "https://github.com/dolphin-emu/dolphin" logo: "https://raw.githubusercontent.com/dolphin-emu/dolphin/master/Data/dolphin-emu.svg" profiled_date: "2026-03-23" -source_commit: "eb68258ab5559a5c6dc8011bf9a746a0d1bab48e" +source_commit: "3aac3f052f733f8df2f1616843a4d2e14002ed11" upstream_commit: "e1d35f666cc35f6ead55d32ea2679df44d04da72" core_version: "Git" display_name: "Nintendo - GameCube / Wii (Dolphin)" diff --git a/emulators/duckstation.yml b/emulators/duckstation.yml index feaba0f84..494bfd935 100644 --- a/emulators/duckstation.yml +++ b/emulators/duckstation.yml @@ -5,7 +5,7 @@ source: "https://github.com/stenzek/duckstation" upstream: "https://github.com/stenzek/duckstation" logo: "https://raw.githubusercontent.com/stenzek/duckstation/master/data/resources/images/duck.png" profiled_date: "2026-03-23" -source_commit: "938c6d2a03e523d0e4275aa753f289a987bcb016" +source_commit: "fbf93c3ae9668a1ccaec28630f5ad9cc9627cda6" core_version: "v0.1-12070" display_name: "Sony - PlayStation (DuckStation)" cores: [duckstation, "Duckstation", "duckstation-sa"] diff --git a/emulators/fbneo.yml b/emulators/fbneo.yml index 80ade64e7..86cedc4d8 100644 --- a/emulators/fbneo.yml +++ b/emulators/fbneo.yml @@ -6,7 +6,7 @@ upstream: "https://github.com/finalburnneo/FBNeo" logo: "https://raw.githubusercontent.com/finalburnneo/FBNeo/master/projectfiles/xcode/Emulator/Assets.xcassets/AppIcon.appiconset/icon_512.png" profiled_date: "2026-10-23" source_commit: "2b0c1c0679df115cada7df9199ea2762222e58fd" -upstream_commit: "c89fdfe3abe118dc4a006f3d887094f0d83360f0" +upstream_commit: "82b31ca6b7dfb6d9fa1ec23ac96c878cfcb613e2" core_version: "v1.0.0.2" display_name: "Arcade (FinalBurn Neo)" cores: diff --git a/emulators/fbneo_cps12.yml b/emulators/fbneo_cps12.yml index 6f6efbe2d..c16404438 100644 --- a/emulators/fbneo_cps12.yml +++ b/emulators/fbneo_cps12.yml @@ -5,7 +5,7 @@ source: "https://github.com/libretro/FBNeo" upstream: "https://github.com/finalburnneo/FBNeo" profiled_date: "2026-03-23" source_commit: "2b0c1c0679df115cada7df9199ea2762222e58fd" -upstream_commit: "c89fdfe3abe118dc4a006f3d887094f0d83360f0" +upstream_commit: "82b31ca6b7dfb6d9fa1ec23ac96c878cfcb613e2" core_version: "v1.0.0.2" display_name: "Arcade (FinalBurn Neo) (CPS-1 / CPS-2)" cores: diff --git a/emulators/fbneo_neogeo.yml b/emulators/fbneo_neogeo.yml index 350023bc6..2f3e8ebc0 100644 --- a/emulators/fbneo_neogeo.yml +++ b/emulators/fbneo_neogeo.yml @@ -5,7 +5,7 @@ source: "https://github.com/libretro/FBNeo" upstream: "https://github.com/finalburnneo/FBNeo" profiled_date: "2026-10-23" source_commit: "2b0c1c0679df115cada7df9199ea2762222e58fd" -upstream_commit: "c89fdfe3abe118dc4a006f3d887094f0d83360f0" +upstream_commit: "82b31ca6b7dfb6d9fa1ec23ac96c878cfcb613e2" core_version: "v1.0.0.2" display_name: "Arcade (FinalBurn Neo) (Neo-Geo)" cores: diff --git a/emulators/gba-emu.yml b/emulators/gba-emu.yml index dda29ecdb..8369a2fdf 100644 --- a/emulators/gba-emu.yml +++ b/emulators/gba-emu.yml @@ -5,7 +5,7 @@ source: "https://github.com/Rakashazi/emu-ex-plus-alpha" upstream: "https://github.com/visualboyadvance-m/visualboyadvance-m" profiled_date: "2026-08-11" source_commit: "1c12fac5ce49badaadff2e2f210dcc30b89f4943" -upstream_commit: "8124d84a655e5261bee5eeb9f43c18630ec58a61" +upstream_commit: "b0f418b0e9305315c941f93765aa58ed1928a45c" core_version: "1.5.85" display_name: "Nintendo - Game Boy Advance (GBA.emu)" mode: standalone diff --git a/emulators/genesis_plus_gx.yml b/emulators/genesis_plus_gx.yml index 509f2786f..c958f6a41 100644 --- a/emulators/genesis_plus_gx.yml +++ b/emulators/genesis_plus_gx.yml @@ -4,7 +4,7 @@ core_classification: community_fork source: "https://github.com/libretro/Genesis-Plus-GX" upstream: "https://github.com/ekeeke/Genesis-Plus-GX" profiled_date: "2026-03-23" -source_commit: "aa74d79634cd230f65cce4180e92688e53883d2f" +source_commit: "60bee4c724859710ce05672239e5b601ad01382e" upstream_commit: "49c584764893b0505ac7f768a754f97330fa4392" core_version: "v1.7.4" display_name: "Sega - MS/GG/MD/CD (Genesis Plus GX)" diff --git a/emulators/gopher2600.yml b/emulators/gopher2600.yml index 63b9edaa3..16282979d 100644 --- a/emulators/gopher2600.yml +++ b/emulators/gopher2600.yml @@ -4,7 +4,7 @@ core_classification: other source: "https://github.com/JetSetIlly/Gopher2600" upstream: "https://github.com/JetSetIlly/Gopher2600" profiled_date: "2026-08-08" -source_commit: "7d59ca0ec7555d0e81ef525ecd2486ba4bb31e9e" +source_commit: "9af96801db6004a012f811bfe3bdf0d93b3e31bd" core_version: "v0.57.0" display_name: "Atari - 2600 (Gopher2600)" cores: diff --git a/emulators/jazz2-native.yml b/emulators/jazz2-native.yml index 3a2461eac..77ae81c35 100644 --- a/emulators/jazz2-native.yml +++ b/emulators/jazz2-native.yml @@ -4,7 +4,7 @@ core_classification: game_engine source: "https://github.com/deathkiller/jazz2-native" upstream: "https://github.com/deathkiller/jazz2-native" profiled_date: "2026-10-04" -source_commit: "36a1414d691142443ef7ad9078995e2be4755f11" +source_commit: "893c5200d75da7e9b5f8e9a932da4e744ae63ee3" core_version: "3.9.0" display_name: "Jazz Jackrabbit 2 (Jazz² Resurrection)" cores: [jazz2] @@ -43,7 +43,7 @@ notes: | the levels name. Music and cinematics are read from Source/ as they are. ref: Sources/Jazz2/ContentResolver.cpp:324-353 (GetSourcePath), - Sources/Main.cpp:2237-2301 (RefreshCache), + Sources/Main.cpp:2241-2305 (RefreshCache), Sources/Jazz2/Compatibility/AssetConverter.cpp:332-348, Sources/Jazz2/Compatibility/AssetConverter.cpp:585-712 @@ -53,7 +53,7 @@ notes: | cache the engine starts but is not playable. A Content/ tree prepared by the AssetPacker tool carries Prebaked.pak: the conversion is then skipped and Source/ is not read. - ref: Sources/Main.cpp:2149-2155, + ref: Sources/Main.cpp:2153-2159, Sources/Jazz2/ContentResolver.cpp:698-706 On Android, Apple, Unix, UWP, Switch and Vita a Content/ directory @@ -80,7 +80,7 @@ files: standalone_path: "Content/Animations/" mode: libretro required: true - source_ref: "Sources/Jazz2/ContentResolver.cpp:1352, 1482, 3165-3166" + source_ref: "Sources/Jazz2/ContentResolver.cpp:1352, Sources/Jazz2/ContentResolver.cpp:1501, Sources/Jazz2/ContentResolver.cpp:3274-3275" note: "Native graphics, sounds and the UI fonts, opened through OpenContentFile. No libretro build is published with the release, so the tree is placed by hand." - name: "Animations/" @@ -91,7 +91,7 @@ files: mode: standalone bundled: true required: true - source_ref: "Sources/Jazz2/ContentResolver.cpp:1352, 1482, 3165-3166" + source_ref: "Sources/Jazz2/ContentResolver.cpp:1352, Sources/Jazz2/ContentResolver.cpp:1501, Sources/Jazz2/ContentResolver.cpp:3274-3275" note: "Native graphics, sounds and the UI fonts, opened through OpenContentFile. Shipped beside the executable in the 3.8.0 Windows and Linux zips." - name: "Metadata/" @@ -147,7 +147,7 @@ files: path: "jazz2/Source/Anims.j2a" standalone_path: "Source/Anims.j2a" required: true - source_ref: "Sources/Main.cpp:2237-2253, Sources/Jazz2/Compatibility/AssetConverter.cpp:336-339" + source_ref: "Sources/Main.cpp:2241-2257, Sources/Jazz2/Compatibility/AssetConverter.cpp:336-339" note: "Main animation archive. The cache cannot be created without it and the game is not flagged playable." - name: "AnimsSw.j2a" @@ -156,7 +156,7 @@ files: path: "jazz2/Source/AnimsSw.j2a" standalone_path: "Source/AnimsSw.j2a" required: false - source_ref: "Sources/Main.cpp:2240-2242" + source_ref: "Sources/Main.cpp:2244-2246" note: "Animation archive of the shareware demo, read when Anims.j2a is absent." - name: "Data.j2d" @@ -174,7 +174,7 @@ files: path: "jazz2/Source/Plus.j2d" standalone_path: "Source/Plus.j2d" required: false - source_ref: "Sources/Jazz2/Compatibility/AssetConverter.cpp:271-316, 512-515, Sources/Jazz2/Compatibility/JJ2Level.cpp:1128-1130" + source_ref: "Sources/Jazz2/Compatibility/AssetConverter.cpp:271-316, 512-515, Sources/Jazz2/Compatibility/JJ2Level.cpp:1045" note: "Data file of a JJ2+ installation. Read once a converted level names one of its TextureBG. textures. Without it a texture is made up for that layer." # Episode descriptors (.j2e) and level files (.j2l) are optional per @@ -323,7 +323,7 @@ files: # Tilesets. Only those a converted level names are converted. The name # is read from the level, lowercased and looked up in Source/ without # regard to case. - # ref: Sources/Jazz2/Compatibility/JJ2Level.cpp:136, 785-788, + # ref: Sources/Jazz2/Compatibility/JJ2Level.cpp:143, 791-794, # Sources/Jazz2/Compatibility/AssetConverter.cpp:684, 771-792 - name: "labrat1n.j2t" @@ -332,7 +332,7 @@ files: path: "jazz2/Source/labrat1n.j2t" standalone_path: "Source/labrat1n.j2t" required: false - source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:136, 785-788, Sources/Jazz2/Compatibility/AssetConverter.cpp:684, 771-792" + source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:143, Sources/Jazz2/Compatibility/JJ2Level.cpp:791-794, Sources/Jazz2/Compatibility/AssetConverter.cpp:684, 771-792" note: "Tileset named by share1.j2l, sharect2.j2l and sharetrs.j2l." - name: "psych2.j2t" @@ -341,7 +341,7 @@ files: path: "jazz2/Source/psych2.j2t" standalone_path: "Source/psych2.j2t" required: false - source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:136, 785-788, Sources/Jazz2/Compatibility/AssetConverter.cpp:684, 771-792" + source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:143, Sources/Jazz2/Compatibility/JJ2Level.cpp:791-794, Sources/Jazz2/Compatibility/AssetConverter.cpp:684, 771-792" note: "Tileset named by share2.j2l." - name: "diam2.j2t" @@ -350,11 +350,11 @@ files: path: "jazz2/Source/diam2.j2t" standalone_path: "Source/diam2.j2t" required: false - source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:136, 785-788, Sources/Jazz2/Compatibility/AssetConverter.cpp:684, 771-792" + source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:143, Sources/Jazz2/Compatibility/JJ2Level.cpp:791-794, Sources/Jazz2/Compatibility/AssetConverter.cpp:684, 771-792" note: "Tileset named by share3.j2l and sharectf.j2l." # Music, read from the user Content/Music/, then Content/Music/, then Source/ - # ref: Sources/Jazz2/ContentResolver.cpp:3106-3122 + # ref: Sources/Jazz2/ContentResolver.cpp:3215-3231 - name: "menu.j2b" category: game_data @@ -403,7 +403,7 @@ files: # Level music. The name is read from the level, lowercased and given # the .j2b extension when it has none. - # ref: Sources/Jazz2/Compatibility/JJ2Level.cpp:140, 795-801 + # ref: Sources/Jazz2/Compatibility/JJ2Level.cpp:147, 801-807 - name: "labrat.j2b" category: game_data @@ -411,7 +411,7 @@ files: path: "jazz2/Source/labrat.j2b" standalone_path: "Source/labrat.j2b" required: false - source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:140, 795-801, Sources/Jazz2/LevelHandler.cpp:700-706, Sources/Jazz2/ContentResolver.cpp:3106-3116" + source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:147, Sources/Jazz2/Compatibility/JJ2Level.cpp:801-807, Sources/Jazz2/LevelHandler.cpp:700-706, Sources/Jazz2/ContentResolver.cpp:3215-3225" note: "Music named by share1.j2l, sharect2.j2l and sharetrs.j2l." - name: "funkyg.j2b" @@ -420,7 +420,7 @@ files: path: "jazz2/Source/funkyg.j2b" standalone_path: "Source/funkyg.j2b" required: false - source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:140, 795-801, Sources/Jazz2/LevelHandler.cpp:700-706, Sources/Jazz2/ContentResolver.cpp:3106-3116" + source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:147, Sources/Jazz2/Compatibility/JJ2Level.cpp:801-807, Sources/Jazz2/LevelHandler.cpp:700-706, Sources/Jazz2/ContentResolver.cpp:3215-3225" note: "Music named by share2.j2l." - name: "diamond.j2b" @@ -429,7 +429,7 @@ files: path: "jazz2/Source/diamond.j2b" standalone_path: "Source/diamond.j2b" required: false - source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:140, 795-801, Sources/Jazz2/LevelHandler.cpp:700-706, Sources/Jazz2/ContentResolver.cpp:3106-3116" + source_ref: "Sources/Jazz2/Compatibility/JJ2Level.cpp:147, Sources/Jazz2/Compatibility/JJ2Level.cpp:801-807, Sources/Jazz2/LevelHandler.cpp:700-706, Sources/Jazz2/ContentResolver.cpp:3215-3225" note: "Music named by share3.j2l and sharectf.j2l." - name: "boss2.j2b" @@ -438,7 +438,7 @@ files: path: "jazz2/Source/boss2.j2b" standalone_path: "Source/boss2.j2b" required: false - source_ref: "Sources/Jazz2/Compatibility/EventConverter.cpp:360-370, Sources/Jazz2/Compatibility/AssetConverter.cpp:697-700, Sources/Jazz2/LevelHandler.cpp:1547-1550, Sources/Jazz2/ContentResolver.cpp:3106-3116" + source_ref: "Sources/Jazz2/Compatibility/EventConverter.cpp:413-423, Sources/Jazz2/Compatibility/AssetConverter.cpp:697-700, Sources/Jazz2/LevelHandler.cpp:1564-1567, Sources/Jazz2/ContentResolver.cpp:3215-3225" note: "Boss music. The boss activation event carries a music index that is converted to boss1.j2b or boss2.j2b and recorded as music the level uses. share3.j2l carries index 1." # Cinematics, read from Content/Cinematics/ then from Source/ diff --git a/emulators/jgenesis.yml b/emulators/jgenesis.yml index abb8f6bb2..6d8eb147b 100644 --- a/emulators/jgenesis.yml +++ b/emulators/jgenesis.yml @@ -4,7 +4,7 @@ core_classification: other source: "https://github.com/jsgroth/jgenesis" upstream: "https://github.com/jsgroth/jgenesis" profiled_date: "2026-08-08" -source_commit: "d41e2d975771c78ee2efe80f8ec5768b87e3f7eb" +source_commit: "8e0b993e90d77a77475df6574e24c08c0dd288ae" core_version: "0.14.1" display_name: "Multi-System (jgenesis)" cores: diff --git a/emulators/lrps2.yml b/emulators/lrps2.yml index 2d827a16b..32314da17 100644 --- a/emulators/lrps2.yml +++ b/emulators/lrps2.yml @@ -10,7 +10,7 @@ source: "https://github.com/libretro/parallel-ps2" upstream: "https://github.com/PCSX2/pcsx2" profiled_date: "2026-10-21" source_commit: "38d3a83f4ecdec977d609ece8afcc527f5f68702" -upstream_commit: "7fe1e5525a2c219c119aa9586cee4ceae2f54ce1" +upstream_commit: "5675313c6db3390fdc38f75a658ddfc68498103e" core_version: "Git" display_name: "Sony - PlayStation 2 (LRPS2)" cores: [lrps2, pcsx2, "ps2"] diff --git a/emulators/mamemess.yml b/emulators/mamemess.yml index c90ea5138..46e3090d2 100644 --- a/emulators/mamemess.yml +++ b/emulators/mamemess.yml @@ -5,7 +5,7 @@ source: "https://github.com/libretro/mame" upstream: "https://github.com/mamedev/mame" profiled_date: "2026-03-29" source_commit: "5f5a07748ce5c239c4118463ce8e6473743d4859" -upstream_commit: "61a222977fd29f22ce11fbea3f7c290fd7ced091" +upstream_commit: "f34f02505e32c1993c6a782b6814232cbfc74e36" core_version: "0.287" display_name: "Multi (MAME/MESS)" @@ -912,7 +912,7 @@ files: required: true category: bios_zip system: casio-pv2000 - source_ref: "upstream src/mame/casio/pv2000.cpp:415-418" + source_ref: "upstream src/mame/casio/pv2000.cpp:416-419" contents: - name: hn613128pc64.bin description: Z80 BASIC ROM @@ -1990,7 +1990,7 @@ files: required: true category: bios_zip system: tandy-vis - source_ref: "upstream src/mame/trs/vis.cpp:1062-1066" + source_ref: "upstream src/mame/trs/vis.cpp:1064-1068" contents: - name: p513bk0b.bin description: BIOS bank 0 @@ -2011,7 +2011,7 @@ files: required: true category: bios_zip system: trs80 - source_ref: "upstream src/mame/trs/trs80.cpp:567-584" + source_ref: "upstream src/mame/trs/trs80.cpp:566-583" note: "TRS-80 Model I Level I Basic (1977). Only fully working TRS-80 machine in MAME." contents: - name: level1.rom @@ -2027,7 +2027,7 @@ files: required: true category: bios_zip system: trs80 - source_ref: "upstream src/mame/trs/trs80.cpp:587-603" + source_ref: "upstream src/mame/trs/trs80.cpp:586-602" note: | TRS-80 Model I Level II Basic (1978). Separate parent machine from trs80 (Level I). 2 BIOS variants: Radio Shack Level II and R/S L2 (alternate dumps). @@ -2066,7 +2066,7 @@ files: required: false category: bios_zip system: trs80 - source_ref: "upstream src/mame/trs/trs80.cpp:608-617" + source_ref: "upstream src/mame/trs/trs80.cpp:607-616" note: | EACA Video Genie EG3003 (1980). TRS-80 Level II compatible clone. Parent for sys80/sys80p/ht1080z/ht1080z2/ht108064 clones. @@ -2097,7 +2097,7 @@ files: required: false category: bios_zip system: trs80 - source_ref: "upstream src/mame/trs/trs80.cpp:620-632" + source_ref: "upstream src/mame/trs/trs80.cpp:619-631" note: "EACA System-80 (1980). Clone of eg3003 with different extension ROM. sys80p (50 Hz) shares ROMs." contents: - name: sys80.z13 @@ -2125,7 +2125,7 @@ files: required: false category: bios_zip system: trs80 - source_ref: "upstream src/mame/trs/trs80.cpp:649-658" + source_ref: "upstream src/mame/trs/trs80.cpp:648-657" note: "Hiradastechnika HT-1080Z Series II (1984). Clone of eg3003." contents: - name: ht1080z2.z13 @@ -2141,7 +2141,7 @@ files: required: false category: bios_zip system: trs80 - source_ref: "upstream src/mame/trs/trs80.cpp:661-670" + source_ref: "upstream src/mame/trs/trs80.cpp:660-669" note: "Hiradastechnika HT-1080Z/64 (1985). 64-column clone of eg3003." contents: - name: 3001_64.z10 diff --git a/emulators/nestopia.yml b/emulators/nestopia.yml index fd4966d7c..088e6b326 100644 --- a/emulators/nestopia.yml +++ b/emulators/nestopia.yml @@ -5,7 +5,7 @@ source: "https://github.com/libretro/nestopia" upstream: "https://gitlab.com/jgemu/nestopia" logo: "https://raw.githubusercontent.com/0ldsk00l/nestopia/master/icons/svg/nestopia.svg" profiled_date: "2026-03-24" -source_commit: "06a8949e0b3cf60e3a38a374b1426bf40fccb9a0" +source_commit: "2110d21b7174455ec98948bb474147dea0e3cad0" upstream_commit: "b3adbeb42482e979ab99e16bcd9a22480f13479f" core_version: "1.53.1" display_name: "Nintendo - NES / Famicom (Nestopia)" diff --git a/emulators/openmsx.yml b/emulators/openmsx.yml index aa6e9af14..2f2d13058 100644 --- a/emulators/openmsx.yml +++ b/emulators/openmsx.yml @@ -3,7 +3,7 @@ type: standalone source: "https://github.com/openMSX/openMSX" upstream: "https://github.com/openMSX/openMSX" profiled_date: "2026-03-26" -source_commit: "26e1e4945df406e250a05122889f88d40edd828b" +source_commit: "705ebf1aad7035467f7c065f48a01361aec307c8" core_version: "21.0" display_name: "MSX / ColecoVision / Spectravideo (openMSX)" cores: diff --git a/emulators/opera.yml b/emulators/opera.yml index 1da03f475..97d570f8d 100644 --- a/emulators/opera.yml +++ b/emulators/opera.yml @@ -6,7 +6,7 @@ cores: [opera] source: "https://github.com/libretro/opera-libretro" upstream: "https://sourceforge.net/projects/freedo/" profiled_date: "2026-10-18" -source_commit: "2d03e484952f94e80b43142371e7784d6fbc68e0" +source_commit: "370d9a25c030bb9de4aade371b31045691c40a95" core_version: "1.0.0" display_name: "The 3DO Company - 3DO (Opera)" systems: diff --git a/emulators/pcsx2.yml b/emulators/pcsx2.yml index 3fbd4d0f2..d13be1bea 100644 --- a/emulators/pcsx2.yml +++ b/emulators/pcsx2.yml @@ -7,7 +7,7 @@ upstream: "https://github.com/PCSX2/pcsx2" cores: - pcsx2 profiled_date: "2026-03-30" -source_commit: "7fe1e5525a2c219c119aa9586cee4ceae2f54ce1" +source_commit: "5675313c6db3390fdc38f75a658ddfc68498103e" core_version: "Git" display_name: "Sony - PlayStation 2 (PCSX2)" systems: [sony-playstation-2] diff --git a/emulators/pom2.yml b/emulators/pom2.yml index 72b57828a..821800ac7 100644 --- a/emulators/pom2.yml +++ b/emulators/pom2.yml @@ -4,7 +4,7 @@ core_classification: other source: "https://github.com/habib256/pom2" upstream: "https://github.com/habib256/pom2" profiled_date: "2026-10-23" -source_commit: "b7c14c5b5d8ed78402c0c1efc196bb1bc7f93e37" +source_commit: "37dbb9d885ec8771f9383959cb1a2ded9950ec31" core_version: "0.9.8" display_name: "Apple - Apple II (POM2)" cores: @@ -141,7 +141,7 @@ notes: | Media named by the code are not firmware and are not listed here: the browser demo boots bundled_disks/DIX-fix.po on the //c PAL preset - (wasm/shell.html:102-105, src/main.cpp:313-319), and the headless CLI + (wasm/shell.html:114-117, src/main.cpp:313-319), and the headless CLI mounts disks_5.4/dos33_master.dsk by default (src/pom2_headless.cpp:265-267). Disk, tape and hard-disk images are browsed from disks_5.4/, disks_3.5/, hdv/, floppyemu/, bundled_disks/, @@ -512,7 +512,7 @@ files: sha256: "7f8e50c0e8a409991264201f9300f109b872b68e09c43f3e6c26af35fd8b89af" sha1: "3a9d881a8a8d30f55b9719aceebbcf717f829d6f" validation: [size, sha256] - source_ref: "src/SlotCardFactory.cpp:64-96, src/SlotCardFactory.cpp:399-414, src/MouseCard.cpp:119-153, src/MouseCardAppleWin.cpp:90-103, src/RomFetch.cpp:243-248" + source_ref: "src/SlotCardFactory.cpp:64-96, src/SlotCardFactory.cpp:399-414, src/MouseCard.cpp:120-154, src/MouseCardAppleWin.cpp:90-103, src/RomFetch.cpp:243-248" note: "Needed by both mouse cards: the MC68705 card also needs the MCU ROM, the AppleWin HLE card needs this one only. The fetcher extracts it from the MAME a2mouse set as 341-0270-c.4b." - name: "mouse_341-0269.bin" path: "roms/mouse_341-0269.bin" @@ -523,7 +523,7 @@ files: sha256: "66480812edad5f6bd70349949cf8bd8fbafee2dc8bf396541d4e78bac2629ec0" sha1: "3a2baa6648efe4456d3ec3721216e57c64f7acfc" validation: [size, sha256] - source_ref: "src/SlotCardFactory.cpp:64-96, src/MouseCard.cpp:150-153, src/M68705P3.cpp:85-104, src/RomFetch.cpp:239-242" + source_ref: "src/SlotCardFactory.cpp:64-96, src/MouseCard.cpp:151-154, src/M68705P3.cpp:85-104, src/RomFetch.cpp:239-242" note: "The MC68705 mouse card leaves its slot empty without it." - name: "grappler_plus.bin" path: "roms/grappler_plus.bin" @@ -560,7 +560,7 @@ files: sha256: "4fa1323ba31f4bd562486838397b7744257c126806766e360876720daca6e2aa" sha1: "6dab633470c6bc4cb3e81d09fda46597caf8ee57" validation: [size, crc32, sha256] - source_ref: "src/SlotCardFactory.cpp:441-459, src/SuperSerialCard.cpp:765-771, src/RomCatalog.h:147-154, src/RomFetch.cpp:281-284" + source_ref: "src/SlotCardFactory.cpp:441-459, src/SuperSerialCard.cpp:773-779, src/RomCatalog.h:147-154, src/RomFetch.cpp:281-284" note: "Three names are probed in order and a file that is not 2048 bytes is refused. Without it the card runs a hand-written slot ROM: PR#n, IN#n and the Pascal 1.1 entries work, the firmware commands and printer mode are absent. Not loaded on the //c and //c Plus. The fetcher extracts it from the MAME a2ssc set as 341-0065-a.bin." - name: "grappler_eps-1.bin" path: "roms/grappler_eps-1.bin" @@ -640,7 +640,7 @@ files: sha256: "ecca793179427fdd193373080bf23e49a95743bd7b5e0b218c747663938b6c03" sha1: "60f434f5325899d7ea257a6e56e6f53eae65146a" validation: [size, sha256] - source_ref: "src/ClockCard.cpp:582-643, src/RomCatalog.h:216-226, src/RomFetch.cpp:227-230" + source_ref: "src/ClockCard.cpp:592-653, src/RomCatalog.h:216-226, src/RomFetch.cpp:227-230" note: "The card loads a 256-byte slot ROM or the 2 KB chip, which supplies the $C800 expansion ROM as well. The fetch gate names the 2 KB dump and replaces a 256-byte file. The first four even bytes must read $08, $28, $58, $70, the ProDOS clock signature, or the synthetic ROM stays in place." - name: "liron.rom" path: "roms/liron.rom" @@ -978,7 +978,7 @@ files: bundled: true size: 759720 sha1: "3061cf7af25793a655a1ff5a509385f3620f3eb3" - source_ref: "src/main.cpp:560-573" + source_ref: "src/main.cpp:581-594" note: "Falls back to the system DejaVu, Arial Unicode or Segoe UI, then to the ImGui bitmap font." - name: "fa-solid-900.ttf" path: "fonts/fa-solid-900.ttf" @@ -988,7 +988,7 @@ files: bundled: true size: 426112 sha1: "0c8c9706abc0116f08b66d11a69da6aa9ef7e6bf" - source_ref: "src/main.cpp:620-638" + source_ref: "src/main.cpp:641-659" note: "Without it every icon renders as an empty box." - name: "Apple_II_plus.jpg" path: "pic/Apple_II_plus.jpg" diff --git a/emulators/ppsspp.yml b/emulators/ppsspp.yml index 06584f114..aedd8e81f 100644 --- a/emulators/ppsspp.yml +++ b/emulators/ppsspp.yml @@ -3,7 +3,7 @@ type: standalone + libretro core_classification: official_port source: "https://github.com/hrydgard/ppsspp" profiled_date: "2026-10-21" -source_commit: "c86d7a268d1ce9a94ae3be662f987c5b6a724ef9" +source_commit: "31e94fcf68e55d4794e436236dfcde10c817c0fb" core_version: "Git" display_name: "Sony - PlayStation Portable (PPSSPP)" cores: @@ -64,7 +64,7 @@ notes: | (Core/Util/PathUtil.cpp:146-147), which the libretro core places under the save directory (libretro/libretro.cpp:1265, 1269). On boot, a game disc carrying a newer firmware updater than the installed one is - unpacked into it (Core/System.cpp:591-594). Its flash0:/font, + unpacked into it (Core/System.cpp:596-599). Its flash0:/font, kd/libmp4.prx, kd/mp4msv.prx and kd/mpeg.prx replace the HLE modules when present (Core/HLE/HLE.cpp:408-446). PSP_DEFAULT_FIRMWARE = 660 (Core/ConfigValues.h:40). diff --git a/emulators/rpcs3.yml b/emulators/rpcs3.yml index 1e54e3db8..663079d04 100644 --- a/emulators/rpcs3.yml +++ b/emulators/rpcs3.yml @@ -7,7 +7,7 @@ cores: - rpcs3 - "rpcs3-sa" profiled_date: "2026-03-30" -source_commit: "d9efc6e83eebf6f8cb495b82400f0e349a40e2c0" +source_commit: "87766f9e985a0f4e64b4139e44de26bab4dffe37" core_version: "0.0.35" display_name: "Sony - PlayStation 3 (RPCS3)" systems: [sony-playstation-3] diff --git a/emulators/rvvm.yml b/emulators/rvvm.yml index 681674c7f..243610825 100644 --- a/emulators/rvvm.yml +++ b/emulators/rvvm.yml @@ -4,7 +4,7 @@ core_classification: official_port source: "https://github.com/LekKit/RVVM" upstream: "https://github.com/LekKit/RVVM" profiled_date: "2026-03-25" -source_commit: "e7214efa23a9ab72c489c456889af79aa552873f" +source_commit: "343f6784c8922446083c5d5bd111d7c1eb8590eb" core_version: "0.7-git" display_name: "RVVM" cores: [rvvm] diff --git a/emulators/same_cdi.yml b/emulators/same_cdi.yml index 2c9df6d36..4cc2b7187 100644 --- a/emulators/same_cdi.yml +++ b/emulators/same_cdi.yml @@ -5,7 +5,7 @@ source: "https://github.com/libretro/same_cdi" upstream: "https://github.com/mamedev/mame" profiled_date: "2026-03-25" source_commit: "ff9bb99a50d518aef6d2add1c49b7c44447e3e78" -upstream_commit: "61a222977fd29f22ce11fbea3f7c290fd7ced091" +upstream_commit: "578dd9f9b7416ad57b1b92374ecf9dd4fa07fb92" core_version: "Git" display_name: "Philips - CDi (SAME CDi)" cores: [same_cdi] diff --git a/emulators/solarus.yml b/emulators/solarus.yml index e3d248990..54b056798 100644 --- a/emulators/solarus.yml +++ b/emulators/solarus.yml @@ -4,7 +4,7 @@ core_classification: game_engine source: "https://gitlab.com/solarus-games/solarus" upstream: "https://gitlab.com/solarus-games/solarus" profiled_date: "2026-08-08" -source_commit: "a0b5d4c966bf3f4daec2efc879378d4cf1b62ca7" +source_commit: "86fa2031e1303aaaf9924a2f03dfdb7b7d1cbf4b" core_version: "2.2.0" display_name: "Solarus Game Engine" cores: diff --git a/emulators/swanstation.yml b/emulators/swanstation.yml index 20d6421f3..c259cef7e 100644 --- a/emulators/swanstation.yml +++ b/emulators/swanstation.yml @@ -5,7 +5,7 @@ source: "https://github.com/libretro/swanstation" upstream: "https://github.com/stenzek/duckstation" profiled_date: "2026-03-25" source_commit: "cc94ebcd38a88a0e90788d7c8bcd764a009a5fa0" -upstream_commit: "938c6d2a03e523d0e4275aa753f289a987bcb016" +upstream_commit: "fbf93c3ae9668a1ccaec28630f5ad9cc9627cda6" core_version: "v0.1" display_name: "Sony - PlayStation (SwanStation)" cores: [swanstation] diff --git a/emulators/tr1x.yml b/emulators/tr1x.yml index af11f8bc3..7c7594410 100644 --- a/emulators/tr1x.yml +++ b/emulators/tr1x.yml @@ -4,7 +4,7 @@ type: standalone core_classification: game_engine source: "https://github.com/LostArtefacts/TRX" upstream: "https://github.com/LostArtefacts/TRX" -source_commit: "3d39911a1b839c753b6efad236db67d9fb2b273e" +source_commit: "ba65d2c12e64c6c4f00934ecaa5b3d053a6070d7" upstream_commit: "3d39911a1b839c753b6efad236db67d9fb2b273e" profiled_date: "2026-10-04" cores: [] diff --git a/emulators/tr2x.yml b/emulators/tr2x.yml index 1b78796f2..601e75bbd 100644 --- a/emulators/tr2x.yml +++ b/emulators/tr2x.yml @@ -4,7 +4,7 @@ type: standalone core_classification: game_engine source: "https://github.com/LostArtefacts/TRX" upstream: "https://github.com/LostArtefacts/TRX" -source_commit: "3d39911a1b839c753b6efad236db67d9fb2b273e" +source_commit: "ba65d2c12e64c6c4f00934ecaa5b3d053a6070d7" upstream_commit: "3d39911a1b839c753b6efad236db67d9fb2b273e" profiled_date: "2026-10-23" cores: [] diff --git a/emulators/vba_next.yml b/emulators/vba_next.yml index 9a211ad3d..eb9bebc63 100644 --- a/emulators/vba_next.yml +++ b/emulators/vba_next.yml @@ -3,7 +3,7 @@ type: libretro core_classification: frozen_snapshot source: "https://github.com/libretro/vba-next" upstream: "https://github.com/visualboyadvance-m/visualboyadvance-m" -upstream_commit: "8124d84a655e5261bee5eeb9f43c18630ec58a61" +upstream_commit: "b0f418b0e9305315c941f93765aa58ed1928a45c" profiled_date: "2026-03-25" source_commit: "788192f215ad0a1413f1625b40ebba3423fa0ade" core_version: "SVN" diff --git a/emulators/vbam.yml b/emulators/vbam.yml index 4cc306d28..08513bb26 100644 --- a/emulators/vbam.yml +++ b/emulators/vbam.yml @@ -5,7 +5,7 @@ source: "https://github.com/libretro/vbam-libretro" upstream: "https://github.com/visualboyadvance-m/visualboyadvance-m" profiled_date: "2026-03-25" source_commit: "115defb3a318258ab84746d45258a1aec19d0b4b" -upstream_commit: "8124d84a655e5261bee5eeb9f43c18630ec58a61" +upstream_commit: "b0f418b0e9305315c941f93765aa58ed1928a45c" core_version: "2.1.4" display_name: "Nintendo - Game Boy Advance (VBA-M)" cores: diff --git a/emulators/visual-pinball.yml b/emulators/visual-pinball.yml index 495a7a604..d7d0033dd 100644 --- a/emulators/visual-pinball.yml +++ b/emulators/visual-pinball.yml @@ -4,7 +4,7 @@ core_classification: game_engine source: "https://github.com/vpinball/vpinball" upstream: "https://github.com/vpinball/vpinball" profiled_date: "2026-10-23" -source_commit: "f912c04bcf727a341524f251b600c6bba8f883d8" +source_commit: "639ec097a4b4e2b96455efe80da753606acd245c" core_version: "10.8.1" display_name: "Visual Pinball X" cores: @@ -83,7 +83,7 @@ notes: | loaded with no fallback (src/renderer/Renderer.cpp:178-190), the bumper and kicker textures (src/parts/bumper.cpp:150,162,171,186, src/parts/kicker.cpp:200-241), the segment display textures - (src/renderer/Renderer.cpp:1640-1658), TableSizes.csv, the table size + (src/renderer/Renderer.cpp:1661-1679), TableSizes.csv, the table size database (src/core/TableDB.cpp:16), vpinball.png for the window icon (src/renderer/Window.cpp:280), LiberationSans-Regular.ttf, the font textboxes and decals fall back to when neither the table folder, as @@ -463,7 +463,7 @@ analysis: - what: "scripts/, the .vbs library tables include" source_ref: "src/core/FileLocator.cpp:400-433, src/core/ScriptGlobalTable.cpp:354-383, src/ui/win/codeview.cpp:2053-2061" - what: "assets/, textures, segment display maps, TableSizes.csv, the window icon, the fallback font, the editor icons" - source_ref: "src/renderer/Renderer.cpp:178-190, src/renderer/Renderer.cpp:1640-1658, src/parts/bumper.cpp:150, 162, src/parts/bumper.cpp:171, src/parts/bumper.cpp:186, src/parts/kicker.cpp:200-241, src/core/TableDB.cpp:16, src/renderer/Window.cpp:280, src/renderer/TextRenderer.cpp:186-187, plugins/pup/PUPManager.cpp:483-485, src/ui/live/editor/EditorChrome.cpp:200" + source_ref: "src/renderer/Renderer.cpp:178-190, src/renderer/Renderer.cpp:1661-1679, src/parts/bumper.cpp:150, 162, src/parts/bumper.cpp:171, src/parts/bumper.cpp:186, src/parts/kicker.cpp:200-241, src/core/TableDB.cpp:16, src/renderer/Window.cpp:280, src/renderer/TextRenderer.cpp:186-187, plugins/pup/PUPManager.cpp:483-485, src/ui/live/editor/EditorChrome.cpp:200" - what: "assets/blankTable.vpx, exampleTable.vpx, lightSeqTable.vpx, strippedTable.vpx" source_ref: "src/core/AppCommands.cpp:287-293, src/ui/live/EditorUI.cpp:340-359" note: "The live editor's default table and its four New Table templates." diff --git a/emulators/vita3k.yml b/emulators/vita3k.yml index c6f6a3316..0b11c1155 100644 --- a/emulators/vita3k.yml +++ b/emulators/vita3k.yml @@ -3,7 +3,7 @@ type: standalone source: "https://github.com/Vita3K/Vita3K" upstream: "https://github.com/Vita3K/Vita3K" profiled_date: "2026-10-23" -source_commit: "5844e21fb6d7259a31ba1f13b98ed1a648170052" +source_commit: "dbde5491789bb5bc8cfea5d99e919518161a5dfc" core_version: "0.2.1" display_name: "Vita3K (PS Vita)" cores: diff --git a/emulators/vkquake.yml b/emulators/vkquake.yml index d7852bb0e..24fbee84a 100644 --- a/emulators/vkquake.yml +++ b/emulators/vkquake.yml @@ -4,7 +4,7 @@ core_classification: game_engine source: "https://github.com/Novum/vkQuake" upstream: "https://sourceforge.net/projects/quakespasm/" profiled_date: "2026-10-23" -source_commit: "80ec4293066505fefc1714408abd887369185c74" +source_commit: "a6cfba6904e0743dae4235f9dad9711bb5bd27f1" core_version: "1.37.1" display_name: "Quake (vkQuake)" cores: ["vkquake"] diff --git a/emulators/winuae.yml b/emulators/winuae.yml index e50f04b06..ef4f7437b 100644 --- a/emulators/winuae.yml +++ b/emulators/winuae.yml @@ -2,7 +2,7 @@ emulator: WinUAE type: standalone core_classification: other source: "https://github.com/tonioni/WinUAE" -source_commit: "17a26fa8e65e40cf4fbe33ffbdfa420a355a813d" +source_commit: "b5944088b805e518e7978ba821dca299cd1bae83" profiled_date: "2026-10-20" core_version: "6.1.0 beta 19" display_name: "Commodore - Amiga (WinUAE)" diff --git a/emulators/xendroid.yml b/emulators/xendroid.yml index 08989a8ea..fb22a6955 100644 --- a/emulators/xendroid.yml +++ b/emulators/xendroid.yml @@ -6,7 +6,7 @@ upstream: "https://github.com/has207/xenia-edge" author: "rfandango" profiled_date: "2026-09-17" source_commit: "779680ade075d2d2a4c589c6a8d57a8e26c116c0" -upstream_commit: "e569a1aa15632e957fc2adc3bfc875de51f79eab" +upstream_commit: "5045c19eefebb5807a699bc8dabac2460889242d" core_version: "0b11201" display_name: "Microsoft - Xbox 360 (XenDroid)" cores: From fbe5ba4e3e790ab07eddc5b57e0f45a02cbcd60e Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 03:49:10 +0200 Subject: [PATCH 02/18] docs: say the installer opens a full screen The README, the installer steps, the choice of what to install and platform detection still described the line prompts as what a terminal shows. They now name the full-screen interface first, with --plain for the questions, and say that no default folder is taken where detection was refused. --- README.md | 9 +++++---- scripts/generate_readme.py | 9 ++++++--- tests/test_install_experience.py | 7 +++++-- wiki/installer.md | 20 ++++++++++++++------ 4 files changed, 30 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 8828c83b4..5fc35cb7c 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,8 @@ irm https://raw.githubusercontent.com/Abdess/retrobios/main/install.ps1 | iex # Android (Termux, after pkg install python and termux-setup-storage) curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh -# SD card mounted on a PC: --dest is the BIOS folder on the card +# SD card mounted on a PC: a muOS, KNULLI, ROCKNIX, Onion, spruceOS or MinUI card +# is found by itself. For another card, --dest is its BIOS folder # (RetroArch on Switch: retroarch/cores/system, on Android: RetroArch/system) curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh -s -- --platform retroarch --dest /path/to/sdcard/retroarch/cores/system @@ -32,12 +33,12 @@ curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | &([scriptblock]::Create((irm https://raw.githubusercontent.com/Abdess/retrobios/main/install.ps1))) --check ``` -The script auto-detects your platform, downloads only missing files, and verifies checksums. +The script opens a full-screen installer, driven with the arrow keys and Enter, or with a controller on a handheld. It finds your setup and its BIOS folder, downloads only the missing files and checks each one. It can also copy the BIOS files from your old SD card. Every option, and what the installer detects and writes, is on the [installer page](https://abdess.github.io/retrobios/wiki/installer/#passing-options). ## Download BIOS packs -A pack holds everything its platform runs: its own BIOS list plus every file its emulator cores load. Pick your platform, download the ZIP, extract to the BIOS path. Each Download link is a page that keeps its address from one release to the next. The installer above does the same file by file. At a terminal it asks whether to install everything or to choose systems, cores and regions, and `--system`, `--core`, `--region` and `--target` make the same choice without questions. For a bare minimum, build your own pack below. +A pack holds everything its platform runs: its own BIOS list plus every file its emulator cores load. Pick your platform, download the ZIP, extract to the BIOS path. Each Download link is a page that keeps its address from one release to the next. The installer above does the same file by file. At a terminal it offers to install everything or to choose systems, cores and regions, and `--system`, `--core`, `--region` and `--target` make the same choice without questions. For a bare minimum, build your own pack below. A pack over 2 GB comes in several parts (`Pack.part1of2.zip`, `Pack.part2of2.zip`), and every part is needed. Each part is an ordinary ZIP: extract them all into the same folder. @@ -199,4 +200,4 @@ The scripts and tooling are released under the [MIT License](LICENSE). The BIOS and firmware files are not covered by that license: they are third-party system software, preserved and provided for personal backup, archival, and interoperability with emulation software. [NOTICE](NOTICE) sets out their status and how to ask for a file to be removed. The reasoning, and where it is weakest, is in [the project's legal position](https://abdess.github.io/retrobios/wiki/legal/). -*Auto-generated on 2026-10-24T00:06:47Z* +*Auto-generated on 2026-10-24T01:44:28Z* diff --git a/scripts/generate_readme.py b/scripts/generate_readme.py index ad10095c4..4bbd421ba 100644 --- a/scripts/generate_readme.py +++ b/scripts/generate_readme.py @@ -562,7 +562,8 @@ def generate_readme(db: dict, platforms_dir: str, db_path: str = "database.json" "# Android (Termux, after pkg install python and termux-setup-storage)", "curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh", "", - "# SD card mounted on a PC: --dest is the BIOS folder on the card", + "# SD card mounted on a PC: a muOS, KNULLI, ROCKNIX, Onion, spruceOS or MinUI card", + "# is found by itself. For another card, --dest is its BIOS folder", "# (RetroArch on Switch: retroarch/cores/system, on Android: RetroArch/system)", "curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh -s -- --platform retroarch --dest /path/to/sdcard/retroarch/cores/system", "", @@ -570,12 +571,14 @@ def generate_readme(db: dict, platforms_dir: str, db_path: str = "database.json" "&([scriptblock]::Create((irm https://raw.githubusercontent.com/Abdess/retrobios/main/install.ps1))) --check", "```", "", - "The script auto-detects your platform, downloads only missing files, and verifies checksums.", + "The script opens a full-screen installer, driven with the arrow keys and Enter, or with a" + " controller on a handheld. It finds your setup and its BIOS folder, downloads only the missing" + " files and checks each one. It can also copy the BIOS files from your old SD card.", f"Every option, and what the installer detects and writes, is on the [installer page]({SITE_URL}wiki/installer/#passing-options).", "", "## Download BIOS packs", "", - "A pack holds everything its platform runs: its own BIOS list plus every file its emulator cores load. Pick your platform, download the ZIP, extract to the BIOS path. Each Download link is a page that keeps its address from one release to the next. The installer above does the same file by file. At a terminal it asks whether to install everything or to choose systems, cores and regions, and `--system`, `--core`, `--region` and `--target` make the same choice without questions. For a bare minimum, build your own pack below.", + "A pack holds everything its platform runs: its own BIOS list plus every file its emulator cores load. Pick your platform, download the ZIP, extract to the BIOS path. Each Download link is a page that keeps its address from one release to the next. The installer above does the same file by file. At a terminal it offers to install everything or to choose systems, cores and regions, and `--system`, `--core`, `--region` and `--target` make the same choice without questions. For a bare minimum, build your own pack below.", "", "A pack over 2 GB comes in several parts (`Pack.part1of2.zip`," " `Pack.part2of2.zip`), and every part is needed. Each part is an" diff --git a/tests/test_install_experience.py b/tests/test_install_experience.py index 4cba5a56a..3ce23894a 100644 --- a/tests/test_install_experience.py +++ b/tests/test_install_experience.py @@ -742,8 +742,11 @@ class ARefusalTheProbeDoesNotRaise(unittest.TestCase): install._DETECTION_REFUSED.clear() self.addCleanup(install._DETECTION_REFUSED.clear) quiet = mock.patch.object(install.Path, "exists", lambda self: False) - with quiet, mock.patch.object(install._SETUP_SEARCH, "active", True, create=True), \ - contextlib.redirect_stderr(io.StringIO()): + # What _detection_guarded sets while it looks for setups. + outer = getattr(install._SETUP_SEARCH, "active", False) + install._SETUP_SEARCH.active = True + self.addCleanup(setattr, install._SETUP_SEARCH, "active", outer) + with quiet, contextlib.redirect_stderr(io.StringIO()): self.assertFalse(install._exists(target)) self.assertFalse(install._exists(base / "absent")) self.assertEqual(install.closed_folder(target), (closed, "Permission denied")) diff --git a/wiki/installer.md b/wiki/installer.md index 987dc54c6..e458f6dd9 100644 --- a/wiki/installer.md +++ b/wiki/installer.md @@ -197,8 +197,10 @@ file list is downloaded once and handed to each run. always come from one commit. 3. Prints the file count and total size, then a safety notice counting the entries the collection cannot serve, how many of those the platform marks - required, and why. At a terminal, it then offers to install everything or - to choose systems, cores and regions (see below). + required, and why. At a terminal, the + [full-screen interface](#the-full-screen-interface) then offers to install + everything or to choose systems, cores and regions, and `--plain` asks the + same as questions (see below). 4. Hashes what is already in the destination and reports how many entries are present, verified, or present with the wrong contents. 5. Copies from this machine what it already holds: a file misplaced in the @@ -551,7 +553,10 @@ counts them (`3 fixed from copies already in the BIOS folder`). ## Choosing what to install By default the installer fetches everything the platform runs. At a terminal, -after detection, it asks: +the plan screen of the [full-screen interface](#the-full-screen-interface) +offers **Install**, **Choose systems** and **Options**. With `--plain`, or where +the full screen cannot open (a terminal smaller than 40x12, `TERM=dumb`), the +same choice comes as questions after detection: ``` RetroArch: 8069 files, 6.5 GB. @@ -905,10 +910,13 @@ forced `--platform minui` stops and asks for the card's root as `--dest`, and a card (its `Bios/`) is refused with the root to name instead. On Android a forced `--platform retroarch` falls back to `/RetroArch/system` instead, a home directory there belonging to Termux rather than to the frontend. Pass `--dest` to say where instead of -relying on that. +relying on that. When detection met a folder this user cannot open, under the +home folder or above the default, no default is taken: the frontend's own +configuration there may name another folder, so the run asks for `--dest`. -With nothing detected, the installer lists the platforms and asks. With several -detected, it asks which one. Both prompts need a terminal: piped into a script +With nothing detected, the setup screen lists the platforms to choose from, +and `--plain` gives the same list numbered. With several detected, the setup +screen lists each one, and `--plain` asks which. Both need a terminal: piped into a script with no platform to install for, it prints the manual invocation, in the form the run was started with (the one-line command for a one-liner user), and exits 1. From 54b90fe3a2ef4cea22b3751ecbf564d16df39c01 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 03:54:29 +0200 Subject: [PATCH 03/18] chore: profile droidarcadia 4.75 4.75 adds game table entries and trainers; no file loading changed. Refs in android.c and da.h moved. --- emulators/droidarcadia.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/emulators/droidarcadia.yml b/emulators/droidarcadia.yml index 007637988..da6ad79cc 100644 --- a/emulators/droidarcadia.yml +++ b/emulators/droidarcadia.yml @@ -7,8 +7,8 @@ version_source: url: "https://amigan.1emu.net/releases/" pattern: 'Download DroidArcadia ([0-9.]+) for Android' author: "James Jacobs (Amigan Software)" -profiled_date: "2026-10-20" -core_version: "4.74" +profiled_date: "2026-10-24" +core_version: "4.75" display_name: "Emerson Arcadia 2001 / Interton VC 4000 (DroidArcadia)" cores: - droidarcadia @@ -26,8 +26,8 @@ notes: | by the manifest under MIME type application/octet-stream or application/zip, a zip yielding its first member only, and the read stops at 32768 bytes. This reading is taken from the author's own source archive DroidArcadia-src.rar - 4.74, md5 1407628c01a2fe87e79e027dce2097f1, and confirmed against the - published DroidArcadia.apk, md5 ffa7a749c1c776c4b01ed145f2428531, signed + 4.75, md5 831a22d93781e22b07e0995a0688d0a1, and confirmed against the + published DroidArcadia.apk, md5 9f6047977a7b2d0f91e51f886032f236, signed by the Amigan Software key with certificate sha256 B4904B06F8BB0832BB90472F1655E776C4A859CEB72753C51CDDB5DD360086A5. ref: app/src/main/cpp/da.h:3-5, app/src/main/AndroidManifest.xml:21-37, @@ -38,7 +38,7 @@ notes: | Elektor TV Games Computer basic and expanded, Emerson Arcadia 2001 types G (Emerson), H (Tele-Fever) and I (Palladium), and the coin-ops Astro Wars, Galaxia, Laser Battle and Lazarian (Zaccaria) with Malzak 1 and 2 (Kitronix). - ref: android.c:245-261, da.h:453-475 + ref: android.c:245-261, da.h:455-477 Every ROM those machines run is a const array compiled into libdroidarcadia.so and copied into memory when the machine is set up: @@ -48,7 +48,7 @@ notes: | astrowars_game, lb_game and lz_game for the Zaccaria coin-ops, m1_bios and m2_bios for the Malzak pair. All ten arrays are present byte for byte in the arm64 library of the published apk. - ref: android.c:874-885, arcadia.h:279 with arcadia.c:426, interton.h:1 with + ref: android.c:890-901, arcadia.h:279 with arcadia.c:426, interton.h:1 with interton.c:36, elektor.h:1,130 with elektor.c:95-103, zaccaria.h:1,644,1599,3653 with zaccaria.c:243,325,423,436, malzak.h:1,558 with malzak.c:363,373 @@ -61,8 +61,8 @@ notes: | argument left NULL, so the file reader of the bundled rcheevos is never reached. A coin-op is stepped to through the machine button rather than loaded, and a raw binary aimed at Zaccaria or Malzak hardware is refused. - ref: android.c:1161-1178, android.c:2450-2476, android.c:2366-2380, - android.c:1294-1297, android.c:5560-5599, elektor.c:95-103, + ref: android.c:1177-1194, android.c:2466-2492, android.c:2382-2396, + android.c:1310-1313, android.c:5586-5625, elektor.c:95-103, OptionsActivity.java:457-467 exclusion_note: > From d76c76e41ef428a02375981edaa095a955ff1654 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 03:55:22 +0200 Subject: [PATCH 04/18] chore: re-profile Linkboy 4.0.0 Linkboy 4.0.0 keeps the three firmware slots, sizes, md5 table and loader behaviour of 3.11.4. Class names and library addresses are re-read from the 4.0.0 Play build, and the firmware import path is documented. --- emulators/linkboy.yml | 51 +++++++++++++++++++++++++------------------ 1 file changed, 30 insertions(+), 21 deletions(-) diff --git a/emulators/linkboy.yml b/emulators/linkboy.yml index 6b72bafc0..7f7e2680d 100644 --- a/emulators/linkboy.yml +++ b/emulators/linkboy.yml @@ -7,8 +7,8 @@ version_source: url: "https://play.google.com/store/apps/details?id=com.pixelrespawn.linkboy&hl=en" pattern: '\[\[\["([^"]+)"\]\],\[\[\[\d+' author: "Pixel Respawn LLC" -profiled_date: "2026-10-20" -core_version: "3.11.4" +profiled_date: "2026-10-24" +core_version: "4.0.0" display_name: "Nintendo - Game Boy / Color / Advance (Linkboy)" mode: standalone cores: @@ -23,51 +23,60 @@ systems: notes: | Android package com.pixelrespawn.linkboy, closed source, free on Google Play with a - paid unlock, reached by ES-DE through its LINKBOY find rule. Three Play distribution - builds are read here, 3.11.4 (versionCode 93, minSdk 32, targetSdk 36, xapk sha256 + paid unlock, reached by ES-DE through its LINKBOY find rule. Four Play distribution + builds are read here, 4.0.0 (versionCode 95, minSdk 26, targetSdk 37, xapk sha256 + 9a10e00c6dcd2fdc66490000bf77bfa9846b37dffd31f8d96dc89d7c5997fee1), 3.11.4 + (versionCode 93, minSdk 32, targetSdk 36, xapk sha256 4432cf9ab8ce2d148e8a0e89c26b786e4e7d060f43885d062f6d446b03ca4d32), 3.11.0 (versionCode 86, minSdk 26, xapk sha256 83b92276d28d71e491ebcbec3fa85cef42ef49d8ee0c6fd1bbe0045bc118f866) and 1.4.2 (versionCode 12), all carrying the app signing certificate sha256 feb643cfdd9c49f58eb325fde3d869cefcf59e45dfadb8e540beca35a7b1c28e and the Play distribution source stamp. Emulation lives in liblinkboy.so behind a JNI bridge. - Addresses below are armeabi-v7a of 3.11.4 and class names are those of its - obfuscated dex. + Addresses below are armeabi-v7a of 4.0.0 (liblinkboy.so sha256 + 86334694df475bfba4ec312ef69ca71e45dfda65e51eb074660ca177d80c88f3) and class names + are those of its obfuscated dex. - Four subsystems are declared: GBA, GBC, GB and SGB (ve0.java:16-21). An SGB - cartridge runs in GB mode when prefer-sgb is off (wo0.java:62, c51.java:183-185). + Four subsystems are declared: GBA, GBC, GB and SGB (rd0.java:16-21). An SGB + cartridge runs in GB mode when prefer-sgb is off (y72.java:43, i71.java:203-205, + 285-287). The three firmware images are the only files the emulator reads that it does not - write itself. One table holds their names, sizes and md5 sums (cr.java:8), and the + write itself. One table holds their names, sizes and md5 sums (uq.java:8), and the firmware screen reports each as present, mismatched or absent by comparing the - size and then the md5 of the whole file (br.java:24-88, yz1.java:39, hr1.java:110). + size and then the md5 of the whole file (tq.java:22-85, t32.java:197-204). + Importing a slot from that screen writes firmware/ and the name: a picked zip + gives its first entry whose length equals the slot size, any other document is + copied when its own length does (h.java:127-145, oq.java:58-167). Saves, cheats, thumbnails, keymaps and the ips, ups and bps patches picked up next to a ROM are written or supplied per game, not fixed files. An image is read only while the use-bios preference is on, which is off until set - (wo0.java:63, b75.java:165-173, c51.java:186,268, w41.java:243). The loader appends - firmware/ and the name to the directory handed to setDataDir, the app's external - files directory (c51.java:69, hg3.java:32-38), and opens the result with fopen "rb". + (y72.java:44, tf5.java:186-194, i71.java:207,289, b71.java:233). The loader appends + /firmware/ and the name to the directory handed to setDataDir, the app's external + files directory or its internal one when none is mounted (i71.java:74, + qm3.java:32-41), and opens the result with fopen "rb". A file whose length is not exactly the expected size is closed and treated as absent, as is a short read. On success the loader returns the crc32 of the bytes - (liblinkboy.so 0x1ca40-0x1cbe0, crc32 at 0x1c69c). + (liblinkboy.so 0x1cb10-0x1cd1c, crc32 at 0x1c76c). A missing image stops nothing. The GBA path copies a 236 byte replacement bios compiled into the library over the 16 KB region and zero fills the remainder. Since 3.11.4 a second variant of that replacement is taken when the game code is B4GJ or - B4SJ (0x10a06c-0x10a108). The GB and GBC path hands the reset routine a boot rom + B4SJ (0x10a22c-0x10a2c8). The GB and GBC path hands the reset routine a boot rom present flag, false when no image was loaded, and the machine starts from its post - boot state (0x14f7f4-0x14f878, 0x14f8f8-0x14f914). + boot state (0x14f9b4-0x14fa38, 0x14fab8-0x14fad4). Since 3.11.4 a loaded GBA image is not run for every cartridge. When the ROM is at least 0xa0 bytes the crc32 of the 156 header bytes from offset 4 is compared with a fixed value, and a mismatch logs "Invalid logo, skipping BIOS" and resets with the boot flag false. The image stays installed and the machine starts from its post - boot state (0x10a14c-0x10a1a4). + boot state (0x10a2ec-0x10a364). Save states record the crc32 of the image they were made under. Loading a state whose value differs from the running machine re-reads the file and refuses the state - when the crc32 still disagrees (0x10ad00-0x10ad58, 0x1500c0-0x150124). + when the crc32 still disagrees (0x10aecc-0x10af24, 0x1501b0-0x1501bc, + 0x150280-0x1502e4). files: - name: gba_bios.bin @@ -81,7 +90,7 @@ files: config_key: "use-bios" description: "Game Boy Advance BIOS" note: "Read into the 16 KB bios region when use-bios is on. Absent, mismatched in size or short, the region is filled with a replacement bios compiled into the library and zero padded. A cartridge whose header logo fails the crc32 test boots past it." - source_ref: "Linkboy 3.11.4 cr.java:8, br.java:24-88, liblinkboy.so 0x10a06c-0x10a108 (size argument 0x4000), 0x10a14c-0x10a1a4 (logo test), loader 0x1ca40-0x1cbe0" + source_ref: "Linkboy 4.0.0 uq.java:8, tq.java:22-85, liblinkboy.so 0x10a22c-0x10a2c8 (size argument 0x4000 at 0x10a260), 0x10a2ec-0x10a364 (logo test), loader 0x1cb10-0x1cd1c" - name: gbc_bios.bin path: firmware/gbc_bios.bin @@ -94,7 +103,7 @@ files: config_key: "use-bios" description: "Game Boy Color boot ROM" note: "Read when use-bios is on and the machine is a Game Boy Color. Without it the reset routine receives a false boot rom flag and the machine starts from its post boot state." - source_ref: "Linkboy 3.11.4 cr.java:8, br.java:24-88, liblinkboy.so 0x14f860-0x14f870 (size argument 0x900), 0x14f8f8-0x14f914, loader 0x1ca40-0x1cbe0" + source_ref: "Linkboy 4.0.0 uq.java:8, tq.java:22-85, liblinkboy.so 0x14fa20-0x14fa2c (size argument 0x900), 0x14fab8-0x14fad4, loader 0x1cb10-0x1cd1c" - name: gb_bios.bin path: firmware/gb_bios.bin @@ -107,4 +116,4 @@ files: config_key: "use-bios" description: "Game Boy boot ROM" note: "Read when use-bios is on and the machine is a Game Boy. Without it the reset routine receives a false boot rom flag and the machine starts from its post boot state." - source_ref: "Linkboy 3.11.4 cr.java:8, br.java:24-88, liblinkboy.so 0x14f84c-0x14f85c (size argument 0x100), 0x14f8f8-0x14f914, loader 0x1ca40-0x1cbe0" + source_ref: "Linkboy 4.0.0 uq.java:8, tq.java:22-85, liblinkboy.so 0x14fa0c-0x14fa18 (size argument 0x100), 0x14fab8-0x14fad4, loader 0x1cb10-0x1cd1c" From 28dcb2726f4d7bbe88f1fb1b45f16d233a868f46 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 03:55:47 +0200 Subject: [PATCH 05/18] docs: pizza-boy-gba read on basic 2.3.22 Pro 3.9.0 has no genuine copy anywhere; no_genuine_copy moves to it. The native and Basic Java references hold at the same lines in the DBTecno-signed Basic 2.3.22 bundle, which also carries the multiplayer BIOS CRC32 exchange. --- emulators/pizza-boy-gba.yml | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/emulators/pizza-boy-gba.yml b/emulators/pizza-boy-gba.yml index 0b76fc74c..daf89b967 100644 --- a/emulators/pizza-boy-gba.yml +++ b/emulators/pizza-boy-gba.yml @@ -6,9 +6,9 @@ upstream: closed-source version_source: url: "https://play.google.com/store/apps/details?id=it.dbtecno.pizzaboygbapro&hl=en" pattern: '\[\[\["([^"]+)"\]\],\[\[\[\d+' - no_genuine_copy: "3.8.24" + no_genuine_copy: "3.9.0" author: "Pizza Emulators" -profiled_date: "2026-10-20" +profiled_date: "2026-10-24" core_version: "2.8.13" display_name: "Nintendo - Game Boy Advance (Pizza Boy GBA)" mode: standalone @@ -27,18 +27,21 @@ notes: | builds are read here, both carrying the source stamp: Pro 2.8.13 (versionCode 343, Play App Signing certificate sha256 6b5547246e41921f25eba8abb1bc018729c4f0b8db029debbd3380a2b1ec2fe1), which supplies the - Java and the resources, and Basic 2.3.20 (versionCode 253, an APKMirror bundle whose - base and arm64-v8a splits carry the developer certificate sha256 + Java and the resources, and Basic 2.3.22 (versionCode 255, an APKMirror bundle of + 22 Oct 2026 whose base and arm64-v8a splits carry a valid v2 and v3 signature by the + developer certificate sha256 b3ee584096acf4667bb9346daa9cce19237ef7ce95c99e9260ac89be0f7d6130, CN=Davide Berra, - O=DBTecno), whose arm64-v8a libpizzaboy-jni.so ships DWARF and an unstripped symbol - table and supplies every native reference below as its own file and line. Java line - numbers are those of Pro 2.8.13. Two rebuilt copies of Pro 1.35.11 were rejected on + O=DBTecno, and the Play source stamp), whose arm64-v8a libpizzaboy-jni.so ships DWARF + and an unstripped symbol table and supplies every native reference below as its own + file and line. Every Basic reference first read on 2.3.20 falls on the same lines and + functions in 2.3.22, with the same 0x4000 read and 744 byte replacement in mmu_init. + Java line numbers are those of Pro 2.8.13. Two rebuilt copies of Pro 1.35.11 were rejected on their certificate, one signed C=debugging with no source stamp and one signed O=APKMODY. 69 of the 77 native methods the Pro declares are exported by the Basic 2.3.3 core, the three BIOS entry points among them: one core, compiled per package. - The Pro on the store is 3.8.24 and no genuine copy of it is reachable: apkcombo no - longer resolves, the APKPure API holds no entry for either package, APKMirror and - Uptodown carry the Basic package alone, apkvision stops at Basic 1.9.5, and the + The Pro on the store is 3.9.0 and no genuine copy of it is reachable: apkcombo no + longer resolves, APKPure answers 410 for the Pro package, APKMirror carries the Basic + package alone, Uptodown has no page for it, apkvision stops at Basic 1.9.5, and the newest archive.org item, labelled Pro 2.8.14, holds no file. One system is emulated, Game Boy Advance: the core is built from a tree named @@ -49,7 +52,7 @@ notes: | The BIOS is the one file the user supplies, and it is read only while Load BIOS file is on, off by default. The picker and the Run BIOS animation switch, on by default, both depend on that box (res/xml/pref_general.xml). In the free package the same - three preferences are declared android:enabled="false". The Basic 2.3.20 Java keeps + three preferences are declared android:enabled="false". The Basic 2.3.22 Java keeps the whole handoff to the core behind them, and its document picker copies the chosen file as it is, with no zip extraction. @@ -57,7 +60,7 @@ notes: | its own replacement, and one cartridge, checksum 0xc7d89508, forces the same at load time. When a real image is installed the boot animation starts execution at 0 rather than at the cartridge entry, and a multiplayer session exchanges the CRC32 of the file - so that both peers run the same one. In Basic 2.3.20 a save state records the CRC32 + so that both peers run the same one. In Basic 2.3.22 a save state records the CRC32 of the 16 KB BIOS area, and a state written under another image is refused with "Cannot restore stat: saved with another BIOS". @@ -87,7 +90,7 @@ files: that a real image is installed. Nothing about the file is examined: any read returning at least one byte is accepted, and no size, name or hash test exists on either side of the bridge. A read of zero bytes leaves the replacement in place - and logs "Cannot read BIOS file". In Basic 2.3.20 the document picker copies the + and logs "Cannot read BIOS file". In Basic 2.3.22 the document picker copies the file into the temp directory under the name the picker reports without opening a zip, and the legacy browser extracts a picked zip entry under its own name to the uncompressed directory. @@ -95,10 +98,11 @@ files: (preference and picker), FileDialog.java:57,72,77,846-857 (legacy browser, zip entry to bios.bin), Common.java:85-105 (copy to temp), :160-190 (single entry unzip), MainActivity.java:833,835,865 (bridge), :10936-10941 (gate and handoff), - res/xml/pref_general.xml (defaults); Pizza Boy A Basic 2.3.20 + res/xml/pref_general.xml (defaults); Pizza Boy A Basic 2.3.22 SettingsActivity.java:206-236, xw.java:2531-2554 (copy without zip extraction), yj.java:279-300 (legacy browser zip entry), h3.java:123-128 (gate and handoff), - lt.java:76-80 (state refused), libpizzaboy-jni.so pizza.c:931-937 (path buffer), + lt.java:76-80 (state refused), MainActivity.java:524-541 (CRC32 of the file), + pv.java:56, :299, nu.java:173-186 (multiplayer BIOS exchange), libpizzaboy-jni.so pizza.c:931-937 (path buffer), :944-945 (boot flag), :637-646 (low precision BIOS), global.c:22-24, :97-99 (defaults), mmu.c:1840-1853 (replacement, gate, read, flag), :2422-2426 (forced HLE), cpu.c:34-40 (boot vector), gba.c:2739-2743 (CRC32 in the save state), From 9489568139fe336b39d5307557d249c8b4c09bab Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 03:55:50 +0200 Subject: [PATCH 06/18] docs: pizza-boy-gbc read on basic 4.1.15 Pro 7.4.17 has no genuine copy anywhere; no_genuine_copy moves to it. The native references hold at the same lines in the DBTecno-signed Basic 4.1.15 bundle; its Java slot gate moved to MainActivity.java:3207-3213. --- emulators/pizza-boy-gbc.yml | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/emulators/pizza-boy-gbc.yml b/emulators/pizza-boy-gbc.yml index 972d90d6f..566895fda 100644 --- a/emulators/pizza-boy-gbc.yml +++ b/emulators/pizza-boy-gbc.yml @@ -6,9 +6,9 @@ upstream: closed-source version_source: url: "https://play.google.com/store/apps/details?id=it.dbtecno.pizzaboypro&hl=en" pattern: '\[\[\["([^"]+)"\]\],\[\[\[\d+' - no_genuine_copy: "7.4.15" + no_genuine_copy: "7.4.17" author: "Pizza Emulators" -profiled_date: "2026-10-20" +profiled_date: "2026-10-24" core_version: "6.0.6" display_name: "Nintendo - Game Boy / Color (Pizza Boy GBC)" mode: standalone @@ -29,13 +29,17 @@ notes: | are read here, both carrying the developer certificate sha256 b3ee584096acf4667bb9346daa9cce19237ef7ce95c99e9260ac89be0f7d6130 (CN=Davide Berra, O=DBTecno) and a source stamp: Pro 6.0.6 (versionCode 231), which supplies the Java - and the resources, and Basic 4.1.14 (versionCode 210, an APKMirror bundle), whose - arm64-v8a libpizzaboy-jni.so ships DWARF and an unstripped symbol table and supplies - every native reference below as its own file and line. Java line numbers are those - of Pro 6.0.6 unless a Basic 4.1.14 reference is named. The Pro on the store is 7.4.15 - and no genuine copy of it is reachable: apkcombo no longer resolves, the APKPure API - holds no entry for either package, APKMirror and Uptodown carry the Basic package - alone, apkvision stops at Pro 5.2.2, and archive.org holds 6.0.6 alone. The Pro + and the resources, and Basic 4.1.15 (versionCode 211, an APKMirror bundle of 22 Oct + 2026 whose base and arm64-v8a splits carry a valid v2 and v3 signature by that + certificate), whose arm64-v8a libpizzaboy-jni.so ships DWARF and an unstripped symbol + table and supplies every native reference below as its own file and line. Every + native reference first read on Basic 4.1.14 falls on the same lines and functions in + 4.1.15, and mmu_load_bios keeps the 0x10000 clear, the 0x2000 read and the 0x100 and + 0x900 gate. Java line numbers are those of Pro 6.0.6 unless a Basic 4.1.15 reference + is named. The Pro on the store is 7.4.17 and no genuine copy of it is reachable: + apkcombo no longer resolves, APKPure lists 7.4.17 as coming soon with no file, + APKMirror carries the Basic package alone, apkvision stops at Pro 5.2.2, and + archive.org holds 6.0.6 alone. The Pro ships its core as a stripped armeabi-v7a build. It carries the same log strings and the same constants as the Basic core, the 64 KB clear, the 8192 byte read cap, the 256 byte header copy and the 256 and 2304 byte gate, and 65 of the 70 entry points @@ -55,7 +59,7 @@ notes: | BIOS and Gameboy Color ROMs BIOS, and it is read only while Load BIOS file is on, off by default (res/xml/pref_general.xml:89-99). In the free package the same three preferences are declared android:enabled="false" behind a paid badge, and the Basic - 4.1.14 Java keeps the whole handoff to the core behind them. A ROM whose name ends + 4.1.15 Java keeps the whole handoff to the core behind them. A ROM whose name ends in .gb or .sgb takes the first slot, every other name takes the second. The library never examines the name, the extension or the content: the byte count of @@ -67,7 +71,7 @@ notes: | cartridge entry, and the animation runs until it reaches 0x100, at which point the active MMU returns to the cartridge and the accumulator is restored. A multiplayer session exchanges the CRC32 of the Game Boy slot so that both peers run the same - file. The Basic 4.1.14 Java carries no such exchange, and its core skips the boot + file. The Basic 4.1.15 Java carries no such exchange, and its core skips the boot while a multiplayer peer is connected. Everything else the app opens it makes itself: the default skins and the cheat @@ -100,7 +104,7 @@ files: Nothing else is examined: no name, size range, header or hash test exists on either side of the bridge, and a count that is neither 256 nor 2304 is refused. A multiplayer session exchanges the CRC32 of this file so that both peers run - the same one. In Basic 4.1.14 the picker alone remains: the document is copied + the same one. In Basic 4.1.15 the picker alone remains: the document is copied into the temp directory, and when its name ends in zip every file entry is extracted there instead, the last one written becoming the stored path. source_ref: "Pizza Boy GBC Pro 6.0.6 MainActivity.java:702 (native method), @@ -109,7 +113,7 @@ files: codes), :96-113 (picker result and copy), :116-192 (both preferences), Common.java:42 (copy to the application directory), FileDialog.java:949-975 (legacy browser, zip entry to bios.bin), res/xml/pref_general.xml:89-99 - (defaults); Pizza Boy C Basic 4.1.14 MainActivity.java:3196-3202 (gate and slot + (defaults); Pizza Boy C Basic 4.1.15 MainActivity.java:3207-3213 (gate and slot selection), SettingsActivity.java:66-155 (picker result, zip entries, copy), wd.java:1607-1630 (copy to the temp directory), libpizzaboy-jni.so pizza.c:1028-1029 (path into global_bios_file), global.c:28 (char[256]), @@ -136,6 +140,6 @@ files: gap the 2304 byte layout leaves for it. source_ref: "Pizza Boy GBC Pro 6.0.6 MainActivity.java:8073-8078 (slot selection), SettingsActivity.java:98 (preference key), :158-192 (preference and picker), - res/xml/pref_general.xml:97-99; Pizza Boy C Basic 4.1.14 libpizzaboy-jni.so + res/xml/pref_general.xml:97-99; Pizza Boy C Basic 4.1.15 libpizzaboy-jni.so mmu.c:435-452 (read, header copy, 2304 gate), gameboy.c:1177-1180 (model from the return value), :1193-1199 (program counter, accumulator, palette)" From 2f895d6a9ae1fa42523753da2f21e949b09a28e0 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 03:59:41 +0200 Subject: [PATCH 07/18] chore: profile nosgba 3.06 Read from NO$GBA.EXE of no$gba-w.zip v3.06. The boot ROM table, loader and every file read match v3.04, which RetroBat still ships; only the addresses moved. --- emulators/nosgba.yml | 59 ++++++++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 27 deletions(-) diff --git a/emulators/nosgba.yml b/emulators/nosgba.yml index a3c2d5d35..d82f44116 100644 --- a/emulators/nosgba.yml +++ b/emulators/nosgba.yml @@ -6,8 +6,8 @@ upstream: "https://problemkaputt.de/gba.htm" version_source: url: "https://problemkaputt.de/gba.htm" pattern: 'no\$gba v(\d+(?:\.\d+)+)' -profiled_date: "2026-10-20" -core_version: "3.04" +profiled_date: "2026-10-24" +core_version: "3.06" display_name: "Nintendo - GBA/DS/DSi (no$gba)" cores: - nosgba @@ -21,19 +21,24 @@ mode: standalone notes: | Freeware gaming build of Martin Korth's Game Boy Advance, Nintendo DS and DSi emulator for Windows, closed source. RetroBat installs it as nosgba and - starts NO$GBA.EXE with the ROM. Its NO$GBA.EXE (220079 bytes, sha1 - 935b857bc1249479124247612755eeb2a247f23c) is the one in no$gba-w.zip of - v3.04, 23 Mar 2021, byte for byte. The official zip also carries - DSI-SD.ZIP, which RetroBat leaves out. Everything below is read from that - executable after removing its UPX layer. Addresses are virtual addresses of - the unpacked image (base 0x400000). + starts NO$GBA.EXE with the ROM. Everything below is read from the + NO$GBA.EXE of no$gba-w.zip v3.06, 14 Apr 2025 (224175 bytes, sha1 + a167242d3800ccc0ac7e5b42e8d6f3f150ed6283), after removing its UPX layer. + Addresses are virtual addresses of the unpacked image (base 0x400000). The + nosgba package RetroBat installs, stable and beta alike, still carries the + v3.04 executable of 23 Mar 2021 (220079 bytes, sha1 + 935b857bc1249479124247612755eeb2a247f23c). Its boot ROM table, loader, + checksum pairs, firmware and wifi reads, DSi image naming and Atheros ROM + reads are the same instructions at other addresses, and its 236-byte GBA + stub is the same bytes. The official zip also carries DSI-SD.ZIP, which + RetroBat leaves out. Every file is opened by bare name. Before each open the program builds its own folder from the module path and makes it the current directory - (0x431741, 0x4316ea), so all of them sit next to NO$GBA.EXE. + (0x432515, 0x4324be), so all of them sit next to NO$GBA.EXE. - The boot ROMs come from one table of six slots (0x471a81-0x471b80), loaded - by one routine (0x4357c6-0x4358a1). For each slot it clears the buffer, then + The boot ROMs come from one table of six slots (0x472ff5-0x4730f4), loaded + by one routine (0x436604-0x4366df). For each slot it clears the buffer, then tries a list of (file, offset) pairs in order. The first file that opens and is longer than its offset gives the bytes, read at that offset for the slot size. No size is checked beyond that. The lists: @@ -51,23 +56,23 @@ notes: | count of dwords left, XORs it in and rotates right by one. The GBA, NDS ARM7, NDS ARM9 and PocketStation slots carry the expected pair, the DSi slots carry none. A mismatch only raises "Incorrect GBA/NDS BIOS version!" and the image - stays in use (0x43586a-0x43589a, 0x4358f0-0x43591e). The md5 and sha1 given + stays in use (0x4366a8-0x4366d8, 0x43672e-0x43675c). The md5 and sha1 given below are those of the dumps that produce the expected pair. Without a GBA image the slot receives a 236-byte stub held in the executable - (0x43578c-0x4357c5) and the BIOS calls run as x86 code, the default of the + (0x4365ca-0x436603) and the BIOS calls run as x86 code, the default of the "Emulate BIOS Functions" option. Only the BIOS sound functions then stop with "Sorry, no$gba needs a copy of the original GBA BIOS". The NDS slots stay zero and the calls are emulated the same way. The ARM7 image is what decrypts the secure area of an encrypted cartridge dump and CodeBreaker codes ("Encrypted Cartridge, requires files BiosNds7.rom and BiosNds9.rom"). Without a PocketStation image a built-in clone named pockclon is expanded in - its place (0x435750-0x435771). DSi mode needs the DSi images for their RSA + its place (0x43658e-0x4365af). DSi mode needs the DSi images for their RSA keys and stops with "Missing DSi BIOS dump (need RSA keys)" without them. The DSi eMMC and SD card are files named from the emulated unit number, 1 for the first machine: the name is written over a template as "DSi-", the digit, - then "mmc" or "sd" (0x43acea-0x43ad2d). The eMMC image must carry the + then "mmc" or "sd" (0x439a47-0x439a8a). The eMMC image must carry the nocash footer with the CID and console ID ("Missing footer in .mmc file"). The template string itself reads New3DS-#.mmc, from the 3DS mode. @@ -92,7 +97,7 @@ files: Tried after NO$GBA.ROM and before GBA.ROM. Expected checksum pair 0xbaae187f, 0xc98cfa1d, which the retail GBA BIOS gives. Needed for the BIOS sound functions and the Nintendo logo boot. - source_ref: "NO$GBA.EXE v3.04 0x471a81-0x471aac (slot), 0x4357c6-0x43589a (load and checksum), 0x43578c-0x4357c5 (stub when absent)" + source_ref: "NO$GBA.EXE v3.06 0x472ff5-0x473020 (slot), 0x436604-0x4366d8 (load and checksum), 0x4365ca-0x436603 (stub when absent)" - name: BIOSNDS7.ROM system: nintendo-ds @@ -107,7 +112,7 @@ files: Tried after NO$GBA.ROM at 0x4000 and BIOSNDS.ROM at 0. Expected checksum pair 0xbc180972, 0x36b3e1b2. Carries the key that decrypts encrypted cartridge secure areas and CodeBreaker codes. - source_ref: "NO$GBA.EXE v3.04 0x471ab1-0x471adc (slot), 0x4357c6-0x43589a (load and checksum)" + source_ref: "NO$GBA.EXE v3.06 0x473025-0x473050 (slot), 0x436604-0x4366d8 (load and checksum)" - name: BIOSNDS9.ROM system: nintendo-ds @@ -121,7 +126,7 @@ files: note: > Tried after NO$GBA.ROM at 0x8000 and BIOSNDS.ROM at 0x4000. Expected checksum pair 0xbb212bf7, 0x1bec1d77. - source_ref: "NO$GBA.EXE v3.04 0x471ae1-0x471b0c (slot), 0x4357c6-0x43589a (load and checksum)" + source_ref: "NO$GBA.EXE v3.06 0x473055-0x473080 (slot), 0x436604-0x4366d8 (load and checksum)" - name: FIRMWARE.BIN system: nintendo-ds @@ -133,7 +138,7 @@ files: Read whole into a buffer of 256 KiB, or 512 KiB when the file is larger. A file over 512 KiB stops the program with "Unexpected Error". Absent, a 256 KiB buffer stands in. No hash is checked. - source_ref: "NO$GBA.EXE v3.04 0x4356a8-0x4356e8 (load), 0x4358a2-0x4358d3 (buffer size), 0x4348fa (error)" + source_ref: "NO$GBA.EXE v3.06 0x4364e6-0x436526 (load), 0x4366e0-0x436711 (buffer size), 0x435777 (error)" - name: BIOSDSI7.ROM system: nintendo-dsi @@ -143,7 +148,7 @@ files: note: > Tried after BIOSDSI.ROM at 0. No checksum. DSi mode stops without it since it holds the RSA keys. - source_ref: "NO$GBA.EXE v3.04 0x471b11-0x471b38 (slot), 0x4357c6-0x435802 (load)" + source_ref: "NO$GBA.EXE v3.06 0x473085-0x4730ac (slot), 0x436604-0x436640 (load)" - name: BIOSDSI9.ROM system: nintendo-dsi @@ -151,7 +156,7 @@ files: size: 65536 description: "Nintendo DSi ARM9 BIOS" note: "Tried after BIOSDSI.ROM at 0x10000. No checksum." - source_ref: "NO$GBA.EXE v3.04 0x471b39-0x471b60 (slot), 0x4357c6-0x435802 (load)" + source_ref: "NO$GBA.EXE v3.06 0x4730ad-0x4730d4 (slot), 0x436604-0x436640 (load)" - name: WIFI-DSI.BIN system: nintendo-dsi @@ -160,7 +165,7 @@ files: description: "DSi wifi firmware flash" note: > Read whole. Absent, a 128 KiB buffer stands in. No hash is checked. - source_ref: "NO$GBA.EXE v3.04 0x435701-0x435741 (load), 0x4358d4-0x4358ef (buffer)" + source_ref: "NO$GBA.EXE v3.06 0x43653f-0x43657f (load), 0x436712-0x43672d (buffer)" - name: AR6002G.ROM system: nintendo-dsi @@ -169,14 +174,14 @@ files: note: > Read for a DSi when the byte at firmware offset 0x1fd is not 2. Absent, the ROM area is filled with 0x55. - source_ref: "NO$GBA.EXE v3.04 0x46014c-0x4601bd" + source_ref: "NO$GBA.EXE v3.06 0x460d54-0x460dc5" - name: AR6013G.ROM system: nintendo-dsi required: false description: "Atheros AR6013 wifi chip ROM" note: "Read for a DSi when the byte at firmware offset 0x1fd is 2. Absent, the ROM area is filled with 0x55." - source_ref: "NO$GBA.EXE v3.04 0x46014c-0x4601bd" + source_ref: "NO$GBA.EXE v3.06 0x460d54-0x460dc5" - name: DSi-1.mmc system: nintendo-dsi @@ -185,7 +190,7 @@ files: note: > eMMC of the first emulated DSi. The footer has to carry the CID and the console ID. No hash or size is checked. - source_ref: "NO$GBA.EXE v3.04 0x43acea-0x43ad65" + source_ref: "NO$GBA.EXE v3.06 0x439a47-0x439ac2" - name: DSi-1.sd system: nintendo-dsi @@ -198,7 +203,7 @@ files: SD card of the first emulated DSi. The official zip ships a blank FAT16 one as DSI-1.SD inside DSI-SD.ZIP. The hashes are those of that file, the code checks none. - source_ref: "NO$GBA.EXE v3.04 0x43acea-0x43ad65" + source_ref: "NO$GBA.EXE v3.06 0x439a47-0x439ac2" - name: POCKSTAT.ROM system: sony-pocketstation @@ -214,4 +219,4 @@ files: in J061. An image ending in J110 is checked against 0xb16ce96c, 0xbedf0d0f instead, and one with POCKBIOS at 0x40 is not checked. Absent, a built-in clone is used. - source_ref: "NO$GBA.EXE v3.04 0x471b61-0x471b80 (slot), 0x43582b-0x435863 (variant tests), 0x435750-0x435771 (clone)" + source_ref: "NO$GBA.EXE v3.06 0x4730d5-0x4730f4 (slot), 0x436669-0x4366a1 (variant tests), 0x43658e-0x4365af (clone)" From f0009a01bbcee5155fc2af4030daee6526553522 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 03:50:03 +0200 Subject: [PATCH 08/18] chore: advance sdl2trs to 675d169 Upstream switched ZBX debug guards to #ifdef and moved option lines; ROM slots and defaults unchanged. --- emulators/sdl2trs.yml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/emulators/sdl2trs.yml b/emulators/sdl2trs.yml index feed939e3..494695327 100644 --- a/emulators/sdl2trs.yml +++ b/emulators/sdl2trs.yml @@ -4,7 +4,7 @@ core_classification: community_fork source: "https://gitlab.com/jengun/sdltrs" upstream: "http://sdltrs.sourceforge.net" profiled_date: "2026-10-23" -source_commit: "57c90cc6393da6c2e5d565ddfbb0c80449fc6ed2" +source_commit: "675d169d350e77b31d494e1efd0354abacc3c8e3" core_version: "1.2.35" display_name: "Tandy - TRS-80 (SDL2TRS)" cores: @@ -25,14 +25,14 @@ notes: | Three ROM slots exist, one per model family, and trs_rom_init picks one from trs_model. Model I takes romfile1, Model III and Model 4 share romfile3, and Model 4P takes romfile4p (src/trs_cmd_rom.c:868-894). The defaults are level2.rom, - model3.rom and model4p.rom, each prefixed by ROM_PATH (src/trs_options.c:864-866). + model3.rom and model4p.rom, each prefixed by ROM_PATH (src/trs_options.c:867-869). ROM_PATH is a build define left empty unless a packager sets it (src/trs_options.c:53-54, CMakeLists.txt:42), so a stock build resolves the names against the working directory. -rom, -r and -romfile write to the slot of the model selected at the moment - they are parsed (src/trs_options.c:597-607). Options are applied in command-line - order after the config file has been read (src/trs_options.c:984-1004), so -m has + they are parsed (src/trs_options.c:600-610). Options are applied in command-line + order after the config file has been read (src/trs_options.c:993-1013), so -m has to come first to redirect them, and a model key in the config file otherwise decides. -rom1, -rom3 and -rom4p address a slot directly. The GUI ROM browser filters on .bin, .hex, .iii and .rom (src/trs_sdl_gui.h:63, src/trs_sdl_gui.c:2595-2601). @@ -63,9 +63,9 @@ files: description: "TRS-80 Model I ROM" required: true max_size: 18432 - source_ref: "src/trs_options.c:81 (romfile1), src/trs_options.c:864 (default name), src/trs_cmd_rom.c:871-884 (trs_model 1)" + source_ref: "src/trs_options.c:81 (romfile1), src/trs_options.c:867 (default name), src/trs_cmd_rom.c:871-884 (trs_model 1)" note: > - Model I is the model a stock configuration selects (src/trs_options.c:891), so + Model I is the model a stock configuration selects (src/trs_options.c:900), so this is the slot an unconfigured run reads. Without it the machine runs the compiled-in diagnostic stub and nothing else. max_size is the shared ROM buffer ceiling: a longer file is truncated, never rejected, and only the @@ -75,7 +75,7 @@ files: description: "TRS-80 Model III and Model 4 ROM" required: true max_size: 18432 - source_ref: "src/trs_options.c:82 (romfile3), src/trs_options.c:865 (default name), src/trs_cmd_rom.c:885-889 (trs_model 3 and 4)" + source_ref: "src/trs_options.c:82 (romfile3), src/trs_options.c:868 (default name), src/trs_cmd_rom.c:885-889 (trs_model 3 and 4)" note: > Serves Model III and Model 4 alike. The stub text spells out that Model 4 mode needs a Model 3 image (src/trs_cmd_rom.c:110-115). This is the one slot @@ -89,7 +89,7 @@ files: description: "TRS-80 Model 4P boot ROM" required: false max_size: 18432 - source_ref: "src/trs_options.c:83 (romfile4p), src/trs_options.c:866 (default name), src/trs_cmd_rom.c:890-893 (trs_model 5)" + source_ref: "src/trs_options.c:83 (romfile4p), src/trs_options.c:869 (default name), src/trs_cmd_rom.c:890-893 (trs_model 5)" note: > Optional because the compiled-in replacement is a working boot ROM rather than a stub. html/index.html states the free ROM boots only Model 4 @@ -202,7 +202,7 @@ analysis: note: "Reads 0x0000-0x2FFF only. -speedup lnw sets the 4 MHz clock and the low 16 KB banking." character_generators: - source_ref: "src/trs_chars.c:12 (trs_char_data), src/trs_options.c:404-436 (charset names), src/trs_sdl_interface.c:1903-1908" + source_ref: "src/trs_chars.c:12 (trs_char_data), src/trs_options.c:404-436 (charset names), src/trs_sdl_interface.c:1904-1909" note: > Every character set is a compiled-in bitmap table selected by -charset1, -charset3 and -charset4. The tree holds no external font file and reads @@ -250,24 +250,24 @@ analysis: note: "Named on the command line, in the config file or in a disk set, with no fixed filename" entries: - what: "floppy images in drives 0-7, JV1, JV3 and DMK" - source_ref: "src/trs_options.c:584-586, src/trs_disk.c:775-913" + source_ref: "src/trs_options.c:587-589, src/trs_disk.c:775-913" - what: "hard drive images, units 0-3" - source_ref: "src/trs_options.c:587-589, src/trs_hard.c:312-320, src/trs_hard.c:569-654" + source_ref: "src/trs_options.c:590-592, src/trs_hard.c:312-320, src/trs_hard.c:569-654" - what: "cassette images, .cas, .cpt and .wav" - source_ref: "src/trs_options.c:581-583, src/trs_cassette.c:522-557" + source_ref: "src/trs_options.c:584-586, src/trs_cassette.c:522-557" - what: "stringy floppy wafers in drives 0-7, .esf" - source_ref: "src/trs_options.c:590-592, src/trs_stringy.c:276-317, src/trs_stringy.c:342-350" + source_ref: "src/trs_options.c:593-595, src/trs_stringy.c:276-317, src/trs_stringy.c:342-350" - what: "disk set, a plain list of the paths above" - source_ref: "src/trs_options.c:593-596, src/trs_disk.c:3753-3787" + source_ref: "src/trs_options.c:596-599, src/trs_disk.c:3753-3787" - what: "CMD program loaded straight into memory, from a bare argument" - source_ref: "src/trs_options.c:978-979, src/trs_cmd_rom.c:845-866" + source_ref: "src/trs_options.c:987-988, src/trs_cmd_rom.c:845-866" - what: "serial port tty, defaulting to /dev/ttyS0 on Linux" source_ref: "src/trs_uart.c:54-56, src/trs_uart.c:144-202" generated_files: written_and_read_back: - filename: ".sdltrs.t8c" - source_ref: "src/trs_options.c:903-916, src/trs_options.c:1010-1013" + source_ref: "src/trs_options.c:912-925, src/trs_options.c:1019-1022" note: "Configuration, written to the home directory on first run when none is found." - filename: ".t8s" source_ref: "src/trs_state_save.c:38-66, src/trs_state_save.c:68-113" From 71306d1fda778b3c5c11534e91e44d459a37c191 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 03:53:40 +0200 Subject: [PATCH 09/18] feat: add taito g-net bios sets to mame2003_plus Upstream 453b679c adds the Taito G-NET driver to zn.c with two BIOS roots, coh3002t (eight members, four BIOS EPROM revisions) and coh1002t. metadata/hiscore.dat gained three Asura Buster sets: new hash. Pin 03fc843. --- emulators/mame2003_plus.yml | 107 +++++++++++++++++++++++++++++++----- 1 file changed, 94 insertions(+), 13 deletions(-) diff --git a/emulators/mame2003_plus.yml b/emulators/mame2003_plus.yml index 9295b1ddd..5ae7502fe 100644 --- a/emulators/mame2003_plus.yml +++ b/emulators/mame2003_plus.yml @@ -5,7 +5,7 @@ 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-24" -source_commit: "ffc68e38d9e6eca1b64dc8f50175b63447d37e49" +source_commit: "03fc843ad835d6569bf322a4f915545ab5ae9b8e" core_version: "2003-Plus" display_name: "Arcade (MAME 2003-Plus)" mame_version: "0.78 (plus backports)" @@ -36,6 +36,7 @@ systems: - zn1-atlus - atari-zn1 - eighting-zn1 + - taito-gnet - sega-model2 - namco-system11 - century-cvs @@ -75,9 +76,9 @@ files: required: false category: game_data system: arcade - sha1: "d41b1c32e9f5bee0cfca766a64f208dda081858b" - md5: "8be16faf51b064050359c10aa3850c27" - size: 131902 + sha1: "b48347a133ab8f28b9875ab300fea2ffa2f37ebc" + md5: "f870afb431df16526e28cd9029b9d949" + size: 131926 source_ref: "src/hiscore.c:15,102-116,248, src/cpuexec.c:345-347" note: >- high score definitions, compiled into binary and spawned on first run. @@ -505,7 +506,7 @@ files: category: bios_zip system: zn1-capcom note: "Capcom ZN-1 BIOS" - source_ref: "src/drivers/zn.c:3473-3478, 3487-3500, 5993" + source_ref: "src/drivers/zn.c:4354-4359, 4368-4381, 7240" contents: - name: "m534002c-13.ic353" description: BIOS @@ -523,7 +524,7 @@ files: category: bios_zip system: zn2-capcom note: "Capcom ZN-2 BIOS" - source_ref: "src/drivers/zn.c:3480-3485, 3921-3934, 6014" + source_ref: "src/drivers/zn.c:4361-4366, 4802-4815, 7261" contents: - name: "m534002c-59.ic353" description: BIOS @@ -541,7 +542,7 @@ files: category: bios_zip system: zn1-taito note: "Taito FX-1 BIOS" - source_ref: "src/drivers/zn.c:5127-5132, 5134-5136, 6101" + source_ref: "src/drivers/zn.c:6008-6013, 6015-6017, 7348" contents: - name: "m534002c-14.ic353" description: BIOS @@ -559,7 +560,7 @@ files: category: bios_zip system: zn1-tecmo note: "Tecmo TPS BIOS" - source_ref: "src/drivers/zn.c:4662-4667, 4672-4674, 6066" + source_ref: "src/drivers/zn.c:5543-5548, 5553-5555, 7313" contents: - name: "m534002c-61.ic353" description: BIOS @@ -577,7 +578,7 @@ files: category: bios_zip system: zn1-video-system note: "Video System ZN-1 BIOS" - source_ref: "src/drivers/zn.c:5026-5031, 5044-5046, 6089" + source_ref: "src/drivers/zn.c:5907-5912, 5925-5927, 7336" contents: - name: "coh-1002v.ic353" description: BIOS @@ -595,7 +596,7 @@ files: category: bios_zip system: zn1-acclaim note: "Acclaim ZN-1 BIOS" - source_ref: "src/drivers/zn.c:5888-5893, 5895-5897, 6057" + source_ref: "src/drivers/zn.c:6769-6774, 6776-6778, 7304" contents: - name: "m534002c-15.ic353" description: BIOS @@ -613,7 +614,7 @@ files: category: bios_zip system: zn1-atlus note: "Atlus ZN-1 BIOS" - source_ref: "src/drivers/zn.c:5090-5095, 5097-5099, 6096" + source_ref: "src/drivers/zn.c:5971-5976, 5978-5980, 7343" contents: - name: "m534002c-17.ic353" description: BIOS @@ -631,7 +632,7 @@ files: category: bios_zip system: atari-zn1 note: "Time Warner ZN-1 BIOS" - source_ref: "src/drivers/zn.c:5858-5863, 5865-5867, 6046" + source_ref: "src/drivers/zn.c:6739-6744, 6746-6748, 7293" contents: - name: "msm27c402zb.ic353" description: BIOS @@ -649,7 +650,7 @@ files: category: bios_zip system: eighting-zn1 note: "Eighting / Raizing ZN-1 BIOS" - source_ref: "src/drivers/zn.c:5566-5571, 5573-5575, 6130" + source_ref: "src/drivers/zn.c:6447-6452, 6454-6456, 7377" contents: - name: "m27c402cz-54.ic353" description: BIOS @@ -662,6 +663,86 @@ files: crc32: "a7dd922e" sha1: "1069c1d9015028a51a1b314cfacb014ea90aa425" + - name: coh3002t.zip + required: true + category: bios_zip + system: taito-gnet + note: >- + Taito G-NET (COH-3002T) BIOS. The games are PC card CHDs and take the + board ROMs and one BIOS EPROM revision from this set: v1 for most, v2 + for the Compact Flash games, the MB2011 mod BIOS for the bootlegs. No + game loads the MB2009 mod BIOS, only this set does. + source_ref: "src/drivers/zn.c:6877-6899, 6913-6919, 7392" + contents: + - name: "m534002c-60.ic353" + description: BIOS + size: 524288 + crc32: "03967fa7" + sha1: "0e17fec2286e4e25deb23d40e41ce0986f373d49" + - name: "tt10.ic652" + description: CAT702 key, main board + size: 8 + crc32: "235510b1" + sha1: "2cc02113207a8f0b078152d31ce6503411750e70" + - name: "tt16.u17" + description: CAT702 key, G-NET board + size: 8 + crc32: "6bb167b3" + sha1: "9dcba08f10775a9adf2b1f382c947460edd3d239" + - name: "flash.u30" + description: U30 flash, sub BIOS + size: 2097152 + crc32: "c48c8236" + sha1: "c6dad60266ce2ff635696bc0d91903c543273559" + - name: "f35-01_m27c800_v1.bin" + description: BIOS EPROM v1 + size: 1048576 + crc32: "cd15cc30" + sha1: "78361f46fa7186d5058937c86c66247a86b1257f" + - name: "f35-01_m27c800.bin" + description: BIOS EPROM v2 + size: 1048576 + crc32: "6225ec11" + sha1: "047852d456b6ff85f8e640887caa03cf3e63ffad" + - name: "f35-01_m27c800_modbios_mb-2009_dump_by_aje_fr.bin" + description: BIOS EPROM, MB2009 mod BIOS + size: 1048576 + crc32: "6367aedf" + sha1: "8400775e0c974c8b017e26ef9339144cad457c63" + - name: "f35-01_m27c800_modbios_mb-2011.bin" + description: BIOS EPROM, MB2011 mod BIOS + size: 1048576 + crc32: "f98ae118" + sha1: "c6918dfbb6fcf686dde4b731e84f740177ab31f0" + + - name: coh1002t.zip + required: true + category: bios_zip + system: taito-gnet + note: "Taito G-NET (COH-1002T) BIOS, parent of Mawasunda" + source_ref: "src/drivers/zn.c:6900-6911, 6922-6924, 7393" + contents: + - name: "m534002c-14.ic353" + description: BIOS + size: 524288 + crc32: "e3f23b6e" + sha1: "e18907cf8c6ba54d96edba0a9a00487a90219e0d" + - name: "tt01.ic652" + description: CAT702 key, main board + size: 8 + crc32: "daac13e7" + sha1: "96d94f2b06fb7ecd91454969f4959a583ffb9d5a" + - name: "tt99.u17" + description: CAT702 key, G-NET board + size: 8 + crc32: "2989b6eb" + sha1: "89981ec68d30729c27d31f820cbfd0c23ed14a03" + - name: "flash.u30" + description: U30 flash, sub BIOS + size: 2097152 + crc32: "9100dbf2" + sha1: "9ce888bd2a7e575c8ca71d978cb85de22afb5660" + # --------------------------------------------------------- # Sega Model 2 I/O boards. The games load the I/O board ROM with # ROM_LOAD_OPTIONAL and simulate the board when it is absent. From fc9c6d232e1a791ffa91204fe934420bbe45e76a Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 03:56:14 +0200 Subject: [PATCH 10/18] docs: cite a7800 fork paths in full Bare a7800.cpp and xm.cpp resolved in mainline MAME once upstream_commit moved. Each citation now names its path in the fork, read at 7a2afdc. upstream_commit to mamedev 9d8a672, where the PAL BIOS is still c300558-001b.u7 and the 7800 ROMs carry no ROM_OPTIONAL. --- emulators/a7800.yml | 57 ++++++++++++++++++++++++--------------------- 1 file changed, 30 insertions(+), 27 deletions(-) diff --git a/emulators/a7800.yml b/emulators/a7800.yml index 572205629..02afe5270 100644 --- a/emulators/a7800.yml +++ b/emulators/a7800.yml @@ -5,7 +5,7 @@ source: "https://github.com/7800-devtools/a7800" upstream: "https://github.com/mamedev/mame" profiled_date: "2026-08-08" source_commit: "7a2afdc1ea08fc331b16b750d8c1f02d4ef62fc8" -upstream_commit: "61a222977fd29f22ce11fbea3f7c290fd7ced091" +upstream_commit: "9d8a6727a206fc822b8b69d67a51e6fd7dbf4d4b" core_version: "5.2" display_name: "Atari - 7800 (A7800)" cores: @@ -17,46 +17,49 @@ mode: standalone notes: | MAME fork by 7800.8bitdev.org built with the Atari 7800 driver alone. The released binary carries eight machines, all declaring a7800 as parent: NTSC - and PAL at three palette temperatures, plus a developer mode showing DMA - usage per scanline (a7800.cpp:1837-1844). The temperature variants were - renamed after 5.2, from a7800u1/a7800u2/a7800pu1/a7800pu2 to + and PAL at three palette temperatures, plus a developer mode showing DMA usage + per scanline (src/mame/drivers/a7800.cpp:1837-1844). The temperature variants + were renamed after 5.2, from a7800u1/a7800u2/a7800pu1/a7800pu2 to a7800a1/a7800a2/a7800pa1/a7800pa2. ROM definitions are identical in both. - Console BIOS is optional. Every entry carries ROM_OPTIONAL, so absence - yields a warning rather than the fatal "Required files are missing" exit - (romload.cpp:373-379, 488-493). The region is ERASEFF, and machine_reset - reads the reset vector: when 0xfffe and 0xffff both hold 0xff, m_ctrl_reg is - set to 4 and the console starts the cartridge (a7800.cpp:1529-1532). No code - substitutes for the BIOS when it is absent. + Console BIOS is optional. Every entry carries ROM_OPTIONAL, so absence yields + a warning rather than the fatal "Required files are missing" exit + (src/emu/romload.cpp:373-379, 488-493). The region is ERASEFF, and + machine_reset reads the reset vector: when 0xfffe and 0xffff both hold 0xff, + m_ctrl_reg is set to 4 and the console starts the cartridge + (src/mame/drivers/a7800.cpp:1529-1532). No code substitutes for the BIOS when + it is absent. Lookup runs under rompath, which the shipped a7800.ini sets to "bios;roms". - open_rom_file walks the parent chain (romload.cpp:567-572), so all eight - machines fall back to the a7800 set, and the manual documents one merged + open_rom_file walks the parent chain (src/emu/romload.cpp:567-572), so all + eight machines fall back to the a7800 set, and the manual documents one merged archive at bios/a7800.zip. Inside an archive the search tries name with CRC, - then CRC alone, then name (fileio.cpp:692-701), so a ROM whose filename - differs from the driver still resolves. Loose files under rompath/a7800/ - match by name only. Loaded ROMs are checked for exact length and against the - declared CRC32 and SHA1, and a mismatch is a warning (romload.cpp:417-455). + then CRC alone, then name (src/emu/fileio.cpp:692-701), so a ROM whose + filename differs from the driver still resolves. Loose files under + rompath/a7800/ match by name only. Loaded ROMs are checked for exact length + and against the declared CRC32 and SHA1, and a mismatch is a warning + (src/emu/romload.cpp:417-455). The PAL BIOS keeps the filename 7800pal.rom, which mainline MAME has since renamed to c300558-001b.u7 for the same dump. Mainline also marks the 7800 ROMs mandatory. Software list a7800 (hash/a7800.xml), attached by every machine - (a7800.cpp:1577, 1608, 1654, 1684), holds add-on hardware rather than games: - the High Score Cartridge and the XM Expansion Module, both backed by the - same 4KB highscre.bin served as the pass-through cart ROM - (hiscore.cpp:49-52, xm.cpp:177-183). Software list ROMs resolve as - a7800/ then under rompath (romload.cpp:628-650) and carry - no optional flag, so selecting either configuration without the image exits - with EMU_ERR_MISSING_FILES. + (src/mame/drivers/a7800.cpp:1577, 1608, 1654, 1684), holds add-on hardware + rather than games: the High Score Cartridge and the XM Expansion Module, both + backed by the same 4KB highscre.bin served as the pass-through cart ROM + (src/devices/bus/a7800/hiscore.cpp:49-52, + src/devices/bus/a7800/xm.cpp:177-183). Software list ROMs resolve as + a7800/ then under rompath (src/emu/romload.cpp:628-650) and + carry no optional flag, so selecting either configuration without the image + exits with EMU_ERR_MISSING_FILES. The release ships the binary, a7800.ini, the manual, hash/a7800.xml, cfg defaults, bgfx shaders and artwork masks, and no roms, samples, plugins or - language directory. The driver adds no samples device and no external - layout. Crosshair bitmaps fall back to a compiled-in shape - (crsshair.cpp:180-214) and the UI font to compiled-in data - (rendfont.cpp:587-600). + language directory. The driver adds no samples device and no external layout. + Crosshair bitmaps fall back to a compiled-in shape + (src/emu/crsshair.cpp:180-214) and the UI font to compiled-in data + (src/emu/rendfont.cpp:587-600). files: - name: a7800.zip From 63daab1f5e354fcb237df1665c969e1561c407c3 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 03:58:29 +0200 Subject: [PATCH 11/18] docs: cite c64-emu vendored vice paths in full 26 VICE-relative citations resolved in the VICE mirror once upstream_commit moved. They describe the tree vendored under C64.emu/src/vice and now name it, read at 1c12fac. upstream_commit to 2e2a43e. --- emulators/c64-emu.yml | 92 +++++++++++++++++++++++-------------------- 1 file changed, 50 insertions(+), 42 deletions(-) diff --git a/emulators/c64-emu.yml b/emulators/c64-emu.yml index eee3d57dc..cf5badfd4 100644 --- a/emulators/c64-emu.yml +++ b/emulators/c64-emu.yml @@ -5,7 +5,7 @@ source: "https://github.com/Rakashazi/emu-ex-plus-alpha" upstream: "https://github.com/VICE-Team/svn-mirror" profiled_date: "2026-08-11" source_commit: "1c12fac5ce49badaadff2e2f210dcc30b89f4943" -upstream_commit: "283fa5e7df83bdf524187f9dac41ad2a66f1d315" +upstream_commit: "2e2a43e0c4803203446a0ea41980bd86f61d2e1f" core_version: "1.5.85" display_name: "Commodore - C64 (C64.emu)" mode: standalone @@ -39,21 +39,23 @@ notes: | Ten machines are built as separate shared libraries (C64.emu/src/CMakeLists.txt:535-683): c64, c64sc, scpu64, c64dtv, c128, vic, pet, plus4, cbm2, cbm5x0. Each opens its files under the VICE machine - directory named by its own machine_name (c64/c64.c:179, c128/c128.c:240, - vic20/vic20.c:144, plus4/plus4.c:131, pet/pet.c:128, cbm2/cbm2.c:131, - cbm2/cbm5x0.c:122, scpu64/scpu64.c:157, c64dtv/c64dtv.c:129), so c64 and c64sc - share C64/ and cbm2 and cbm5x0 share CBM-II/. Drive ROMs live in DRIVES/ - (drive/driverom.c:104,174). + directory named by its own machine_name (C64.emu/src/vice/c64/c64.c:179, + C64.emu/src/vice/c128/c128.c:240, C64.emu/src/vice/vic20/vic20.c:144, + C64.emu/src/vice/plus4/plus4.c:131, C64.emu/src/vice/pet/pet.c:128, + C64.emu/src/vice/cbm2/cbm2.c:131, C64.emu/src/vice/cbm2/cbm5x0.c:122, + C64.emu/src/vice/scpu64/scpu64.c:157, C64.emu/src/vice/c64dtv/c64dtv.c:129), + so c64 and c64sc share C64/ and cbm2 and cbm5x0 share CBM-II/. Drive ROMs live + in DRIVES/ (C64.emu/src/vice/drive/driverom.c:104,174). Nothing is embedded. The app implements sysfile_open, sysfile_locate and - sysfile_load itself (C64.emu/src/main/sysfile.cc:218-355) over a user-set - path that may be a directory or a ZIP archive, and that path is rejected - unless it carries a DRIVES folder (C64.emu/src/main/sysfile.cc:140-151). On - Linux two fallbacks follow it, ~/.local/share/C64.emu and - /usr/share/games/vice (C64.emu/src/main/Main.cc:91-95). A last fallback reads - the application bundle (C64.emu/src/main/sysfile.cc:107-119,252-259), which - supplies only the eight keymaps below (C64.emu/res/android/assets symlinks - C64.emu/res/vice, and each machine directory there holds one file). + sysfile_load itself (C64.emu/src/main/sysfile.cc:218-355) over a user-set path + that may be a directory or a ZIP archive, and that path is rejected unless it + carries a DRIVES folder (C64.emu/src/main/sysfile.cc:140-151). On Linux two + fallbacks follow it, ~/.local/share/C64.emu and /usr/share/games/vice + (C64.emu/src/main/Main.cc:91-95). A last fallback reads the application bundle + (C64.emu/src/main/sysfile.cc:107-119,252-259), which supplies only the eight + keymaps below (C64.emu/res/android/assets symlinks C64.emu/res/vice, and each + machine directory there holds one file). Missing ROMs stop the app rather than degrading it: initC64 throws when the path is unset, and again with the name of the first file that failed once @@ -62,63 +64,69 @@ notes: | All fourteen C64 models are offered (C64.emu/src/main/VicePlugin.cc:66-79), so every kernal revision and both chargens are reachable. The MAX Machine model - loads nothing: c64rom.c:222-224 matches the kernal-none.bin name and zeroes - the ROM area instead of calling sysfile_load. + loads nothing: C64.emu/src/vice/c64/c64rom.c:222-224 matches the + kernal-none.bin name and zeroes the ROM area instead of calling sysfile_load. C128 is the one machine that needs its whole language set present. mem_load runs c128rom_check_res_file over both BASIC halves, all eight kernal resources, all eight chargen resources, Kernal64 and Basic64, and returns -1 - if any one of them cannot be located (c128/c128rom.c:762-806). Only the - selected variant is then read. MachineType stays at C128_MACHINE_INT - (c128/c128-resources.c:684) because no reachable code writes it, so the - Danish, Norwegian and Swedish kernal64 variants of c128rom.h:111-113 are never - named. + if any one of them cannot be located + (C64.emu/src/vice/c128/c128rom.c:762-806). Only the selected variant is then + read. MachineType stays at C128_MACHINE_INT + (C64.emu/src/vice/c128/c128-resources.c:684) because no reachable code writes + it, so the Danish, Norwegian and Swedish kernal64 variants of + C64.emu/src/vice/c128/c128rom.h:111-113 are never named. Drive ROMs are optional in the strict sense: iec_drive_rom_load, ieee_drive_rom_load, tcbm_drive_rom_load and iec128dcr_drive_rom_load return void, and driverom_load logs the miss and disables the units of that type - (drive/driverom.c:186-196,131-144). Default unit 8 is a 1541-II on C64, SCPU64 - and DTV (c64/c64drive.c:43), a 1571CR on C128 (c128/c128drive.c:56), a 1540 on - VIC-20 (vic20/vic20drive.c:44), a 1551 on Plus/4 (plus4/plus4drive.c:46) and a - 2031 on PET and CBM-II (pet/petdrive.c:42, cbm2/cbm2drive.c:42). + (C64.emu/src/vice/drive/driverom.c:186-196,131-144). Default unit 8 is a + 1541-II on C64, SCPU64 and DTV (C64.emu/src/vice/c64/c64drive.c:43), a 1571CR + on C128 (C64.emu/src/vice/c128/c128drive.c:56), a 1540 on VIC-20 + (C64.emu/src/vice/vic20/vic20drive.c:44), a 1551 on Plus/4 + (C64.emu/src/vice/plus4/plus4drive.c:46) and a 2031 on PET and CBM-II + (C64.emu/src/vice/pet/petdrive.c:42, C64.emu/src/vice/cbm2/cbm2drive.c:42). Sizes come from the min and max arguments of each sysfile_load call. The loader accepts a file two bytes over its maximum by dropping the leading load address, pads a short file to the top of the buffer, and truncates anything longer with a warning (C64.emu/src/main/sysfile.cc:30-71). - SHA-1s are those hardcoded in c64/c64rom.h:88-96. c64rom.c:120-131 hashes the - loaded kernal and matches that table to identify the revision, and an unmatched - image is reported and accepted. VICE distributes C128/kernal64-901227-03.bin - and C128/basic64-901226-01.bin with the same bytes as the C64 Rev 3 kernal and + SHA-1s are those hardcoded in C64.emu/src/vice/c64/c64rom.h:88-96. + C64.emu/src/vice/c64/c64rom.c:120-131 hashes the loaded kernal and matches + that table to identify the revision, and an unmatched image is reported and + accepted. VICE distributes C128/kernal64-901227-03.bin and + C128/basic64-901226-01.bin with the same bytes as the C64 Rev 3 kernal and BASIC, so those two entries carry the same hashes. Palettes are read only after the user enables an external palette: the ${CHIP}ExternalPalette resource is registered with factory value 0 and ${CHIP}PaletteFile with the chip's default name - (video/video-resources.c:393-398,916-923). The app lists every .vpl in the - machine directory and sets both resources + (C64.emu/src/vice/video/video-resources.c:393-398,916-923). The app lists + every .vpl in the machine directory and sets both resources (C64.emu/src/main/EmuMenuViews.cc:186,1058,1074-1083, C64.emu/src/main/options.cc:38-51). Only the code-named default of each chip is listed here, and palette_load appends the .vpl extension itself - (palette.c:228-248). + (C64.emu/src/vice/palette.c:228-248). Keymaps are named from KBD_PORT_PREFIX, which the app sets to gtk3 (C64.emu/src/config/kbd.h:7). keymap_init runs inside init_main and the lookup - falls back to _sym.vkm (keymap.c:1249-1270,1386-1392), the file the - app bundles for each machine directory. Host-layout and keyboard-type variants - extend the name and are not enumerated here. + falls back to _sym.vkm + (C64.emu/src/vice/keymap.c:1249-1270,1386-1392), the file the app bundles for + each machine directory. Host-layout and keyboard-type variants extend the name + and are not enumerated here. Four subsystems are compiled but cannot reach their files. Printer ROMs and the PRINTER/ palettes load from drv_mps803_open and drv_nl10_open, which require Printer4, Printer5 or Printer6 to leave PRINTER_DEVICE_NONE - (printerdrv/interface-serial.c:145-149). The app writes no printer resource, - and neither main.c nor initcmdline.c is compiled, so the resource file and the - command line that would set one do not exist. Romset .vrs files, the monitor - command file and joystick .vjm maps have no default name at all - (joyport/joystick.c:2212) and no menu that supplies one. vice/arch is outside - the build, so the CBM font, icon and hotkey lookups of archdep_cbmfont.c, - archdep_icon_path.c and hotkeys/parser.c are never linked. + (C64.emu/src/vice/printerdrv/interface-serial.c:145-149). The app writes no + printer resource, and neither main.c nor initcmdline.c is compiled, so the + resource file and the command line that would set one do not exist. Romset + .vrs files, the monitor command file and joystick .vjm maps have no default + name at all (C64.emu/src/vice/joyport/joystick.c:2212) and no menu that + supplies one. vice/arch is outside the build, so the CBM font, icon and hotkey + lookups of archdep_cbmfont.c, archdep_icon_path.c and hotkeys/parser.c are + never linked. files: # ---------------------------------------------------------------- C64/ From ac7a98dded0264a45e3d80ebcf18dc0fa83a9b59 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 03:59:37 +0200 Subject: [PATCH 12/18] docs: cite stonesoup source paths in full Bare tiletex.cc, database.cc and maps.cc resolved in crawl/crawl once upstream_commit moved. They describe the libretro fork and now carry crawl-ref/source/, read at cc2530f. upstream_commit to a5ed934. --- emulators/stonesoup.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/emulators/stonesoup.yml b/emulators/stonesoup.yml index 7b80a4eb5..c51953275 100644 --- a/emulators/stonesoup.yml +++ b/emulators/stonesoup.yml @@ -5,14 +5,14 @@ source: "https://github.com/libretro/crawl-ref" upstream: "https://github.com/crawl/crawl" profiled_date: "2026-03-25" source_commit: "cc2530f377a3a5d686d4b6a360d88b01de0fbc59" -upstream_commit: "8757df5d4397047058e25e456cac506db9c1442b" +upstream_commit: "a5ed93406571b9682050cfc318b15b9f637d4e7e" core_version: "0.16-a0" display_name: "Dungeon Crawl Stone Soup" cores: [stonesoup] systems: [] notes: | - Roguelike dungeon crawler. Fork frozen at DCSS 0.16-a0 (upstream now ~0.32). + Roguelike dungeon crawler. Fork frozen at DCSS 0.16-a0. Last libretro commit: Oct 2019. Marked experimental. Accepts .crawlrc config files as content (supported_extensions: crawlrc). @@ -25,11 +25,11 @@ notes: | Data is NOT compiled into the binary. dat/ tree contents (532 files, 16 MB): - - dat/tiles/*.png (floor, wall, feat, player, main, gui, icons) (tiletex.cc:89-97) - - dat/DejaVuSans.ttf, dat/DejaVuSansMono.ttf (fontwrapper-ft.cc:79) - - dat/descript/*.txt, dat/database/*.txt (database.cc:72-140) - - dat/des/*.des (level generation) (maps.cc:1457) - - dat/dlua/*.lua, dat/clua/*.lua (maps.cc:1465) + - dat/tiles/*.png (floor, wall, feat, player, main, gui, icons) (crawl-ref/source/tiletex.cc:89-97) + - dat/DejaVuSans.ttf, dat/DejaVuSansMono.ttf (crawl-ref/source/fontwrapper-ft.cc:79) + - dat/descript/*.txt, dat/database/*.txt (crawl-ref/source/database.cc:72-140) + - dat/des/*.des (level generation) (crawl-ref/source/maps.cc:1457) + - dat/dlua/*.lua, dat/clua/*.lua (crawl-ref/source/maps.cc:1465) - dat/defaults/ (settings) Not on buildbot.libretro.com/assets/system/. From aedc6d94f4c6212ae88c89ab1f52913a801be69d Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 04:02:08 +0200 Subject: [PATCH 13/18] chore: advance supermodel3 to 0455189 The fork rebased on trzy e048c09 (Src/Version.h:32 now 0.3a-e048c09-mm), one commit touching the drive board outputs only; upstream_commit held there with upstream_frozen. The 0455189 release archives carry the same Games.xml, Music.xml and crosshair bitmaps. Notes name the arm branch commit ROCKNIX builds. --- emulators/supermodel3.yml | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/emulators/supermodel3.yml b/emulators/supermodel3.yml index 2bcf55307..546dbf33a 100644 --- a/emulators/supermodel3.yml +++ b/emulators/supermodel3.yml @@ -5,9 +5,10 @@ source: "https://github.com/DirtBagXon/model3emu-code-sinden" upstream: "https://github.com/trzy/Supermodel" author: "DirtBagXon" profiled_date: "2026-10-23" -source_commit: "44c83af50cb156773fdb0f4af1d8e311b10bf154" -upstream_commit: "32c29b036fc18310e2e6b63370d89c7ee6d790d1" -core_version: "0.3a-32c29b0-mm DirtBagXon (Sinden)" +source_commit: "04551891e9ca657347d050bfafc19fa2c0bd5efb" +upstream_commit: "e048c095839126f552b9c10dac34757a0164a284" +upstream_frozen: "The fork is rebased on trzy's tree at e048c09, the revision its version string names. Later trzy commits are not in the fork." +core_version: "0.3a-e048c09-mm DirtBagXon (Sinden)" display_name: "Sega - Model 3 (Supermodel, Sinden fork)" verification: existence cores: @@ -19,7 +20,7 @@ systems: notes: | DirtBagXon's Supermodel fork with Sinden light gun support, rebased on - trzy's tree at 32c29b0, the revision its version string names. RetroPie + trzy's tree at e048c09, the revision its version string names. RetroPie builds the main branch on x86 and the arm branch everywhere else, the arm branch at commit 454ed3f when the system SDL2 is 2.0.22 or older. The arm branch is a separate, older line (revision @@ -65,7 +66,10 @@ notes: | Crosshairs are drawn as primitives, no Assets bitmap and no Music.xml are read, which is why RetroPie installs Assets on x86 only. Its Games.xml (63 sets, size 158300, sha1 ccbc64e2f5b9aefd89ff9acd7227eff230aed8ed) - differs from the main branch copy. + differs from the main branch copy. ROCKNIX builds its supermodel-sa + package from the arm branch at b13fdd5, eight commits before that revision, + with the same Games.xml and the same fixed paths + (ROCKNIX projects/ROCKNIX/packages/emulators/standalone/supermodel-sa/package.mk:5). files: - name: "Games.xml" @@ -76,7 +80,7 @@ files: sha1: "79fa74742f4b18e250c11c1dea5837fdf57cd54c" md5: "f2f5f09ca0a275696319176b4f41b8d6" description: "ROM set definitions" - note: "Parsed by the GameLoader constructor. Without it no game is defined, the archive name matches nothing and main returns 1. The path is the GameXMLFile key, so -game-xml-file moves it. The hash is that of Config/Games.xml at the pinned revision, 64 sets, which RetroPie copies on every install. Shipped in the 44c83af Linux, macOS and Windows release archives." + note: "Parsed by the GameLoader constructor. Without it no game is defined, the archive name matches nothing and main returns 1. The path is the GameXMLFile key, so -game-xml-file moves it. The hash is that of Config/Games.xml at the pinned revision, 64 sets, which RetroPie copies on every install. Shipped in the 0455189 Linux, macOS and Windows release archives." source_ref: "upstream Src/OSD/SDL/Main.cpp:122, source Src/OSD/SDL/Main.cpp:1543, source Src/OSD/SDL/Main.cpp:2453-2458, source Src/GameLoader.cpp:601-610, source Src/GameLoader.cpp:1066-1071, source Src/GameLoader.cpp:1111-1113" - name: "p1crosshair.bmp" @@ -98,7 +102,7 @@ files: sha1: "13c5e692c7acf2ec8243ac421d58fdf69c6c2370" md5: "866dbf59a0e2d849de2365e1c953cc97" description: "Player 2 light gun crosshair texture" - note: "Read in the same call as the player 1 bitmap and equally fatal when it fails to load. Both bitmaps are shipped in the 44c83af release archives." + note: "Read in the same call as the player 1 bitmap and equally fatal when it fails to load. Both bitmaps are shipped in the 0455189 release archives." source_ref: "upstream Src/OSD/SDL/Crosshair.cpp:35, source Src/OSD/SDL/Crosshair.cpp:48-51" - name: "Music.xml" @@ -109,7 +113,7 @@ files: sha1: "b44ed959fe2948a03d81b98e67ca32f2b4c37e78" md5: "ddb4e23db15dda67539eee24de23de4b" description: "Custom MPEG music track map" - note: "Consulted only for a game with a DSB1 or DSB2 board, and skipped when absent. RetroPie does not copy it. Shipped in the 44c83af release archives, the Windows zip with CRLF line endings (sha1 4c556c3a848ef61205a53a9a73ba5e46970d445f)." + note: "Consulted only for a game with a DSB1 or DSB2 board, and skipped when absent. RetroPie does not copy it. Shipped in the 0455189 release archives, the Windows zip with CRLF line endings (sha1 4c556c3a848ef61205a53a9a73ba5e46970d445f)." source_ref: "upstream Src/OSD/SDL/Main.cpp:123, source Src/OSD/SDL/Main.cpp:963, source Src/Sound/MPEG/MpegAudio.cpp:88-102" - name: "pro1000.zip" From d8ae35cc09940a00029597a1511059a07ed59e5a Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 04:04:12 +0200 Subject: [PATCH 14/18] chore: advance eka2l1 standalone pin to cd7041f 16 upstream commits (MIDI, Avkon message queries, guest screen mode, iOS card mount flags). Android, iOS and Qt citations moved by one to three lines; firmware and ROM loading unchanged. The libretro branch is still at e39ccac. --- emulators/eka2l1.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/emulators/eka2l1.yml b/emulators/eka2l1.yml index 201c0a17b..dfa3bb399 100644 --- a/emulators/eka2l1.yml +++ b/emulators/eka2l1.yml @@ -7,7 +7,7 @@ source: upstream: "https://github.com/EKA2L1/EKA2L1" profiled_date: "2026-09-17" source_commit: - standalone: "89ea682451ae13f53372c994ae56659bc9534503" + standalone: "cd7041f58192899d7f2c3c29444487b0d6fefe0b" libretro: "e39ccac46e631be7470b4f420fb8eebed9c24eca" upstream_commit: libretro: "11f5b6cd141c0884a130ee45743f1f5e17bb1783" @@ -22,11 +22,11 @@ systems: data_root: android: path: "Android/data/com.github.eka2l1/files" - source_ref: "src/emu/android/app/src/main/java/com/github/eka2l1/emu/Emulator.java:134-149, 196, src/emu/android/app/src/main/cpp/src/native-lib.cpp:61-72" + source_ref: "src/emu/android/app/src/main/java/com/github/eka2l1/emu/Emulator.java:135-150, 197, src/emu/android/app/src/main/cpp/src/native-lib.cpp:61-72" note: "EKA2L1 at the root of shared storage when the app runs with legacy external storage. A working folder chosen in the settings replaces it" ios: path: "Documents/data" - source_ref: "src/emu/ios/App/EKA2L1Bridge.swift:7-9, src/emu/ios/Bridge/IosEmulator.mm:936-938, 968, 983" + source_ref: "src/emu/ios/App/EKA2L1Bridge.swift:7-9, src/emu/ios/Bridge/IosEmulator.mm:939-941, 971, 986" note: "the data-storage folder is this folder itself, so roms and drives sit directly in it. The shipped patch and resources folders are read from the app bundle" windows: path: "" @@ -101,7 +101,7 @@ notes: | started from. ref: src/emu/qt/src/device_install_dialog.cpp:162-172, src/emu/qt/src/device_install_dialog.cpp:181-185, - src/emu/qt/src/settings_dialog.cpp:534, src/emu/system/src/epoc.cpp:396-462, + src/emu/qt/src/settings_dialog.cpp:535, src/emu/system/src/epoc.cpp:396-462, src/emu/qt/src/device_install_dialog.cpp:138, src/emu/system/src/devices.cpp:378-385, src/emu/system/src/epoc.cpp:877-884, src/emu/qt/src/main.cpp:106-126 From ae5550225bf1893226cabb633d77b4930429faf9 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 04:05:32 +0200 Subject: [PATCH 15/18] chore: advance supermodel standalone to 58d4b87 Three trzy commits: billboard output device, per-game GUI settings, wnaspi32 link flag. No file loading changed. The notes now say the GUI also rewrites Supermodel.ini (Gui.cpp:1492). Libretro-Supermodel is still at 84bc106. --- emulators/supermodel.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/emulators/supermodel.yml b/emulators/supermodel.yml index 055071ed3..0890c0ff0 100644 --- a/emulators/supermodel.yml +++ b/emulators/supermodel.yml @@ -7,9 +7,9 @@ source: upstream: "https://github.com/trzy/Supermodel" profiled_date: "2026-09-17" source_commit: - standalone: "32c29b036fc18310e2e6b63370d89c7ee6d790d1" + standalone: "58d4b87470455fd942edea06f3268fe18815619b" libretro: "84bc106b45b279bf868a53b9232897c8dc10ca17" -upstream_commit: "32c29b036fc18310e2e6b63370d89c7ee6d790d1" +upstream_commit: "58d4b87470455fd942edea06f3268fe18815619b" core_version: standalone: "0.3a-WIP" libretro: "v0.3a-libretro" @@ -61,11 +61,13 @@ notes: | the same relative directories are used when Config/ exists in the working directory, otherwise ~/.supermodel/ when present, otherwise the XDG data and config homes. Supermodel.ini is written from a compiled-in default when it is - absent and rewritten after interactive input configuration. NVRAM/.nv - and Saves/.st are written by the emulator itself. + absent and rewritten after interactive input configuration and when the + GUI saves its settings. NVRAM/.nv and Saves/.st are + written by the emulator itself. ref: Src/OSD/Windows/FileSystemPath.cpp:28-51, Src/OSD/OSX/FileSystemPath.cpp:28-50, Src/OSD/Unix/FileSystemPath.cpp:51-160, Src/OSD/SDL/Main.cpp:1407-1426, - Src/OSD/SDL/Main.cpp:1458, Src/OSD/SDL/Main.cpp:2274 + Src/OSD/SDL/Main.cpp:1458, Src/OSD/SDL/Gui.cpp:1492, + Src/OSD/SDL/Main.cpp:2274 The standalone also emulates the Real3D Pro-1000. Games.xml declares it as the set pro1000 with platform Real3D Pro-1000, and its firmware (p1_p4.bin, From e761859595ea276effacc3989e5381e14a7d3daf Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 04:06:11 +0200 Subject: [PATCH 16/18] chore: advance xenia-edge standalone to 5045c19 Seven HID and UI commits (keyboard packets, Esc opens the in-game menu). The XeFu warning moved to emulator_window.cc:1995-2005; no file loading changed. xenia-libretro is still at f23c14c. --- emulators/xenia-edge.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/emulators/xenia-edge.yml b/emulators/xenia-edge.yml index 78c4ff19d..03dd85c52 100644 --- a/emulators/xenia-edge.yml +++ b/emulators/xenia-edge.yml @@ -6,7 +6,7 @@ source: libretro: "https://git.libretro.com/libretro/xenia-libretro" upstream: "https://github.com/has207/xenia-edge" source_commit: - standalone: "e569a1aa15632e957fc2adc3bfc875de51f79eab" + standalone: "5045c19eefebb5807a699bc8dabac2460889242d" libretro: "f23c14c717ef274516f29c9b5e97d6a9db28643d" profiled_date: "2026-10-23" core_version: @@ -87,7 +87,7 @@ notes: | under the storage root, or the folder the xefu_path cvar names (src/xenia/emulator.cc:151-165, 861-863). When xbox.xex is missing the launch fails, the folder is created and the window names the missing file - (src/xenia/emulator.cc:882-895, src/xenia/app/emulator_window.cc:1975-1985). + (src/xenia/emulator.cc:882-895, src/xenia/app/emulator_window.cc:1995-2005). The fork's data ships inside the executable. assets/font/Inter-VariableFont and assets/icon are linked in by xe_embed_binary_assets and the 33 From fa1141085e18a459c32353224489c30ca189e1c2 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 04:07:48 +0200 Subject: [PATCH 17/18] feat: collect mame2003_plus hiscore.dat at 03fc843 metadata/hiscore.dat as the core ships it at 03fc843 (sha1 b48347a1, 131926 bytes), with three Asura Buster sets added. --- .../Arcade/.variants/hiscore.dat.b48347a1 | 12181 ++++++++++++++++ 1 file changed, 12181 insertions(+) create mode 100644 bios/Arcade/Arcade/.variants/hiscore.dat.b48347a1 diff --git a/bios/Arcade/Arcade/.variants/hiscore.dat.b48347a1 b/bios/Arcade/Arcade/.variants/hiscore.dat.b48347a1 new file mode 100644 index 000000000..1718f961a --- /dev/null +++ b/bios/Arcade/Arcade/.variants/hiscore.dat.b48347a1 @@ -0,0 +1,12181 @@ +; ___ ___ ___ ________ ______ ________ _____ _______ ______ _______ __________ +; / / / // // // ___/ / ____ // _ \ / / / __ \ / __ //___ ___/ +; / /__/ // // _____// / / / / // /_/ / / ____/ / / \ // /_/ / / / +; / __ // //____ // / / / / // / / ____/ / / / // __ / / / +; / / / // // // /___ / /___/ // /\ \ / /_ / /___/ // / / / / / +;/__/ /__//__//_______//______//_______//__/ \__\/______//_//_______//_/ /_/ /__/ +;_________________________________________________________________________________________ + +; MAME 2003-Plus hiscore.dat +; +; This file can be edited with a text editor, but keep the same format: +; all fields are separated by a colon (:) +; +; : +; :
::: +; [repeat the above as many times as necessary] +; +; *** Compiled from the official pre-0.107 hiscore.dat *** +; *** Plus Leezer's unofficial post-0.107 hiscore.dat *** + + +metlfrzr: +0:d822:a0:00:37 + +pacmanblb: +0:4688:3:00:00 +0:5180:1:40:40 +0:51a0:1:40:40 +0:51c0:1:40:40 +0:51e0:1:40:40 +0:5200:1:40:40 +0:5220:1:40:40 +0:466f:1:03:03 + +knockout: +mariner: +scrambles: +triplep: +triplepa: +800fath: +scramb2: +knockoutb: +knockoutc: +0:4200:1e:00:01 +0:40a8:03:00:01 + +fball: +0:d840:69:00:48 + +wingforc: +0:30d7e7:13f:00:35 + +ikari: +ikarijp: +ikarijpb: +ikarinc: +ikaria: +0:ff0b:50:00:49 +0:fc5f:3:00:00 + +ikariram: +0:ff0b:50:00:4f +0:fc5f:3:00:00 + +piratesb: +pirates: +0:10a544:76:4e:10 +0:10a5b0:1:4e:4e + +mexico86: +kicknrun: +kicknrunu: +mexico86a: +0:ee18:2d:17:49 + +anteatergg: +0:40ef:3c:00:20 + +anteaterg: +0:4ef:3c:00:20 + +anteateruk: +0:4ef:3c:00:59 + +anteater: +0:80ef:3c:01:4c + +sf2v004: +0:ffd276:30:01:20 +0:ffd2c6:18:ff:9e +0:ffd2ee:04:01:67 + +taotaido: +0:fe91e4:4e:14:02 + +taotaidoa: +0:fe9340:4e:01:02 + +taotaido3: +0:fe91d4:4e:01:02 + +sdi: +defense: +sdibl: +sdib: +sdibl2: +sdibl3: +sdibl4: +sdibl5: +sdibl6: +0:fff800:320:00:20 +0:fffb88:4:00:00 +0:fffbca:3:4b:5a + +tcobra2: +tcobra2u: +0:4006e0:11c:00:00 +0:4007d3:1:02:02 +0:400845:1:80:80 + +ktiger2: +0:4006e0:11e:00:00 +0:4007f9:1:01:01 + +blswhstl: +detatwin: +blswhstla: +0:207000:50:00:2e +0:204048:4:00:30 + +gemini: +0:cf41:46:00:00 +0:c026:3:00:00 +0:c027:1:50:50 +0:d241:1:40:40 +0:d221:1:40:40 +0:d201:1:35:35 +0:d1e1:1:30:30 +0:d1c1:1:30:30 +0:d1a1:1:30:30 +0:d181:1:30:30 + +cryptklr: +0:237dc0:50:40:00 + +akkanvdr: +spcinv95: +spcinv95u: +0:417484:6c:00:00 +0:4174e7:1:55:55 +0:410b82:4:00:00 + +edf: +edfu: +edfbl: +edfa: +0:64c17:107:01:00 +0:61d3e:4:00:00 +0:64ccb:1:09:09 + +warpwarp: +0:831d:3:00:00 + +warpwarpr: +warpwarpr2: +0:831d:3:00:00 +0:8358:1e:00:18 + +phoenix: +condor: +falcon: +nextfase: +phoenix3: +phoenixa: +phoenixb: +phoenixc: +phoenixc2: +phoenixj: +phoenixt: +vautour: +pleiads: +pleiadbl: +pleiadce: +phoenixc3: +phoenixc4: +pleiadsb2: +phoenixs: +avefenix: +pleiadsi: +pleiadss: +phoenixdal: +avefenixrf: +avefenixl: +phoenixass: +vautourza: +pleiadsn: +0:4389:03:00:00 +0:41e1:01:20:20 +0:41c1:01:20:20 +0:41a1:01:20:20 +0:4181:01:20:20 +0:4161:01:20:20 +0:4141:01:20:20 +0:4381:03:00:00 +0:4301:01:20:20 +0:42e1:01:20:20 +0:42c1:01:20:20 +0:42a1:01:20:20 +0:4281:01:20:20 +0:4261:01:20:20 +0:4385:03:00:00 +0:40c1:01:20:20 +0:40a1:01:20:20 +0:4081:01:20:20 +0:4061:01:20:20 +0:4041:01:20:20 +0:4021:01:20:20 + +batman2: +0:4289:03:00:00 +0:51e1:01:20:20 +0:51c1:01:20:20 +0:51a1:01:20:20 +0:5181:01:20:20 +0:5161:01:20:20 +0:5141:01:20:20 +0:4281:03:00:00 +0:5301:01:20:20 +0:52e1:01:20:20 +0:52c1:01:20:20 +0:52a1:01:20:20 +0:5281:01:20:20 +0:5261:01:20:20 +0:4285:03:00:00 +0:50c1:01:20:20 +0:50a1:01:20:20 +0:5081:01:20:20 +0:5061:01:20:20 +0:5041:01:20:20 +0:5021:01:20:20 + +mmagic: +0:2000:3:00:00 + +maya: +inca: +mayaa: +mayac: +0:7500:22:41:00 +0:7741:2:fa:00 + +paradise: +paradisea: +paradisee: +0:e6c3:3:00:01 +0:e6e3:22:41:00 + +vigilant: +vigilantbl: +vigilantc: +vigilantd: +vigilanto: +vigilantg: +vigilantb: +vigilanta: +0:e048:3f:00:48 + +dfkbl: +0:ca02028:2fcb:08:56 + +mcheonru: +0:1090dc:11f:00:06 + +daioh: +daioha: +0:10748c:a3:00:05 +0:10748f:1:e8:e8 + +daiohc: +0:207496:99:00:05 + +daiohp: +0:206c96:99:00:05 + +carhntds: +0:845e:6:00:04 +0:83a1:6:00:00 + +berzerk: +berzerk1: +berzerkg: +berzerks: +berzerkf: +0:4302:3c:00:00 +0:4301:1:42:42 + +gprider: +gprideru: +gpriderj: +gpriderjs: +gpriders: +gpriderus: +0:280192:aa:34:30 +0:9c708:8:01:20 + +spider: +0:6f6c:13:50:00 +0:e07c:2c:41:00 +0:e542:b:01:01 +0:6f7d:1:27:27 + +cdracula: +0:c39f:6a:43:00 +0:c406:1:13:13 +0:cc2b:4:50:00 + +brickzn: +brickznv4: +brickznv5: +brickzn11: +0:cf10:4e:23:4d +0:c8a0:2:00:03 + +smissw: +0:c025b6:63:30:20 + +sidearms: +sidearmsr: +sidearmsur1: +0:e682:4e:00:03 +0:e601:7:00:00 +0:e6ce:1:3b:3b + +sidearmsu: +0:e682:4e:00:03 +0:e601:7:00:00 +0:e6ce:1:01:01 + +sidearmsj: +0:e682:4e:00:00 +0:e601:7:00:00 +0:e6ce:1:3b:3b + +xmultiplm72: +0:8099e:43:50:00 +0:80998:06:00:00 + +xmultipl: +0:9c998:4:00:00 +0:9c99d:44:00:00 +0:9c9da:1:62:62 + +startrks: +0:d78a:5:30:30 + +bwidow: +0:302:24:20:db +0:326:76:1b:11 + +bwidowp: +0:32b:31:00:00 + +supduck: +0:ffc332:30:41:00 +0:ffc360:1:10:10 + +drgw2: +dw2v100x: +0:80caf8:46:49:40 + +drgw2hk: +0:80f13a:46:49:40 + +alinvade: +0:9f:3:00:00 + +hachamf: +hachamfb: +0:fc000:3f0:01:4e + +nzeroteam: +0:925c:4b:40:55 + +zerotm2k: +0:924e:4b:40:55 + +zeroteam: +zeroteamd: +zeroteamc: +zeroteams: +zeroteamsr: +zeroteama: +zeroteamb: +0:9212:4b:40:55 + +raidendx: +raidendxu: +raidendxk: +raidendxj: +raidendxa2: +raidendxa1: +raidendxnl: +raidendxg: +raidendxch: +raidendxja: +0:a25a:2cf:a0:2a + +r2dx_v33_r2: +0:9e46:ef:50:2a + +r2dx_v33: +0:a2d8:2cf:a0:2a + +raiden2: +raiden2dx: +raiden2nl: +raiden2hk: +raiden2i: +raiden2j: +raiden2u: +raiden2sw: +raiden2f: +0:9dd4:ef:50:2a + +raiden2g: +raiden2ea: +raiden2e: +raiden2eua: +raiden2eu: +0:9de4:ef:50:2a + +arescue: +arescuej: +0:20fb00:9f:a0:49 + +fixeightbl: +fixeight: +fixeightt: +fixeighth: +fixeightht: +fixeightj: +fixeightjt: +fixeighta: +fixeightat: +fixeightk: +fixeightkt: +fixeighttw: +fixeighttwt: +fixeightu: +fixeightut: +0:100408:4:00:00 +0:10043c:82:00:04 +0:10040a:1:53:53 + +firebarr: +0:e3252:8c:00:20 + +cosmccop: +0:e3c5e:6e:10:41 +0:e3d72:03:10:06 +0:e3d18:3c:00:5a + +gallop: +0:a3d00:6e:10:41 +0:a3e14:03:10:06 +0:a3dba:3c:00:5a + +bchopper: +mrheli: +0:a37c0:78:63:60 +0:a37ba:03:63:01 + +kangaroo: +kangarooa: +kangaroob: +0:e1a0:3c:00:00 +0:e1da:1:50:50 + +nemesis: +nemesisuk: +0:06509a:1:76:76 +0:065010:8c:00:00 +0:060098:4:00:00 +0:06009a:1:73:73 + +wyvernf0: +0:8800:190:00:26 + +rolcrush: +0:fede76:76:41:01 + +gangwarsu: +gangwarsb: +gangwars: +gangwarsj: +0:43bb2:34:00:45 + +daitorid: +0:8042ba:28:00:40 +0:8042e2:28:02:00 + +daitorida: +0:f042ba:4a:00:01 + +falconz: +vautourz: +0:4389:03:00:00 +0:41e0:01:20:20 +0:41c0:01:20:20 +0:41a0:01:20:20 +0:4180:01:20:20 +0:4160:01:20:20 +0:4140:01:20:20 +0:4381:03:00:00 +0:4300:01:20:20 +0:42e0:01:20:20 +0:42c0:01:20:20 +0:42a0:01:20:20 +0:4280:01:20:20 +0:4260:01:20:20 +0:4385:03:00:00 +0:40c0:01:20:20 +0:40a0:01:20:20 +0:4080:01:20:20 +0:4060:01:20:20 +0:4040:01:20:20 +0:4020:01:20:20 + +phoenxp2: +0:4289:03:00:00 +0:51e1:01:20:20 +0:51c1:01:20:20 +0:51a1:01:20:20 +0:5181:01:20:20 +0:5161:01:20:20 +0:5141:01:20:20 + +passshtb: +passsht: +passht4b: +passshtj: +passsht16a: +passshta: +passshtad: +passshtd: +passshtjd: +0:ffee00:59e:4d:41 + +cencourt: +0:ffec00:59e:4d:41 + +stoffyu: +stoffy: +0:833:e0:00:f2 +0:913:f0:20:00 + +shangha3: +0:307be4:78:00:1d + +megaphx: +0:c54:9f:1f:30 + +intrepid: +intrepid2: +intrepidb: +0:803c:3d:02:fd +0:8035:2:00:00 + +intrepidb2: +intrepidb3: +0:803c:3d:02:fd +0:8035:2:00:00 + +galaxia: +galaxiaa: +galaxiab: +galaxiac: +0:1d1d:3:00:00 +0:1c91:1:55:55 + +funkyjeta: +funkyjetj: +funkyjet: +0:143a01:20:00:10 +0:143a21:140:12:00 + +discoboy: +discoboyp: +0:f800:80:00:2e + +ddpdfk: +0:c889b1c:2cff:06:4e + +ddpdfk10: +0:c88877c:2cff:06:4e + +espgal2: +0:c43e064:ed:00:4d + +futari10: +0:c51c0b0:18d:00:48 + +futari15: +0:c51f7a4:1dd:00:41 + +futari15a: +0:c51f794:1dd:00:41 + +futaribl: +futariblj: +0:c5193ac:275:00:44 + +mushisam: +0:c244d8c:ed:00:4d + +mushisama: +0:c244d1c:ed:00:4d + +mushisamb: +0:c244dec:9d:00:4e + +deathsml: +0:c53abd8:63f:00:4d + +dsmbl: +0:c89aee9:95e:00:4d + +danceyesj: +0:2b5350:30:a0:48 + +danceyes: +0:2b5830:30:a0:48 + +blockcar: +blockcarb: +0:f00058:54:00:08 + +sokyugrt: +0:608dc30:9d:82:47 +0:60bda38:4:00:c0 + +krzybowl: +0:800105:63:00:00 +0:c00080:1:05:05 + +wivernwg: +0:c79fb:f9:24:40 + +earthjkr: +earthjkrp: +0:103204:2f:00:42 + +4enraya: +0:c152:6c:01:0c + +astrob: +astrob2: +0:cb3f:F6:00:00 +0:CC18:1:5C:5C + +astrob2a: +astrobg: +astrob1: +0:cb3f:da:00:5c + +strider2: +strider2a: +shiryu2: +0:4dfe08:a8:01:24 + +aquarush: +0:f4f68:136:4a:bb +0:f5468:3cef:4a:02 + +growl: +growla: +runark: +growlu: +0:10e340:f9:01:43 + +growlp: +0:10d724:28:09:45 + +ertictac: +0:bb1c:2e:46:ca + +ertictacb: +ertictaca: +0:b184:2e:46:c1 + +dolmen: +0:f0602:4c:4e:53 + +carket: +0:120e79:2e:00:41 + +tekken2jc: +0:359dd8:10f:3f:4e + +tekken2ab: +tekken2ub: +tekken2jb: +0:35a504:10f:3f:4e + +tekken2: +0:354bd4:10f:3f:4e + +tekken2aa: +0:352cb8:10f:3f:4e + +tekken: +0:1e0458:1bf:01:53 + +tekkenac: +0:1e0498:17f:04:4b + +tekkenab: +0:1e0148:17f:04:45 + +tekkenjb: +0:1e0148:17f:04:4e + +pipedrm: +pipedrmj: +pipedrmu: +pipedrmt: +0:8d80:59:0c:00 + +newfant: +newfanta: +0:c825b7:62:30:20 + +ikari3: +ikari3u: +ikari3j: +ikari3k: +0:4007e:58:00:1d + +cosmicgi: +cosmicg: +0:3C10:04:00:00 +0:2d5d:01:00:00 +0:2d7d:01:00:00 +0:2d9d:01:00:00 +0:2dbd:01:00:00 +0:2ddd:01:00:00 +0:2e5d:01:00:00 +0:2e7d:01:00:00 +0:2e9d:01:00:00 +0:2ebd:01:00:00 +0:2edd:01:00:00 +0:2f5d:01:00:00 +0:2f7d:01:00:00 +0:2f9d:01:00:00 +0:2fad:01:00:00 +0:2fbd:01:00:00 +0:2fdd:01:00:00 +0:305d:01:00:00 +0:307d:01:00:00 +0:309d:01:00:00 +0:30bd:01:00:00 +0:30dd:01:00:00 +0:315d:01:00:00 +0:317d:01:00:00 +0:319d:01:00:00 +0:31bd:01:00:00 +0:31dd:01:00:00 +0:325d:01:7c:7c +0:327d:01:82:82 +0:329d:01:82:82 +0:32bd:01:82:82 +0:32dd:01:7c:7c + +bublbob2p: +0:406848:04:00:34 + +seabattl: +0:1c0b:15:00:0a + +arcadian: +0:1fe601:5b:01:2a + +desertdn: +0:82c7:3:00:00 +0:82c8:1:50:50 + +tetristh: +0:1051a4:64:45:08 + +twrldc94: +0:ffe5e3:58:47:0d + +wc90: +wc90b: +wc90b2: +wc90t: +wc90a: +wc90b1: +wc90ba: +0:800f:1e:00:00 +0:804d:01:11:11 + +teddybb: +teddybbo: +teddybbobl: +0:c578:3:00:00 +0:ef03:31:00:49 + +satansat: +zarzon: +satansata: +satansatind: +0:24:2:00:05 + +misncrft: +0:76fd4:60:46:10 + +misncrfta: +0:7f290:60:46:10 + +guttangt: +0:4700:78:00:3e +0:41c6:3:00:01 + +locomotn: +locoboot: +cottong: +gutangtn: +0:9f00:78:00:3e +0:99c6:3:00:01 + +caractn: +caractn2: +0:0500:f:01:82 +0:0640:f:42:53 +0:000a:3:12:01 + +attackfc: +0:2080:60:00:24 +0:2047:2:00:00 + +timefgtr: +0:8535:1b:00:00 +0:854d:1:10:10 + +stuntair: +0:c13d:3c:00:5b +0:fa41:01:a0:a0 +0:fa21:01:b4:b4 +0:fa01:01:b0:b0 +0:f9e1:01:b0:b0 +0:f9c1:01:b0:b0 +0:f9a1:01:b0:b0 + +silkroad: +silkroada: +0:fe305e:8c:4d:01 + +pspikes: +spikes91: +pspikesb: +svolly91: +spikes91b: +pspikesba: +0:1023f1:4d:00:03 + +pspikesc: +pspikesk: +0:1023f1:4d:00:07 + +pspikesu: +0:1023f1:4d:00:06 + +indianbt: +indianbtbr: +0:2314:2:00:00 + +ccbootmr: +0:8083:54:02:52 +0:808f:1:02:02 + +bagman: +bagmanmc: +bagnard: +bagnarda: +bagmans: +bagmans2: +sbagman: +sbagmans: +bagmanf: +bagmanm2: +bagnardi: +0:6217:50:00:10 + +;** top score updates as soon as a game is started ** +snowbros: +snowbrosj: +snowbrosa: +snowbrosb: +snowbrosc: +snowbrosd: +wintbob: +snowbros3: +snowbro3: +ballboy: +snowbroswb: +toto: +0:1001ca:40:00:4f +0:1014ad:1:1f:1f +0:1014b7:1:1f:1f +0:1014c1:1:08:08 +0:1014cb:1:04:04 +0:1014d5:1:04:04 +0:1014df:1:04:04 +0:1014e9:1:04:04 + +popobear: +0:210c42:27c:00:01 + +ghostmun: +0:4288:3:00:00 +0:5180:1:40:40 +0:51a0:1:40:40 +0:51c0:1:40:40 +0:51e0:1:40:40 +0:5200:1:40:40 +0:5220:1:40:40 +0:4087:1:01:01 + +sranger: +srangero: +srangern: +srangerw: +rranger: +0:d220:4c:00:20 +0:c851:2:00:03 + +srangerb: +0:d220:4c:00:2e +0:c851:2:00:03 + +pprobe: +0:f380:45:00:15 +0:cd9e:1:00:00 +0:cdbe:1:00:00 +0:cdde:1:03:03 +0:cdfe:1:01:01 +0:ce1e:1:01:01 +0:ce3e:1:01:01 +0:ce5e:1:01:01 + +sparkman: +sparkmana: +0:c930:6a:00:01 +0:c880:2:00:03 + +cadanglr: +0:4c0:19:18:00 +0:4d7:1:50:50 +0:61:2:00:00 + +starfigh: +0:db30:26:00:4c +0:c8d0:2:00:03 + +littlerb: +0:20202e:9f:11:30 +0:20203d:1:e8:e8 + +gng: +gnga: +gngt: +makaimur: +makaimurc: +makaimurg: +gngbl: +gngblita: +gngc: +0:1518:5a:15:72 +0:00d0:4:00:00 + +gngprot: +0:1508:5a:15:72 +0:00d0:4:00:00 + +panicr: +panicrg: +0:18fc:95:40:20 + +skydest: +0:b801:6c:4b:00 +0:b86b:1:10:10 + +jumppop: +jumppope: +0:123c10:a0:45:50 +0:123c01:3:00:00 + +dbza: +0:48665c:54:00:1e +0:4863f2:4:00:00 + +dbz: +0:486660:54:00:1e +0:4863f2:4:00:00 + +cfishing: +0:4c0:18:18:50 + +flipjack: +0:6500:f0:00:4f +0:6061:6:00:00 + +cbtime: +0:33:24:00:12 + +chamburger: +0:32:24:00:12 + +rastan: +rastanu: +rastanu2: +rastsaga: +rastsaga1: +rastan2: +rastanua: +rastanub: +rastsagaa: +0:10c140:26:31:4e +0:d000b2:1:00:00 +0:d000b5:1:2b:2b +0:d000ba:1:00:00 +0:d000bd:1:2d:2d +0:d000c2:1:00:00 +0:d000c5:1:31:31 +0:d000ca:1:00:00 +0:d000cd:1:2c:2c +0:d000d2:1:01:01 +0:d000d5:1:2a:2a +0:d000da:1:01:01 +0:d000dd:1:2a:2a + +knights: +knightsj: +knightsu: +knightsb: +knightsja: +0:ffe53a:257:00:00 +0:ffe78f:1:05:05 +0:ffe7ca:1:02:02 +0:ffa4b6:4:00:00 + +kong: +0:827f:19:10:00 +0:8296:1:46:46 + +fantastc: +0:82af:1b:d0:07 + +forgottn: +lostwrld: +forgottnu: +lostwrldo: +forgottnua: +forgottnu1: +forgottnuaa: +forgottna: +0:ffe142:50:00:20 +0:ffb2a0:04:00:00 + +noahsark: +0:2801:1e:81:44 + +itaten: +0:a266:1e:56:4b +0:a02c:1:54:54 + +brapboys: +brapboysj: +brapboysu: +0:1030c5:31:00:4a + +birdiy: +0:4c29:1e:00:00 +0:c3ed:6:30:20 +0:4d03:3:00:00 + +fspiderb: +0:8066:45:00:19 + +landgear: +0:8036f8c:ea:01:4a + +raidersr3: +raiders: +0:1c08:40:00:00 +0:1c21:1:31:31 +0:1c0e:1:00:00 + +xevi3dg: +0:1512b8:3b:48:4b + +superwng: +0:7920:c8:00:19 + +galactic: +spacmiss: +0:20a8:3:00:00 + +bublpong: +0:e64c:32:00:13 +0:e64d:1:30:30 +0:e5df:1:00:00 +0:e5e0:1:00:00 +0:e5e4:1:00:00 +0:e5e6:1:00:00 +0:e5e1:1:00:00 +0:e5e2:1:00:00 +0:e5e3:1:00:00 +0:e5e7:1:00:00 +0:e5e8:1:00:00 +0:e5e9:1:00:00 +0:e5ea:1:00:00 +0:e5eb:1:00:00 +0:e5f6:1:00:00 +0:e5f7:1:00:00 +0:e5ee:1:00:00 +0:e5ef:1:00:00 +0:e5f0:1:00:00 +0:e5ec:1:00:00 +0:e5ed:1:00:00 +0:e5f3:1:00:00 +0:e5f4:1:00:00 +0:e5d9:1:00:00 +0:e5da:1:00:00 +0:f457:1:00:00 +0:f458:1:00:00 +0:e601:1:00:00 +0:e602:1:00:00 +0:e600:1:00:00 +0:e5ff:1:00:00 +0:e5fd:1:00:00 +0:e5fc:1:00:00 +0:e5fb:1:00:00 +0:e5fa:1:00:00 +0:e5f9:1:00:00 +0:e5f8:1:00:00 +0:e5fe:1:00:00 +0:e604:1:00:00 +0:e605:1:00:00 +0:e606:1:00:00 +0:e607:1:00:00 +0:e609:1:00:00 +0:e60a:1:00:00 +0:e611:1:00:00 +0:e60b:2:00:00 + +sbomber: +0:600c904:64:00:00 +0:600c95d:1:01:01 + +sbombera: +0:600c900:64:00:00 +0:600c959:1:01:01 + +espgal: +espgalbl: +0:80107e:80:00:00 +0:8010f5:1:30:30 + +ddpdoj: +ddpdoja: +ddpdojb: +0:80381a:8c:00:02 + +ddpdojblkbl: +0:803824:8c:01:06 + +ddpdojblk: +ddpdojblka: +0:803824:8c:01:06 + +ket: +keta: +ketb: +ketbl: +0:80101c:80:00:00 +0:801093:1:30:30 + +karnov: +karnovj: +karnova: +0:06000A:04:00:00 +0:063C00:28:00:00 +0:063D00:28:00:4A + +hvyunit: +hvyunito: +hvyunitu: +hvyunitj: +0:e190:28:00:50 + +skykiddx: +skykiddxo: +0:5000:45:00:2f +0:5001:1:03:03 + +pzlbreak: +0:102d9c:32:50:32 +0:102e0b:3:00:00 + +berenstn: +0:28:1e:81:4f + +orunners: +orunnersu: +orunnersj: +0:20e301:3b:53:75 +0:20e212:1:78:78 + +hotshock: +hotshockb: +0:40a8:3:00:05 +0:4200:1e:0a:02 + +mrdig: +0:13d29e:145e:41:50 +0:13e6e8:1:57:57 + +msgogo: +0:f032d6:47:00:0e + +unclepoo: +0:9447:5a:00:43 + +fantjour: +fantjoura: +0:c0d336:4:00:00 +0:c0d342:78:00:09 +0:c0d338:1:73:73 + +polepos2: +0:3000:7f2:d0:a2 +0:40d6:1:c9:c9 + +polepos2b: +polepos2a: +poleps2c: +poleps2a: +0:3000:7f2:d0:a2 + +polepos1: +poleposa: +poleposa1: +poleposa2: +0:3000:7f2:b0:95 +0:4080:1:56:56 + +sub: +0:b727:5a:24:24 + +milliped: +millipdd: +0:85:f:05:17 +0:6d:f:20:04 +0:24:1:a0:a0 + +woodpeck: +woodpeca: +0:4e88:3:00:00 +0:43ed:6:40:40 +0:4dda:1:03:03 + +;** this saves victorys top 10 todays scores (nvram takes care of the rest) ** +victory: +victorba: +0:f01a:46:56:00 +0:f05b:1:54:54 + +vmetal: +vmetaln: +0:ff000e:53:00:49 + +vhunt2: +vhunt2r1: +vhunt2d: +0:fff426:ad:00:02 + +tnextspc: +tnextspc2: +0:72b40:4f:00:4b +0:70016:4:00:00 + +tnextspcj: +0:72b40:4f:00:43 +0:70016:4:00:00 + +kodr1: +kod: +0:ff9d94:28:01:04 + +kodu: +kodj: +kodja: +kodb: +0:ff9d94:28:00:04 + +tharrier: +tharrierj: +0:f9100:80:00:4e + +ssf2mdb: +0:fffcb3:29:00:20 + +spidman: +spidmanu: +spidmanj: +0:208c00:7f:a0:57 + +amazon: +amatelas: +0:40db4:46:00:0e +0:40d66:4:00:00 +0:40d68:1:50:50 + +shogwarr: +fjbuster: +shogwarru: +shogwarrk: +0:106664:27:00:4b + +nmouse: +nmouseb: +0:4e88:3:00:00 +0:c3ed:7:40:40 +0:4dce:1:07:07 + +mrjong: +0:8401:98:00:09 +0:a013:6:00:00 + +blkbustr: +crazyblk: +0:8401:a9:00:0a +0:a013:6:00:00 + +getstar: +getstarj: +gtstarb1: +gtstarb2: +0:c0d2:48:00:00 +0:c110:1:0a:0a +0:c0ca:1:17:17 + +galsnew: +galsnewa: +galsnewj: +galsnewk: +0:c825b6:64:30:31 + +destryer: +0:20e5:2:ff:ff + +blockgal: +blockgalb: +0:c062:3:00:01 + +bgaregga: +bgareggahk: +bgareggatw: +0:10ca4d:ea:0f:2a +0:100030:1:72:72 + +bgaregganv: +bgareggacn: +bgareggat2: +0:10ca4f:ea:0f:2a +0:100030:1:72:72 + +bgareggabl: +bgareggabla: +0:10ca4d:446:0f:3f + +bwings: +0:0d:3:00:04 +0:d00:8c:34:20 + +bwingsa: +bwingso: +0:0d:3:00:04 +0:d00:f0:34:20 + +azurian: +0:40b3:3:00:00 +0:40b4:1:50:50 + +attckufo: +0:ca:2:00:00 +0:2e3:1:a0:a0 +0:2fa:1:a0:a0 +0:311:1:a0:a0 +0:328:1:a0:a0 + +altair: +0:30e5:2:00:00 +0:3008:1:58:58 + +sundance: +0:0151:01:12:12 +0:014e:02:00:00 + +qb3: +0:01a1:01:11:11 +0:01a0:32:00:00 + +skylove: +0:414b:3:00:00 +0:297d:2:0f:fc +0:299d:2:0f:fc +0:29bd:2:0c:0c +0:29dd:2:0c:0c +0:29fd:2:0c:0c +0:2a1d:2:0f:fc +0:2a3d:2:0f:fc +0:2a9d:2:0f:fc +0:2abd:2:0f:fc +0:2add:2:0c:0c +0:2afd:2:0c:0c +0:2b1d:2:0c:0c +0:2b3d:2:0f:fc +0:2b5d:2:0f:fc +0:2bbd:2:0f:fc +0:2bdd:2:0f:fc +0:2bfd:2:0c:0c +0:2c1d:2:0c:0c +0:2c3d:2:0c:0c +0:2c5d:2:0f:fc +0:2c7d:2:0f:fc +0:2cdd:2:0f:fc +0:2cfd:2:0f:fc +0:2d1d:2:0c:0c +0:2d3d:2:0c:0c +0:2d5d:2:0c:0c +0:2d7d:2:0f:fc +0:2d9d:2:0f:fc +0:2dfd:2:0f:fc +0:2e1d:2:0f:fc +0:2e3d:2:0c:0c +0:2e5d:2:0c:0c +0:2e7d:2:0c:0c +0:2e9d:2:0f:fc +0:2ebd:2:0f:fc + +phpython: +0:4e1c:3:00:00 +0:4e1d:1:05:05 + +dland: +0:e654:23:00:4f +0:e67b:3:1f:13 +0:e64c:3:00:00 +0:e5df:1:00:00 +0:e5e0:1:00:00 +0:e5e4:1:00:00 +0:e5e6:1:00:00 +0:e5e1:1:00:00 +0:e5e2:1:00:00 +0:e5e3:1:00:00 +0:e5e7:1:00:00 +0:e5e8:1:00:00 +0:e5e9:1:00:00 +0:e5ea:1:00:00 +0:e5eb:1:00:00 +0:e5f6:1:00:00 +0:e5f7:1:00:00 +0:e5ee:1:00:00 +0:e5ef:1:00:00 +0:e5f0:1:00:00 +0:e5ec:1:00:00 +0:e5ed:1:00:00 +0:e5f3:1:00:00 +0:e5f4:1:00:00 +0:e5d9:1:00:00 +0:e5da:1:00:00 +0:f457:1:00:00 +0:f458:1:00:00 +0:e601:1:00:00 +0:e602:1:00:00 +0:e600:1:00:00 +0:e5ff:1:00:00 +0:e5fd:1:00:00 +0:e5fc:1:00:00 +0:e5fb:1:00:00 +0:e5fa:1:00:00 +0:e5f9:1:00:00 +0:e5f8:1:00:00 +0:e5fe:1:00:00 +0:e604:1:00:00 +0:e605:1:00:00 +0:e606:1:00:00 +0:e607:1:00:00 +0:e609:1:00:00 +0:e60a:1:00:00 +0:e611:1:00:00 +0:e60b:2:00:00 + +holeland: +0:86c7:18:00:11 +0:86d0:3:00:03 + +holeland2: +0:86cb:18:00:11 +0:86d4:3:00:03 + +steelwkr: +0:200a:06:00:00 + +mirax: +0:d01c:6:00:00 +0:d028:2d:00:29 + +miraxa: +0:d02d:2d:00:29 +0:d021:6:00:00 + +balonfgt: +0:6100:1e:00:00 +0:6124:0f:0a:10 + +bayroute: +bayrouteb2: +bayrouteb1: +bayroute1: +bayroutej: +bayrouted: +bayroutejd: +0:500110:50:00:0f + +tsamurai: +tsamurai2: +nunchaku: +yamagchi: +tsamuraih: +ladymstr: +0:c060:1e:00:00 +0:c080:1e:11:11 +0:c026:3:00:00 + +hatris: +hatrisj: +0:8d01:77:42:00 +0:8d76:01:10:10 + +xevious: +sxevious: +sxeviousj: +xevios: +xeviousa: +battles: +0:8510:4d:00:24 +0:8024:3:00:00 +0:8025:1:40:40 + +xeviousb: +xeviousc: +0:8510:46:00:14 +0:8024:3:00:00 +0:8025:1:40:40 + +sci: +scia: +scij: +sciu: +0:101500:28:02:51 +0:10164e:4:02:80 + +scin: +0:101500:28:00:4e +0:10164e:4:00:60 + +lkage: +lkageoo: +lkageb: +lkageb2: +lkageb3: +lkageo: +0:e25f:85:00:52 +0:e188:3:00:00 + +fstarfrc: +fstarfrcj: +0:101272:80:00:00 +0:1000a9:3:00:a0 + +ckongpt2: +ckongpt2a: +ckongpt2jeu: +ckongo: +monkeyd: +ckongpt2b: +ckongalc: +ckongs: +ckongg: +kkgalax: +ckongpt2j: +ckong: +ckongmc: +dking: +ckonggx: +ckongdks: +0:6100:AA:94:92 +0:60b8:3:50:00 + +cabalbl: +cabalbl2: +cabal: +cabalus2: +cabalus: +cabala: +cabaluk: +0:42167:63:44:00 + +aliens: +aliensa: +aliensj: +aliensu: +aliens2: +aliens3: +aliensj2: +0:1e30:38:00:48 + +asterix: +asterixj: +asterixeac: +asterixeaa: +asterixaad: +0:107800:50:00:01 + +spctbird: +0:8042:54:00:24 +0:804f:1:50:50 + +pbobble2: +0:40a858:112:00:00 +0:400152:2:01:a2 + +pbobble2j: +pbobble2o: +pbobble2u: +0:40a854:112:00:00 +0:400152:2:01:a2 + +jmpbreak: +0:95098:5f:00:67 + +spuzbobl: +0:28bf08:10d:20:01 + +pzletime: +0:f03804:3b:00:4e + +prmrsocr: +prmrsocrj: +0:100364:4c:59:40 + +suprheli: +0:80a8:3:00:01 +0:8200:1e:00:01 + +masterw: +masterwu: +masterwj: +yukiwo: +0:2030c0:28:00:4f + +aoh: +0:28e784:f8:4b:01 + +batrider: +batriderc: +batriderja: +batriderk: +batrideru: +batriderj: +batridert: +batriderhk: +0:20fa20:310:00:30 + +mrdrillrj: +mrdrillr: +mrdrillrja2: +0:201038:288:76:76 + +sfiii3: +sfiii3u: +sfiii3nr1: +sfiii3n: +sfiii3r1: +sfiii3ur1: +0:2016e4c:18d:1c:04 + +sfiii2: +sfiii2n: +0:2015924:90:1c:02 + +sfiiina: +sfiii: +sfiiij: +sfiiiu: +sfiiia: +sfiiin: +0:201381c:90:1c:02 + +vamphalf: +0:5afdc:3a:00:03 + +vamphalfk: +0:5ae6c:3a:00:03 + +turbosba: +0:3c7a:46:00:56 + +stratvox: +stratvxb: +speakres: +spacecho2: +spacecho: +speakresb: +0:4001:3:00:00 +0:4010:3:00:00 + +rtype: +rtypeu: +rtypeb: +rtypej: +0:42f4e:71:45:20 + +rtypejp: +0:42f4a:71:45:20 + +rtypem82b: +0:d2f51:6e:00:20 + +dkong: +dkongjo: +dkongj: +dkongjpo: +dkongo: +dkongjo1: +dkongf: +dkonghrd: +dkongpe: +0:6100:AA:94:76 +0:60B8:03:50:00 +0:7641:01:00:00 +0:7621:01:00:00 +0:7601:01:07:07 +0:75e1:01:06:06 +0:75c1:01:05:05 +0:75a1:01:00:00 + +dogyuun: +dogyuuna: +0:10034a:7c:00:1b + +dogyuunt: +0:10034a:7c:01:1b + +centipdb: +centiped2: +centiped3: +centiped: +centtime: +centipdd: +0:000b:0f:10:01 +0:0023:0f:04:12 + +magworm: +0:0002:30:52:1a + +millpac: +0:0002:2a:90:17 + +jjsquawk: +jjsquawkb: +jjsquawkb2: +jjsquawko: +0:20561e:4f:00:61 + +blktiger: +blktigerb1: +blktigerb2: +blktigera: +blktigerb3: +0:e200:50:00:20 +0:e1e0:8:00:00 + +ssf2t: +ssf2tu: +ssf2ta: +ssf2xj: +ssf2tur1: +ssf2xjd: +ssf2xjr: +ssf2tad: +ssf2th: +0:ffd6a2:30:00:20 +0:ffd71a:4:00:00 + +ssf2j: +ssf2jr1: +ssf2jr2: +ssf2: +ssf2r1: +ssf2u: +ssf2a: +ssf2ar1: +ssf2ud: +ssf2tbj: +ssf2tbr1: +ssf2tbd: +ssf2tb: +0:ffd5a2:30:00:20 +0:ffd61a:4:00:00 + +spf2t: +spf2tu: +spf2xj: +spf2xjd: +spf2ta: +spf2th: +spf2td: +spf2xpri: +0:ffd7aa:4e:00:02 +0:ff8081:1:01:01 + +sgemf: +pfghtj: +sgemfa: +sgemfd: +sgemfh: +0:fff23a:2:00:02 +0:fff23c:ae:00:00 + +sfa2: +sfa2u: +sfa2ur1: +sfz2ad: +sfz2a: +sfz2br1: +sfz2b: +sfz2ald: +sfz2h: +sfz2j: +sfz2jr1: +sfz2n: +sfz2aad: +sfz2al: +sfz2alb: +sfz2alh: +sfz2alj: +sfz2jd: +0:ffdf6a:ad:00:01 + +sfa: +sfzjr1: +sfzj: +sfau: +sfar3: +sfar2: +sfar1: +sfad: +sfza: +sfzar1: +sfzbr1: +sfzb: +sfzjr2: +sfzhr1: +sfzh: +0:ffaea0:9f:01:16 + +sfa3: +sfa3r1: +sfz3j: +sfz3jr1: +sfz3a: +sfz3jr2: +sfa3b: +sfa3ur1: +sfa3ud: +sfa3u: +sfz3ar1: +sfa3hr1: +sfa3h: +sfz3jr2d: +0:ff23be:ae0:00:05 + +sfa3us: +0:ff23b6:ae0:00:05 + +sf2ceuc: +sf2ceua: +sf2rb2: +sf2ceea: +sf2ceub: +sf2cejb: +sf2rb: +sf2hfu: +sf2hfj: +sf2m2: +sf2m1: +sf2m4: +sf2m5: +sf2m6: +sf2m7: +sf2mdt: +sf2rb3: +sf2koryu: +sf2yyc: +sf2acc: +sf2acca: +sf2dkot2: +sf2ce: +sf2ceja: +sf2cejc: +sf2amf: +sf2m8: +sf2mdta: +sf2dongb: +sf2bhh: +sf2amf2: +sf2ceblp: +sf2mdtb: +sf2m9: +sf2mdtc: +sf2cebltw: +sf2m10: +0:ffd276:28:00:20 +0:ffd2c6:14:ff:96 +0:ffd2ee:04:00:00 + +xmvsf: +xmvsfur1: +xmvsfu: +xmvsfar1: +xmvsfa: +xmvsfb: +xmvsfr1: +xmvsfh: +xmvsfjr2: +xmvsfjr1: +xmvsfjr3: +xmvsfj: +xmvsfu1d: +xmvsfar2: +xmvsfar3: +xmvsfur2: +0:ff256e:63:00:05 + +xmcotar1: +xmcotaj2: +xmcotaar1: +xmcotar1d: +xmcotah: +xmcotajr: +xmcotaj3: +xmcotaj1: +xmcotau: +xmcotaj: +xmcotahr1: +xmcota: +xmcotaa: +0:ffec8e:3c:00:01 + +vsav: +vsava: +vsavu: +vsavd: +vsavh: +vsavj: +0:fff426:ad:00:02 + +viostorm: +viostrmu: +viostrma: +viostrmj: +viostormub: +viostormab: +viostormeb: +0:20dc00:139:00:07 +0:200138:8:00:45 + +progear: +progearj: +progeara: +progearjd: +progearud: +progearjbl: +0:ff3dcf:e5:20:04 + +nwarr: +nwarrb: +nwarrh: +nwarru: +nwarrud: +vhuntj: +vhuntjr1: +nwarra: +vhuntjr2: +vhuntjr1s: +0:fff4e8:4:00:01 +0:fff4ec:44:00:00 + +mvsc: +mvscb: +mvscj: +mvscjr1: +mvsca: +mvscr1: +mvsch: +mvscu: +mvscar1: +mvscud: +mvscur1: +mvscjsing: +0:ff26fd:66:ff:00 + +skatekds: +0:7d7:6:00:00 +0:7d8:1:02:02 +0:6675:8a:05:05 + +msh: +mshu: +msha: +mshb: +mshh: +mshjr1: +mshj: +mshud: +0:ff2720:9f:00:0b + +megaman2: +megaman2a: +megamn2d: +0:ffefc0:118:00:02 +0:fff047:1:01:01 + +hsf2: +hsf2j: +hsf2j1: +hsf2d: +hsf2a: +0:ffd454:2f:00:58 +0:ffd4cc:4:00:00 + +gigawing: +gigawingj: +gigawinga: +gigawingb: +gigawingjd: +gigawingh: +gigawingd: +0:ff70dc:170:00:01 + +dstlk: +dstlku: +dstlkur1: +dstlka: +vampj: +vampja: +vampjr1: +dstlku1d: +dstlkh: +0:fff4aa:5:00:43 +0:fff4af:37:41:00 +0:ffe976:4:00:00 + +ddsom: +ddsoma: +ddsomar1: +ddsomr1: +ddsomjr1: +ddsomj: +ddsomur1: +ddsomu: +ddsomb: +ddsomr3: +ddsomr2: +ddsomud: +ddsomh: +0:ff0fd0:8b:12:09 + +ddtod: +ddtodu: +ddtodhr1: +ddtodjr1: +ddtodj: +ddtodur1: +ddtodjr2: +ddtodd: +ddtoda: +ddtodar1: +ddtodr1: +ddtodhr2: +ddtodh: +0:ff1050:1dd:0a:10 + +batcirj: +batcira: +batcird: +batcir: +0:ff0482:35:00:03 +0:ff04b7:e3:03:00 + +avspu: +avspa: +avspj: +avsp: +avspd: +avsph: +0:ffeac0:31d:01:01 +0:ffedda:1:44:44 + +19xx: +19xxj: +19xxa: +19xxh: +19xxjr1: +0:ff4dca:4:00:00 +0:ff0443:9f:14:70 + +1944: +1944j: +0:921d90:b8:01:18 + +fireshrk: +fireshrkd: +fireshrkdh: +fireshrka: +0:c1ae8:194:00:01 +0:c1c29:1:2d:2d +0:c1dc5:1d:2d:00 + +3wonders: +wonder3: +3wonderu: +0:ffd0ce:14:ff:36 +0:ffd0f6:50:00:00 +0:ffd196:28:ff:06 +0:ffd1be:50:00:00 +0:ffd25e:28:ff:ce +0:ffd286:50:00:00 +0:ff0dae:0c:00:00 + +tnzs: +tnzsb: +tnzsj: +tnzsjn: +tnzsjo: +0:e68d:23:00:55 +tnzso: +tnzsop: +0:ec0a:23:00:55 + +boogwing: +boogwinga: +ragtime: +ragtimea: +boogwingu: +0:200f4a:27:00:0b + +marble: +marble2: +marble3: +marble4: +marble5: +0:401e92:32:00:3a + +;** Commented out because eventually it saves bad values and locks out the high score screen ** +;**imagoa: +;**imago: +;**0:c521:4a:00:00 +;**0:c565:1:01:01 + +ddragon: +ddragonb: +ddragonu: +ddragonw: +ddragonw1: +ddragonua: +ddragonba: +ddragonb2: +ddragonub: +0:0e73:1e:02:2c +0:0023:3:02:00 + +starforc: +starforce: +megaforc: +starforcb: +starforca: +0:8038:70:00:00 +0:8348:4:00:00 +0:9261:1:23:23 +0:9241:1:23:23 +0:9221:1:23:23 +0:9201:1:1d:1d +0:91e1:1:18:18 +0:91c1:1:21:21 +0:91a1:1:18:18 +0:9181:1:18:18 + +ccastles: +ccastles3: +ccastlesj: +ccastles1: +ccastles2: +ccastlesf: +ccastlesg: +ccastlesp: +0:474:5dd:00:55 +0:d2:1:03:03 + +astrof: +astrof2: +astrof3: +sstarbtl: +0:0084:2:00:00 +0:4268:5:c1:c1 +0:4270:5:c1:c1 +0:4278:5:c1:c1 +0:4280:5:c1:c1 +0:4288:5:c1:c1 + +tigerhb1: +tigerhb2: +tigerh: +tigerhj: +tigerhb3: +0:c0db:49:00:02 +0:c15a:6:2d:00 + +wof: +wofu: +wofa: +wofj: +wofhfh: +wofr1: +wofhfb: +0:ff6368:0a:00:00 +0:ff77d8:78:ff:10 +0:ff63d4:04:00:00 + +nightstr: +nightstrj: +nightstru: +0:109b9a:4:00:40 +0:10de48:1f3:00:41 + +mlander: +0:20c0:1:0a:0a +0:20cf:a:1b:1b +0:20f4:2:00:05 + +galastrm: +0:202100:190:01:61 + +captcomm: +captcomu: +captcomj: +captcommb: +captcommr1: +captcommjr1: +0:ff0000:190:08:00 +0:ff018d:1:01:01 +0:ffa8c2:04:00:00 + +mpangj: +mpang: +mpangu: +mpangr1: +0:ff817c:1e0:00:01 + +smgp: +smgpja: +smgpj: +smgpu3: +smgpu2: +smgpu1: +smgpu: +smgp5: +smgp6: +smgp5d: +smgp6d: +smgpd: +smgpjd: +smgpu1d: +smgpu2d: +smgpud: +0:fff500:7e:21:02 +0:fffe85:1:08:08 + +wrally: +wrallya: +wrallyb: +wrallyat: +0:fef558:288:5a:ff + +ghox: +ghoxa: +0:805a2:64:00:8e +0:80006:4:00:00 + +demonwld: +demonwld1: +demonwld4: +demonwld3: +demonwld2: +0:c001c2:c8:00:2d +0:c001be:4:00:00 + +paprazzi: +0:ff0d99:27:41:3c + +heatbrl: +heatbrlu: +heatbrlo: +heatbrl2: +heatbrle: +0:108296:63:4b:01 +0:108036:4:00:00 + +ffight: +ffightj: +ffightjh: +ffightbl: +ffightbla: +0:ff850c:3c:ff:00 +0:ff80a0:04:00:00 + +ffightj3: +0:ff850c:3c:ff:00 +0:ff80a0:04:00:03 + +ffightj2: +ffightj1: +ffightua: +ffightu: +0:ff8520:27:00:50 +0:ff80a0:4:00:01 +ffightub: +ffightuc: +0:ff8520:27:00:50 +0:ff80a0:4:00:03 +ffightu1: +ffighta: +0:ff850c:3b:ff:50 +0:ff80a0:4:00:00 + +dynwar: +dynwarj: +dynwara: +dynwarjr: +0:ffe2d6:3c:e2:00 +0:ff8158:04:00:00 + +jpopnics: +0:c625:27:00:4b +0:e471:3:00:00 + +1942: +1942a: +1942b: +0:e800:190:00:00 +0:e9c0:1:1e:1e +0:e040:8:00:00 +0:e028:1:01:01 + +dogfgt: +dogfgtj: +dogfgtu: +0:607:4f:00:0b +0:609:1:01:01 + +rfjet: +rfjeta: +rfjetu: +rfjets: +rfjetj: +rfjet2kc: +rfjetsa: +rfjett: +0:28dd4:98:2e:01 + +bjtwin: +bjtwina: +bjtwinp: +atombjt: +0:f9100:a0:00:4c + +tdragonb: +tdragon: +tdragon1: +0:b9100:c0:00:20 + +pitfall2: +pitfall2u: +pitfall2a: +0:D300:38:00:41 +0:C000:04:00:00 + +riskchal: +gussun: +0:a3c6b:1ba:00:18 + +drmicro: +0:c000:1:01:01 +0:c800:10e:00:00 +0:c017:6:00:00 + +orbs: +0:f01d35:151:06:08 + +supbtime: +supbtimej: +supbtimea: +0:10002c:50:00:4f + +skykid: +skykido: +skykidd: +skykids: +0:5000:45:00:0a +0:5001:1:03:03 + +guts: +0:fffdd4:c8:00:a4 + +extrmatn: +extrmatnj: +extrmatnu: +extrmatnur: +0:e8a5:28:00:55 +0:e888:01:00:00 +0:e887:01:49:49 +0:e886:01:00:00 + +toride2g: +toride2gk: +0:40c5f4:4:00:00 +0:40c5f6:1:50:50 +0:40c60a:4c:00:40 + +toride2gg: +0:40ece2:4c:00:40 +0:40ecc6:4:00:00 +0:40ecc8:1:50:50 + +toride2j: +0:40ecc0:5c:00:40 +0:40eca4:4:00:00 +0:40eca6:1:50:50 + +pang: +pangb: +pompingw: +bbros: +pangbold: +pangba: +pangb2: +0:f9e3:9A:01:00 +0:e00d:3:01:00 + +aliensyn: +aliensynjo: +aliensyn2: +aliensyn3: +aliensyn5: +aliensynj: +aliensyn7: +0:fff300:46:00:01 +0:ffc060:4:00:00 + +airwolf: +skywolf: +skywolf2: +skywolf3: +0:e71a:5f:00:ff + +tehkanwc: +tehkanwcb: +tehkenwcc: +0:c600:60:03:17 + +rongrong: +0:614f:ea:f4:01 +0:619c:1:01:01 + +rongrongg: +rongrongj: +0:614e:ea:f4:01 +0:619b:1:01:01 + +loht: +lohtj: +lohtb2: +0:a3af4:32:36:20 +0:a3adc:02:36:11 + +djboy: +djboya: +djboyj: +0:b16a:2d:01:12 + +hunchbak: +hunchbaka: +0:1c07:68:00:00 +0:1c34:1:20:20 + +hunchbks: +hunchbks2: +0:3c0a:4f:1b:00 +0:3c25:1:20:20 + +hunchbkd: +0:1c23:4f:1b:00 +0:1c73:1:01:01 + +hunchbkg: +0:1c0a:4f:1b:00 +0:1c0f:1:00:00 +0:1c0d:1:20:20 + +shinobi: +shinobl: +shinobi1: +shinobi2: +shinobi3: +shinobi4: +shinobi5: +shinobld: +shinobls: +shinoblda: +shinobi1d: +shinobi2d: +0:fffc00:142:00:54 +0:fff010:4:00:00 + +loverboy: +trikitri: +0:8026:3c:04:13 + +fghthist: +fghthista: +fghthistua: +fghthistja: +fghthistj: +fghthistub: +fghthistjb: +fghthistuc: +fghthistu: +fghthistb: +0:1019d8:28:50:00 + +dominob: +0:ef79:23:03:4b +0:c4df:3:03:00 + +puzznic: +puzznicj: +puzznici: +puzznicb: +puzznicba: +0:8f23:32:00:49 +0:8d37:3:00:00 + +venus: +0:9489:26:00:d3 +0:940b:3:00:01 + +dockman: +portman: +porter: +0:80fd:3:00:00 +0:92c1:1:00:00 +0:92e1:1:24:24 +0:9301:1:24:24 +0:9321:1:24:24 +0:9341:1:24:24 +0:9181:1:00:00 +0:91a1:1:24:24 +0:91c1:1:24:24 +0:91e1:1:24:24 +0:9201:1:24:24 + +hrdtimes: +hrdtimesa: +0:85b44:a0:00:11 +0:85c14:4:00:00 + +mooncrst: +smooncrs: +mooncrsb: +mooncrs2: +fantazia: +eagle: +eagle2: +eagle3: +mooncrs3: +spcdrag: +spcdraga: +mooncmw: +mooncrstu: +stera: +mooncrstuk: +sstarcrs: +mooncrstuku: +mooncrs4: +starfgmc: +mooncptc: +mooncreg: +mooncrsl: +mooncrstso: +0:8042:54:00:24 + +mooncrgx: +0:4042:54:00:24 + +mooncrstg: +0:8045:54:00:24 + +mooncrsto: +0:8042:54:00:24 +0:804f:1:50:50 + +galaxian: +galaxianm: +superg: +galaxb: +galapx: +galap1: +galap4: +galturbo: +swarm: +uniwars: +gteikoku: +spacbatt: +spacbat2: +redufob: +galaxiana: +galaxianmo: +galaxbsf: +galaxiant: +skyraidr: +spacempr: +redufo: +galemp: +astrians: +asideral: +galaxrf: +galaxianbl: +pajaroes: +galaxbsf2: +galaxiani: +galaxrfgg: +zerotimed: +supergs: +0:40a8:3:00:00 + +gteikokb: +gteikob2: +0:40a8:3:00:00 +0:51a1:1:00:00 +0:51c1:1:00:00 +0:51e1:1:10:10 +0:5201:1:10:10 +0:5221:1:10:10 +0:5241:1:10:10 + +kamakazi3: +moonaln: +kamikazp: +0:44a8:3:00:00 +0:55a1:1:90:90 +0:55c1:1:90:90 +0:55e1:1:10:10 +0:5601:1:10:10 +0:5621:1:10:10 +0:5641:1:10:10 + +exodus: +0:40a8:3:00:00 +0:40ac:1:70:70 +0:55c1:1:90:90 +0:55a1:1:90:90 +0:5621:1:10:10 +0:5641:1:10:10 +0:5601:1:10:10 +0:55e1:1:10:10 + +strahla: +0:f30d1:d9:55:2e +0:f3239:27:00:88 +0:f0d5b:3:00:50 + +jumpcoas: +jumpcoast: +0:c400:3f:00:11 +0:c04b:3:00:00 +0:c41c:1:05:05 + +digdug: +digdug1: +digdugat: +dzigzag: +digdugat1: +0:89A0:25:01:01 + +flicky: +flickyo: +flickys2: +flickys1: +0:e700:31:00:41 +0:c0d5:3:00:00 + +mstworld: +0:fc01:9e:00:07 +0:e154:3:00:00 + +airattck: +airattcka: +0:b9100:80:0:6b + +sdfight: +0:121efa:4f:00:4d + +funybubl: +funybublc: +0:e005:99:4c:00 +0:e09a:1:05:05 + +hexpoola: +hexpool: +0:1db8:45:1d:13 + +captaven: +captavenj: +captavena: +captavene: +captavenua: +captavenuu: +captavenu: +0:127040:A0:20:0 + +vr: +vformula: +0:40e000:6bf:01:20 + +ribbit: +0:fffada:126:ff:ff +0:ffc45f:1:03:03 + +tangtang: +0:70a840:40:00:40 + +meikyuha: +meikyuh: +0:190:50:01:20 + +chinhero: +chinhero2: +chinherot: +chinhero3: +0:e132:46:00:17 +0:e128:4:00:00 +0:e12a:1:03:03 + +asurabus: +asurabusj: +asurabusja: +asurabusjr: +0:40326d:132:05:14 + +dynabomb: +0:c7908:60:00:01 +0:c7e43:1:03:03 + +airbustr: +airbustj: +0:e160:40:01:01 +0:e19e:01:4f:4f + +troangel: +newtangl: +0:e780:1e:02:4e +0:e0d3:3:02:00 + +tokib: +tokiu: +tokia: +juju: +jujub: +tokiua: +jujuba: +tokip: +0:66b66:b4:00:03 +0:60008:4:00:00 + +toki: +0:66b5e:b4:00:03 +0:60008:4:00:00 +0:6000a:1:20:20 + +circus: +circusse: +springbd: +0:0036:2:00:00 + +gground: +ggroundj: +0:f07800:318:00:00 +0:f07b13:1:10:10 + +photoy2k104: +photoy2k102: +0:80a306:1:12:12 +0:813452:78:49:40 +0:833452:78:49:40 +0:853452:78:49:40 +0:873452:78:49:40 +0:893452:78:49:40 +0:8b3452:78:49:40 +0:8d3452:78:49:40 +0:8f3452:78:49:40 + +hyprduel2: +hyprduel: +0:fff2a2:3c:00:01 +0:fff2e2:1:ff:ff + +brdrline: +starrkr: +brdrlinb: +brdrlins: +0:938d:2:00:00 + +popnpop: +popnpopu: +popnpopj: +0:40a668:d2:00:ba + +;** this saves scores 4 - 98, the nvram file saves scores 1 - 3 ** +tempest: +tempest1: +tempest2: +temptube: +tempest3: +0:1d:1:03:03 +0:605:11a:14:00 + +freekickb: +freekickb2: +freekick: +freekickb1: +freekicka: +0:d100:4d:00:21 + +brain: +0:d300:3c:00:49 +0:c017:3:00:05 + +turtship: +turtshipk: +turtshipj: +turtshipkn: +turtshipko: +0:c504:96:00:0a +0:c202:2:00:1e + +daikaiju: +0:bf00:a0:00:33 +0:a007:3:00:05 +0:a027:1:23:23 +0:d798:b:30:30 + +spaceod: +spaceod2: +0:c907:2:0:0 +0:c921:1:05:05 + +monsterb: +monsterb2: +0:c913:3:00:00 +0:c8f6:1:0d:0d + +005: +0:c910:0b:99:00 + +ddenlovr: +0:ff853a:74:82:3c + +tryout: +0:319:29:90:00 +0:33d:1:01:01 +0:13:3:07:90 + +nslasher: +nslasherj: +nslasheru: +nslashers: +0:100044:50:13:00 +0:100092:1:05:05 + +kbash2: +0:100080:3c:00:30 + +upscope: +0:3e4f6:1e:43:45 +0:3e5fc:28:00:98 + +thepitj: +thepitu1: +thepit: +0:8283:17:10:0 +0:8039:f:10:0 + +thepitm: +0:8283:17:14:0 +0:8039:f:14:0 + +thepitu2: +0:8283:17:10:00 +0:8037:f:10:00 + +amidar: +amidarb: +amidaro: +amidaru: +amigo: +amidar1: +0:8200:1e:00:01 +0:80a8:03:00:01 + +amidars: +0:4200:1e:00:01 +0:40a8:03:00:01 + +realbrk: +realbrkj: +realbrkk: +realbrko: +0:ff84da:44:52:f8 + +mangchi: +0:1c1b02:4c:27:20 + +cawing: +cawingj: +cawingu: +cawingr1: +cawingbl: +cawingb2: +0:ffd9b4:28:00:00 +0:ffda04:14:ff:d4 +0:ffda2c:04:00:00 + +hangly3: +zolamaze: +mspatkx: +mspacx: +msmini: +mspacat2: +msatk2ad: +msatkad: +mspacatk: +chtmsatk: +fastplus: +mspacatb: +mshearts: +mssilad: +fstmsatk: +mspac6m: +msminia: +chtmspa: +fastmspa: +msrumble: +msindy: +fasthear: +heartbrn: +mshangly: +msf1pac: +mselton: +faststrm: +msdstorm: +msbaby1: +msbaby: +mrpacman: +pacmanf: +puckmanf: +pacmini2: +pacmini: +mazeman: +hangly2x: +hanglyx: +hanglyad: +fasthang: +chthang: +eltonpac: +dizzy: +pacstrm: +crazypac: +caterpil: +baby2: +baby3: +pacman: +pacmanm: +pacmanjp: +npacmod: +pacmod: +hangly: +hangly2: +puckman: +puckmanb: +piranha: +piranhah: +pacplus: +mspacman: +mspacmnf: +mschamps: +newpuc2: +newpuc2b: +joyman: +mspacpls: +pacgal: +newpuckx: +alibaba: +mspacmat: +puckmod: +puckmana: +ctrpllrp: +puckmanh: +piranhao: +mspacmbe: +popeyeman: +bucaner: +alibabab: +crockman: +mspacii: +mspacii2: +msheartb: +mspacmanbg: +mspacmancr: +mspacmanbcc: +mspacmanbgd: +pacmanjpm: +pacgal2: +00:4E88:04:00:00 +00:43ED:06:40:40 +00:43D1:01:48:48 + +mspacmanbhe: +pacmanpe: +pacmanso: +00:4E88:04:00:00 +00:43ED:06:40:40 +00:43c6:01:55:55 + +mspactwin: +00:4E88:04:00:00 +00:43ED:06:40:40 +00:43D1:01:48:48 +00:47ED:06:00:00 + +clubpacm: +0:4E88:04:00:00 +0:43ED:06:40:40 +0:43D1:01:59:59 +0:43cb:0a:4f:4d + +mspacmanblt: +00:4E88:04:00:00 +00:43ED:06:40:40 +00:43D1:01:54:54 + +pacuman: +00:4E88:04:00:00 +00:43ED:06:40:40 +00:43D1:01:45:45 + +pac90: +0:8e88:3:00:00 +0:8180:1:40:40 +0:81a0:1:40:40 +0:81c0:1:40:40 +0:81e0:1:40:40 +0:8200:1:40:40 +0:8220:1:40:40 +0:8dce:1:03:03 + +wardner: +wardnerj: +pyros: +0:7116:5d:00:01 +0:711a:1:20:20 + +pangpang: +0:123c10:a0:44:50 + +fantsia2: +fantsia2a: +fantsia2n: +0:f825b6:64:30:00 + +bonzeadv: +bonzeadvo: +bonzeadvu: +jigkmgri: +0:10d554:32:00:2a +0:10d52a:4:00:00 +0:10d52b:1:05:05 + +bonzeadvp: +0:10d552:32:00:2a +0:10d528:4:00:00 +0:10d529:1:05:05 + +batlbubl: +0:f04b24:9a:54:03 + +eyes: +eyes2: +eyeszac: +eyeszacb: +eyesb: +0:4cf7:3c:4c:00 +0:43ed:6:00:40 + +kazan: +0:f4001:97:20:ac +0:f0004:4:00:00 +0:f0010:08:30:30 + +toppyrap: +0:10372f:42:00:45 + +rpatrol: +0:919b:4:18:0a +0:91ba:6:00:00 +0:921b:4:18:0a +0:923a:6:00:00 +0:929b:4:18:0a +0:92ba:6:00:00 + +rpatrolb: +0:919b:4:11:18 +0:91ba:6:00:00 +0:921b:4:11:18 +0:923a:6:00:00 +0:929b:4:11:18 +0:92ba:6:00:00 + +silvland: +0:919b:4:0f:26 +0:91ba:6:00:00 +0:921b:4:0c:26 +0:923a:6:00:00 +0:929b:4:15:26 +0:92ba:6:00:00 + +starfght: +0:40a8:3:00:00 +0:5241:1:10:10 +0:5221:1:10:10 +0:5201:1:10:10 +0:51e1:1:10:10 +0:51c1:1:90:90 +0:51a1:1:90:90 + +slapfighb2: +slapfighb1: +slapfighb3: +slapfigh: +alcon: +0:c05d:49:50:04 +0:c118:7:2d:00 + +news: +newsa: +0:e4bb:8:30:30 + +moomesa: +moomesaa: +moomesaua: +moomesabl: +0:1801e0:97:00:1a + +circusc: +circusc2: +circuscc: +circusce: +circusc3: +circusc4: +0:2160:32:01:FE +0:20A6:3:01:30 +0:35A7:1:00:00 +0:35C7:1:03:03 +0:35E7:1:08:08 +0:3607:1:09:09 +0:3627:1:01:01 +0:3647:1:10:10 + +multchmp: +multchmpk: +0:10a841:3f:10:40 + +htchctch: +0:120faa:27:00:45 + +pollux: +polluxa: +polluxa2: +polluxn: +0:c082:9f:88:2e + +outzone: +outzonea: +outzoneb: +outzonec: +outzoned: +outzoneh: +0:2401de:18:00:00 +0:240503:4f:3f:3f +0:240372:a:00:00 + +dbreed: +0:88990:82:58:2e +0:8896a:3:58:00 +0:88959:1:2b:2b + +dbreedm72: +0:9096a:03:58:00 +0:90990:82:58:2e +0:90950:01:06:06 + +tokio: +tokiou: +tokioo: +0:c858:f:00:2a +0:c85c:1:01:01 +0:f4c0:3:61:00 + +tokiob: +0:f4bf:4:00:00 +0:c858:f:00:2a + +bombkick: +bombkicka: +0:ff8044:46:00:20 + +theglob3: +0:7a5f:3c:00:00 +0:7ab1:1:01:01 +0:7ab7:1:80:80 + +theglobp: +0:4c48:3c:4d:00 +0:4c93:1:01:01 +0:4cb9:1:15:15 + +theglob: +theglob2: +0:7bf9:3c:00:00 +0:7c4b:1:01:01 +0:7c51:1:80:80 + +beastfp: +0:4c46:3c:4d:00 +0:4c8a:1:01:01 +0:4cb0:1:15:15 + +suprglob: +0:7c20:3c:00:00 +0:7ca4:1:d8:d8 +0:7c72:1:01:01 + +sprglbpg: +sprglobp: +0:4c48:3c:4d:00 +0:4cb9:1:15:15 +0:4c93:1:01:01 + +burnforc: +burnforco: +0:100171:bb:00:48 +0:100175:1:08:08 + +darkmist: +0:e01d:8c:00:20 + +thunderx: +thunderxj: +thunderxa: +thunderxb: +0:4050:4:00:00 +0:4100:50:11:00 +0:414e:1:10:10 + +sharrier: +sharrirb: +0:40488:4:01:00 +0:43400:3dc:01:20 +0:437dc:2:00:00 + +mvp: +mvpj: +mvpd: +mvpjd: +0:ff3800:8b:01:01 + +missw96: +missmw96: +missw96a: +missw96b: +missw96c: +0:c025b6:1d:30:53 + +;** this saves the daily hiscores (daily heros), the legendary heros are saved in nvram ** +joust2: +joust2r1: +0:cfaa:54:f1:f9 + +;** this saves the daily hiscores (daily buzzards), the joust champions are saved in nvram ** +joust: +joustr: +joustwr: +0:cfa4:54:f1:f5 + +laserbat: +0:1cf1:1e:cb:00 +0:1d0d:1:60:60 + +lazarian: +0:1f07:1e:00:d4 + +spaceint: +spaceintj: +0:2000:3:0:0 + +catnmous: +0:1f0a:1e:cb:00 +0:1f24:1:d4:d4 + +thoop: +0:ffe5d4:a0:00:0a +0:ffd2ea:4:00:40 + +skullfng: +skullfngj: +0:100a80:f0:00:12 +0:100040:1:08:08 + +backfire: +backfirea: +0:170300:1b0:13:11 + +rocknmsb: +0:1043bd:14d:3d:00 +0:104507:1:18:18 + +twinactn: +0:f9091:3:00:10 + +rockn: +0:104351:3b:3d:06 +0:1043c9:3b:3d:06 + +rocknb: +0:104351:3b:3d:06 +0:1043c9:3b:3d:06 + +rockn4b: +0:1043bf:13b:3d:06 + +rockn3b: +0:1043b1:13b:3d:06 + +rockn2b: +0:104383:13b:3d:06 + +mgcrystlo: +0:30047a:7a:00:00 +0:3004f1:1:46:46 +0:30047b:1:09:09 +mgcrystl: +0:300478:4:00:09 +0:30047c:7c:00:00 +mgcrystlj: +0:300488:4:00:00 +0:30048c:7c:41:00 + +alien3: +alien3u: +0:20f2bc:78:80:00 + +shuttlei: +0:4008:3:00:00 + +avengrgs: +avengrgsj: +0:108909:4e:01:52 + +hvysmsh: +hvysmshj: +hvysmsha: +0:100400:50:01:00 +0:10000c:04:00:00 + +powernjb: +0:18e800:28:00:05 + +plegends: +plegendsj: +0:40e800:3b:00:0c + +tstrike: +tstrikea: +0:cf5:55:42:30 + +supmodel: +0:c825b6:63:30:20 + +powerins: +powerinsa: +powerinsb: +powerinsj: +0:18e800:28:00:05 + +madball: +madballn: +0:eb3b:1e:41:00 +0:eb57:1:01:01 + +tp84: +tp84a: +0:57a0:1e:00:54 +0:5736:03:00:00 + +tp84b: +0:17a0:1e:00:54 +0:1736:3:00:00 + +mchampdx: +mchampdxa: +0:20a900:200:00:40 + +arabfgt: +arabfgtj: +arabfgtu: +0:208300:49:53:00 +0:208345:1:17:17 + +powerbal: +powerbals: +0:f8276:7c:56:00 +0:f82f0:1:20:20 + +kidniki: +kidnikiu: +0:e062:69:00:2e +0:e02b:3:00:00 + +lithero: +0:e062:6e:00:44 +0:e02b:3:00:00 + +yanchamr: +0:e062:6e:00:20 +0:e02b:3:00:00 + +kageki: +kagekij: +kagekih: +0:e057:a:05:50 +0:e061:f:87:8c + +splatter: +splatterj: +splatter2: +1:1430:3f:00:2e + +vbowlj: +vbowl: +0:101c32:44:00:2e + +stkclmns: +stkclmnsj: +0:fffc24:38:4b:88 + +redclash: +redclasha: +0:6023:4:00:00 +0:6320:6:23:1d +redclashk: +0:6023:4:00:00 +0:6320:6:1a:1e + +kikikai: +knightb: +0:e2fc:23:00:55 + +zigzag: +zigzagb: +zigzagb2: +zigzag2: +0:4280:3:00:00 +0:5242:1:10:10 +0:5222:1:10:10 +0:5202:1:10:10 +0:51e2:1:10:10 +0:51c2:1:00:00 +0:51a2:1:00:00 + +varth: +varthj: +varthu: +varthr1: +varthjr: +0:fff9ea:50:00:01 +0:fffa42:04:00:00 + +vandyke: +vandykeb: +vandykejal: +vandykejal2: +0:f0101:ff:00:2e +0:f00d1:3:00:00 + +trckydoca: +0:e03c:78:10:46 + +rohga: +rohgah: +rohgau: +rohga1: +rohga2: +wolffang: +0:3f0200:50:00:09 + +metamrph: +metamrphj: +metamrphu: +0:203240:35:00:5a + +raimais: +raimaisj: +raimaisjo: +0:a237:30:50:4b + +wondstck: +wondstcka: +0:12c354:3b:57:30 + +splash: +splash10: +0:ffca10:50:00:00 +0:ffca5e:1:27:27 + +sichuan2: +sichuan2a: +shisen: +matchit: +0:fcae:52:50:01 + +batsugun: +batsuguna: +batsugunsp: +batsugunb: +0:10109e:04:00:00 +0:101166:70:00:00 +0:1011b5:01:15:15 + +puzloopj: +0:609d080:41:00:31 +0:609d1a8:41:00:30 + +puzloopu: +puzloopk: +0:609c5d8:41:00:31 +0:609c700:41:00:30 + +metlsavr: +0:341600:63:03:44 + +ninjak: +ninjaku: +ninjakj: +0:102b80:48:00:20 + +bnzabros: +bnzabrosj: +0:f00700:98:00:4d +0:f00701:1:31:31 + +zipzap: +0:c80502:4e:4e:41 + +watrball: +0:fed53c:4a:4e:00 + +egghunt: +0:f000:70:45:00 +0:f06b:1:03:03 + +fcrash: +0:ff850c:3c:ff:00 +0:ff80a0:4:00:00 + +starwars: +starwars1: +0:4a9a:1c:00:55 +0:4abf:15:07:0d + +;** top 3 scores saved by nvram, this saves other score table data ** +crkdown: +crkdownj: +crkdownu: +0:fb246:25:00:18 + +pwrinst2: +pwrinst2j: +0:40e800:32:00:01 + +gtmr: +gtmra: +0:102df2:19e:59:80 + +gtmro: +gtmrb: +0:102df2:19a:59:80 + +gtmre: +gtmrusa: +0:1035fa:19e:59:80 + +wbeachvl2: +0:ffbe9a:87:56:00 +0:ffbf1f:1:05:05 + +wbeachvl: +wbeachvl3: +0:ffbfb8:8a:31:00 + +jollyjgr: +;** hiscore updates when you start your first game ** +0:85c8:3:00:00 +0:85c9:1:50:50 + +elim2c: +0:c9a0:1e:0c:03 +0:c925:14:00:00 + +elim4p: +0:cc4d:1e:0c:03 +0:c928:14:00:00 + +bnglngby: +0:6400:5a:00:01 + +dkngjnrb: +dkongjnrj: +dkongjr: +dkongjre: +dkongjrpb: +0:6105:9e:10:10 +0:60b8:3:50:00 +0:7661:1:10:10 +0:7641:1:00:00 +0:7621:1:00:00 +0:7601:1:07:07 +0:75e1:1:06:06 +0:75c1:1:05:05 +0:75a1:1:00:00 + +dkongjrb: +dkongjrj: +jrking: +dkingjr: +0:6105:9e:10:10 +0:60b8:3:00:01 +0:7661:1:10:10 +0:7641:1:00:00 +0:7621:1:01:01 +0:7601:1:01:01 +0:75e1:1:08:08 +0:75c1:1:00:00 +0:75a1:1:00:00 + +dkongjrm: +0:6105:9e:10:10 +0:60b8:3:00:01 +0:9261:1:10:10 +0:9241:1:00:00 +0:9221:1:01:01 +0:9201:1:01:01 +0:91e1:1:08:08 +0:91c1:1:00:00 +0:91a1:1:00:00 + +vspinbal: +vspinbalj: +0:ba0:10:1c:00 +0:118:5:00:00 + +searchar: +searcharu: +searcharj: +0:437b6:50:00:1f +0:40118:3:00:01 + +jajamaru: +0:900:5b:22:00 +0:66:3:d0:00 + +mightybj: +0:3a8:4:00:00 +0:3aa:1:10:10 + +machridrj: +machridra: +0:700:50:00:4b +0:701:1:05:05 + +iceclmrj: +iceclmrd: +0:750:3c:00:23 +0:751:1:77:77 +1:750:3c:00:23 +1:751:1:77:77 + +iceclimb: +iceclimbj: +iceclimba: +0:750:3c:00:23 + +vsgradus: +0:7e0:3:00:00 +0:7e1:1:50:50 + +vsfdf: +0:712:9c:10:28 + +excitebk: +excitebka: +excitebkj: +excitebko: +0:630:14f:00:0e + +vsgongf: +ringfgt: +ringfgt2: +0:c026:3:00:00 +0:c060:3e:00:11 +0:c027:1:20:20 + +vblokbrk: +sarukani: +0:6027cb8:80:00:2e + +vsgshoe: +0:560:1d:12:a0 + +tetrisse: +0:ccc1:9f:4a:04 + +ssriders: +ssridersebd: +ssridersebc: +ssridersuab: +ssridersuda: +ssridersuac: +ssridersubc: +ssridersjbd: +ssridersabd: +ssriderseaa: +ssridersjac: +ssridersjad: +0:104400:50:4b:00 +0:104120:4:00:00 + +plotting: +plottingu: +plottinga: +plottingb: +flipull: +0:82b0:30:00:13 + +mslugx: +0:10f010:47:00:50 +0:10e8f2:2:ff:ff + +mslug2: +0:10f00a:61:00:59 +0:10e6f4:2:ff:ff + +jin: +0:a200:3f:30:4e + +spatter: +ssanchan: +0:ef00:31:00:52 +0:c00b:3:00:00 +0:c00c:1:10:10 + +vautour2: +0:41e0:1:20:20 +0:41c0:1:20:20 +0:41a0:1:20:20 +0:4180:1:20:20 +0:4160:1:20:20 +0:4140:1:20:20 +0:4389:3:00:00 + +osman: +candance: +0:186f80:ee:93:00 +0:187068:1:01:01 + +magdropp: +0:6800c4:45:00:41 +0:680920:a:54:00 + +magdrop: +0:3800c4:45:00:41 +0:380920:a:54:00 + +chainrec: +0:4000c0:4d:00:41 +0:400920:a:54:00 + +cannonb: +cannonb2: +cannonb3: +0:6180:d4:00:01 +0:665c:3:00:01 + +cannonbp: +0:4d80:df:00:01 + +prtytime: +gangonta: +0:185c24:4d:00:18 +0:201bd0:27:32:00 +0:201bf4:1:05:05 + +joemacr: +joemacra: +joemacrj: +0:1000c0:9d:01:09 +0:20105c:3:a0:01 + +enduror: +enduror1: +enduror1d: +endurord: +0:43400:4a0:01:20 +0:43b90:10:99:99 + +kaitei: +0:200e:5:00:00 + +kaitein: +0:403e:2:00:00 +0:21c0:1:00:00 +0:21e0:1:00:00 +0:2200:1:ec:ec +0:2240:1:ec:ec +0:2220:1:ec:ec +0:2260:1:ec:ec + +loffire: +loffireu: +loffirej: +loffired: +loffirejd: +loffireud: +0:a3800:18f:01:49 + +le2u: +0:c03e94:40:05:48 + +lethalen: +lethalenub: +0:3390:50:41:00 +0:33de:1:70:70 + +borntofi: +0:166:8b:50:0b + +sandscrp: +sandscrpa: +sandscrpb: +0:702014:50:00:1b +0:700048:4:00:00 + +arabian: +arabiana: +0:d384:3c:00:00 +0:d3bd:1:01:01 + +gunmast: +0:80e308:4b:00:ae + +tenkomor: +tenkomorj: +0:3fd60:c7:20:2d + +slipstrm: +slipstrmh: +0:2095e1:4e3:60:4d +0:2037cf:5c:01:4d + +mechatt: +mechattu: +mechattj: +0:7f943:3:02:54 +0:7f9bb:99:02:14 + +mechattu1: +0:7f943:3:00:15 +0:7f9bb:99:00:2e + +metrocrs: +metrocrsa: +0:1471:7b:2b:0e +0:1423:3:00:00 +0:486c:7:2d:00 + +animaljr: +0:67a3:a:00:22 +0:6b63:1:08:08 + +finalap2: +finalp2j: +0:106000:d0:50:01 + +finalap3: +finalp3j: +0:106000:d0:4d:19 + +eaglshot: +eaglshta: +0:20:62:48:18 + +rdft: +rdftau: +rdftj: +rdftadi: +rdftu: +rdfta: +rdftdi: +rdftit: +rdfts: +rdftauge: +rdftja: +rdftjb: +0:29bc1:aa:40:4f + +mrkougar: +mrkougb: +mrkougb2: +mrkougar2: +0:40a6:12:00:00 +0:4a61:1:10:10 +0:4a41:1:10:10 +0:4a21:1:10:10 +0:4a01:1:10:10 +0:49e1:1:10:10 +0:49c1:1:10:10 + +ladybug: +ladybugb: +ladybgb2: +0:6073:1b:01:00 +0:d380:75:ff:ff + +ladybugg: +0:5884:64:01:47 + +nsub: +0:8397:2:00:00 + +falcona: +0:4389:3:00:00 +0:4140:1:20:20 +0:4160:1:20:20 +0:4180:1:20:20 +0:41a0:1:20:20 +0:41c0:1:20:20 +0:41e0:1:20:20 + +ad2083: +0:4600:64:0a:04 +0:40a8:3:00:06 + +welltris: +welltrisj: +0:ffb61c:50:0c:00 + +mshuttle: +mshuttlej: +mshuttlej2: +mshuttle2: +0:808a:58:00:24 + +wexpress: +wexpressb: +wexpressb2: +wexpressb3: +wexpressb1: +0:0245:3:15:00 +0:0240:50:20:00 + +exprraida: +exprraidi: +0:0240:50:20:00 + +exprraid: +exprraidu: +0:05fd:3:15:00 +0:0240:50:20:00 + +yosakdon: +yosakdona: +0:23ab:3:00:00 + +hcrash: +hcrashc: +0:81900:ac5:00:10 +0:80e88:4:00:70 +0:80e94:4:00:70 +0:80c64:1:20:20 + +gaiapols: +gaiapolsj: +gaiapolsu: +0:60f801:99:00:00 +0:60f896:1:29:29 + +spcpostn: +0:c000:172:00:02 +0:cfe9:64:ff:ff + +gardia: +gardiab: +gardiaj: +0:d300:50:00:4a +0:c017:3:00:02 + +rdft22kc: +rdft2a: +rdft2: +rdft2j: +rdft2a2: +rdft2us: +rdft2j2: +rdft2t: +rdft2u: +rdft2aa: +rdft2ja: +0:285dc:1ab:01:2e + +brival: +brivalj: +0:208300:4a:42:04 + +kikcubic: +kikcubicb: +0:fe30:c8:07:04 +0:fef8:3:07:35 + +schmeisr: +0:ff5a20:79:00:4c + +joinem: +0:8bad:5a:00:43 + +calorie: +calorieb: +0:cd11:78:00:49 +0:c418:3:00:01 + +sxyreac2: +0:7550:a3:4c:4c + +survarts: +survartsu: +0:11a5:26:00:45 +0:11cb:2:45:00 + +invaders: +earthinv: +spaceatt: +spaceat2: +sinvemag: +sitv: +sicv: +sisv: +sisv1: +sisv3: +sisv2: +alieninvp2: +spceking: +spcewars: +spacewr3: +invader4: +invadrmr: +invasion: +searthin: +searthina: +superinv: +sinvzen: +invasiona: +invasionb: +invasionrz: +invasionrza: +spacerng: +ultrainv: +spacecom: +sitvo: +sitv1: +invadersem: +galmonst: +spaceatt2k: +spaceattbp: +0:20f4:02:00:00 + +searthie: +0:20f4:02:00:50 + +alieninv: +0:20f4:2:00:50 + +invaderl: +0:20E0:03:00:00 + +sspaceatc: +sspaceat: +sspaceat2: +sspaceat3: +0:c4c7:10:00:00 + +cosmicm2: +cosmicmo: +0:20f4:03:00:00 + +darthvdr: +0:1c08:2:00:00 + +jspecter: +jspecter2: +0:20f4:2:00:00 +0:2300:2:00:00 + +dietgo: +dietgoe: +dietgoj: +dietgou: +0:3801f8:4:00:00 +0:380100:ef:48:50 +0:3801f9:1:35:35 + +ambushj: +ambush: +ambushv: +ambushh: +0:8050:3:00:00 +0:800f:24:00:3a + +wbbc97: +0:5023f1:6d:00:02 + +opwolf: +opwolfb: +opwolfu: +opwolfa: +opwolfj: +0:100a42:75:00:54 +0:100e28:3b:00:01 + +opwolfp: +0:100a6a:75:00:54 +0:100e68:37:08:01 + +gsword: +gsword2: +0:9c00:1e:00:00 +0:9c78:3c:34:00 + +flytiger: +flytigera: +0:d244:34:88:48 +0:d235:1:03:03 + +mcatadv: +catt: +mcatadvj: +0:101bd3:31:05:2b + +avalnche: +cascade: +0:009b:2:00:00 + +aerofgtb: +aerofgtc: +0:cc1af:97:0b:64 + +triothepj: +triothep: +0:1f1a58:41:41:4d + +simpsons: +simpsons2pj: +simpsons2p: +simpsons4pa: +simpsons2p2: +simpsons2pa: +simpsons2p3: +0:4980:50:42:00 + +drtomy: +0:ffee00:c0:20:30 + +pbaction: +pbaction2: +pbaction3: +pbaction4: +pbaction5: +0:c093:51:07:00 +0:c12f:27:48:4b + +rainbow: +rainbowo: +rbisland: +0:10d0cc:32:00:32 +0:10e1f2:04:00:00 + +jumping: +jumpinga: +jumpingi: +0:10d0cc:32:00:41 +0:10e1f2:04:00:00 + +rainbowe: +rbislande: +0:10d0d2:32:00:33 +0:10e1b6:04:00:00 + +pclubys: +pclubysa: +0:20b461:145:3a:64 +0:20e835:b9:38:64 +0:206935:ed:14:64 +0:20b515:91:38:64 + +hookj: +0:ea6b7:ec:00:4f + +bigkong: +0:6109:a1:00:92 +0:60b8:3:50:00 + +mimonkey: +mimonsco: +0:84a1:2:d0:07 +0:8981:1:00:00 +0:89a1:1:00:00 +0:89c1:1:00:00 +0:89e1:1:00:00 +0:8a01:1:02:02 +0:8a21:1:10:10 +0:8a41:1:10:10 +0:8920:1:10:10 +0:8940:1:10:10 +0:8960:1:15:15 +0:8980:1:22:22 +0:89a0:1:1f:1f +0:89c0:1:13:13 +0:89e0:1:23:23 +0:8a00:1:10:10 +0:8a20:1:18:18 +0:8a40:1:17:17 +0:8a60:1:19:19 +0:8a80:1:18:18 +0:8aa0:1:10:10 +0:8ac0:1:10:10 +0:8ae0:1:10:10 + +disco: +discof: +0:0400:24:00:00 +0:0006:3:00:00 + +cookbib: +cookbiba: +0:121cca:aa:20:64 + +bullfgtr: +bullfgtrs: +0:40700:40:41:00 +0:40012:6:00:00 +0:800b0:1c:00:11 + +bigstrik: +bestleag: +bestleaw: +bigstrkb: +0:ff890b:49:08:78 + +bigstrkba: +0:ff890b:49:00:78 + +snapper: +0:ff3521:26:01:05 + +crzrally: +crzrallyg: +crzrallya: +0:c000:36:00:41 + +buccanrsa: +0:e36d:46:20:4f + +buccanrs: +0:e36e:46:20:4f + +buccanrsb: +0:e373:46:20:4f + +;** this saves just the today`s best scores, the all time greatest are ** +;** saved using nvram ** +defender: +startrkd: +defenderg: +defenderw: +defenderb: +defence: +defcmnd: +0:b260:60:00:48 + +tornado1: +zero: +zero2: +0:b260:60:00:58 + +skylancr: +skylancre: +0:82e3:2:00:01 +0:82e5:22:00:00 + +pinbo: +pinbos: +pinboa: +0:120:6e:24:00 +0:43:3:00:00 +0:44:1:50:50 + +starfir2: +0:82a9:6a:00:00 + +starfirea: +0:82ba:aa:00:00 + +excelsr: +0:ff1778:b3:0c:01 + +excelsra: +0:ff1780:b3:0c:01 + +gforce2: +gforce2j: +gforce2ja: +2:1fe400:38:00:01 + +pdrift: +pdriftj: +pdrifta: +pdrifte: +2:1ffa16:18f:02:08 + +viprp1: +viprp1s: +viprp1j: +viprp1u: +viprp1k: +viprp1h: +0:1e610:c7:40:2e + +viprp1oj: +0:1d7b9:c7:20:2e + +viprp1ot: +viprp1hk: +0:1e600:c7:40:2e + +ringkingw: +1:8048:8C:00:12 +0:C22a:04:00:05 + +suratk: +suratkj: +suratka: +0:b00:5a:11:31 +0:5981:3:10:00 +0:609e:6:01:00 + +alphamis: +0:d83b:82:00:20 +0:e77b:3:00:00 + +sprcros2: +sprcros2a: +0:fa00:78:00:4a +0:f012:6:00:00 +0:f013:1:03:03 + +ufosensi: +ufosensb: +0:c800:62:11:41 + +altbeast: +altbeast2: +altbeastj3: +altbeast4: +altbeast5: +altbeastj: +altbeastj1: +altbeast6: +altbeastbl: +altbeast5d: +altbeastj3d: +0:fffc00:74:00:33 +0:fff010:4:00:00 + +lunarbat: +0:42b:2d:50:03 + +racknrol: +0:1db8:45:23:13 + +gravitar: +gravitar2: +gravp: +gravitar1: +0:41e:30:50:05 + +missile2: +suprmatk: +missile: +suprmatkd: +0:002c:30:47:00 + +missile1: +0:002c:30:4D:00 + +wallc: +wallca: +brkblast: +0:a200:28:00:01 +0:a284:4:00:00 + +spaceg: +0:7007:3:00:00 + +rezon: +rezont: +0:201c66:63:03:20 +0:2018ba:2:03:e8 + +pushman: +pushmans: +pushmana: +pushmant: +0:ffc690:50:00:41 +0:ffcc2a:4:00:00 + +lgtnfght: +trigon: +lgtnfghtu: +lgtnfghta: +0:90400:50:41:50 +0:90120:4:00:60 + +bronx: +0:e1da:28:0:41 + +karatblz: +karatblzu: +karatblzj: +karatblzbl: +karatblza: +0:c5ba7:31:00:20 + +kickboy: +0:9338:3:88:02 +0:9340:23:88:54 + +dacholer: +0:933c:23:88:54 +0:9334:3:88:02 + +clshroad: +clshroads: +clshroadd: +0:8000:3c:4d:00 +0:803a:1:40:40 + +vanvan: +vanvank: +vanvanb: +0:4809:6:00:00 +0:4c60:f0:00:00 + +shtrider: +shtridera: +shtriderb: +0:e013:2d:00:4d + +othunder: +othunderu: +othunderj: +othunderuo: +0:839ca:438:4e:00 +0:83dd9:1:01:01 + +gtmr2u: +0:103b34:b62:59:01 + +popeyebl: +0:8200:24:00:02 +0:8fed:3:00:03 +0:8f32:6:00:00 + +svolley: +svolleyk: +svolleyu: +0:60512:48:00:05 + +popeyef: +0:8a00:24:00:01 +0:8fed:3:00:02 +0:8f32:6:00:00 + +popeye: +popeyeu: +0:8a00:24:00:02 +0:8fed:3:00:03 +0:8f32:6:00:00 + +pbobble: +0:907010:36:00:00 + +toutruna: +toutrunu: +toutrun1: +toutrun2: +toutrun: +toutrun3: +toutrunj: +toutrunj1: +toutrun3d: +toutrund: +toutrunj1d: +toutrunjd: +toutrun2d: +0:6046e:118:05:20 +0:60909:1:09:09 + +twinspri: +0:10bcff:7d:00:00 +0:10bb74:02:ff:ff + +alexkidd: +alexkidd1: +0:fffc00:38:00:44 +0:fff010:4:00:00 + +afighter: +0:fff300:50:00:59 +0:ffc060:4:00:00 +0:ffc061:1:06:06 + +dunkshot: +dunkshoto: +dunkshota: +0:ff31c0:874:49:01 + +qsangoku: +0:e815:4b:00:00 +0:e860:03:01:00 + +shippumd: +kingdmgp: +0:1002d0:9e:00:4e +0:1003c4:53:2a:39 + +qndream: +0:ff40b3:d8:00:00 +0:ff418b:02:01:00 + +sonicwi: +0:cc1af:a0:0b:00 + +tazmania: +tazmani2: +tazzmang: +tazzmang2: +0:80ef:3c:01:4c + +riot: +0:101d3c:f0:64:18 + +thndrbld: +thndrbld1: +thndrbldd: +0:a3b00:64:01:01 + +bloxeedc: +bloxeedu: +bloxeed: +bloxeedd: +0:fff40a:64:53:08 +0:fff082:1:01:01 + +sfan: +0:ff94f2:9C:00:12 +0:ff8732:8:00:00 + +sfj: +sfu: +sf: +sfua: +0:ff8e72:9C:00:12 +0:ffc012:8:00:00 + +sfp: +0:ff9498:9C:00:12 +0:ff8d18:8:00:00 + +wrestwar: +wrestwar1: +wrestwar2: +wrestwar1d: +wrestwar2d: +0:fff800:a0:00:a0 +0:ffe044:4:00:00 + +dbrkr: +0:ff3418:1:1a:1a +0:ff3b02:4:00:e8 +0:ffbb02:4:00:e8 +0:fffb02:4:00:e8 +0:ff7b02:4:00:e8 + +rachero: +racherod: +0:ff89be:51:10:01 +0:ff89ae:4:10:00 + +bloodbro: +weststry: +bloodbroa: +bloodbrob: +0:85b1f:f9:30:00 +0:85c15:1:02:02 + +scorpion: +scorpionmc: +scorpiona: +scorpionb: +aracnis: +0:4207:f:00:00 +0:42ad:f:10:10 + +sgunner: +sgunnerj: +0:10018f:bb:00:4f +0:100165:b:00:00 +0:100169:1:04:04 + +ordynej: +ordyne: +0:100712:28:00:03 +0:40925c:4:00:00 + +luckywld: +luckywldj: +0:100b00:a0:00:02 + +huncholy: +hncholms: +0:3c08:12:00:30 + +herbiedk: +0:3c22:1b:00:00 +0:3c20:1:18:18 + +fpointbl: +fpointbj: +0:ffec6e:64:00:00 +0:fff000:910:00:00 +0:ffe083:1:33:33 + +fpoint: +fpoint1d: +fpointd: +0:ffec6d:65:08:01 +0:fff000:910:00:00 +0:ffe083:1:33:33 + +fpoint1: +0:ffec6d:65:08:01 +0:fff000:910:00:00 +0:ffe083:1:33:33 + +mwalk: +mwalku: +0:ff3c00:50:00:4a +0:ffe020:4:00:00 + +mwalkj: +0:ff3c00:50:00:4a +0:ffe020:4:00:00 + +mwalkbl: +mwalkd: +mwalkjd: +mwalkud: +0:fffc00:50:00:4a +0:ffe020:4:00:00 + +aurail: +auraila: +aurailj: +aurail1d: +aurailjd: +0:ffff7e:27:00:52 + +bodyslam: +dumpmtmt: +0:fffcc0:3c:00:00 +0:fffcfa:1:03:03 + +goldnaxe: +goldnaxa: +goldnaxej: +goldnaxeu: +goldnaxeb2: +goldnaxeb1: +goldnaxe1: +goldnaxe2: +goldnaxe3: +goldnaxe1d: +goldnaxe3d: +goldnaxejd: +goldnaxeud: +0:fffc00:38:02:00 + +dduxbl: +ddux: +dduxj: +dduxd: +dduxjd: +0:fff880:98:00:20 +0:fff31b:1:03:03 + +eswat: +eswatbl: +eswatu: +eswatj: +eswatj1: +eswatd: +eswatj1d: +eswatjd: +eswatud: +0:ffcc00:46:00:00 +0:ffcc42:1:2e:2e + +vanguard: +vanguardc: +vanguardj: +0:220:70:11:30 +0:25:3:00:00 + +tigeroad: +toramich: +tigeroadb: +tigeroadu: +0:ffec70:64:59:bc +0:ffc092:4:00:00 + +wwfwfest: +wwfwfestj: +wwfwfestb: +wwfwfesta: +0:1c00c2:84:08:01 + +bootcamp: +bootcampa: +0:1320:46:02:07 +0:826:3:00:10 + +mermaid: +yachtmn: +0:c008:6:00:00 + +asteroid: +asteroidb: +asteroid2: +hyperspc: +spcrocks: +0:001d:35:00:00 + +asteroid1: +0:001c:35:00:00 +0:2a6:1:01:01 + +meteorts: +meteorho: +0:001c:35:00:00 + +bonkadv: +0:1032e0:5c:00:00 +0:10634b:37:60:50 +0:1032f7:1:80:80 + +superman: +supermanu: +supermanj: +0:f02953:3a:00:49 +0:f0251f:9:20:30 +0:f01cf3:3:00:88 + +bubl2000: +hotbubl: +hotbubla: +0:3c0600:50:00:20 + +brkthru: +brkthruj: +forcebrk: +0:0531:27:00:32 +0:0402:3:00:50 + +twins: +0:4cc0:60:09:00 +0:4d1d:1:01:01 + +twinsa: +0:4cbe:60:09:00 +0:4d1b:1:01:01 + +fcombat: +0:c600:a:00:00 +0:c700:23:00:00 + +mwarr: +0:112002:3d:00:4e + +sonicbom: +sonicbomd: +0:ffc088:4:00:00 +0:ffc100:9e:20:20 + +explbrkr: +0:10c01a:63:00:4e + +sraider: +0:6010:9f:00:21 + +ginganin: +ginganina: +0:20291:50:00:59 +0:202e1:83:20:09 +0:2011d:3:00:00 + +sonofphx: +99lstwar: +99lstwra: +repulse: +0:f660:5f:00:ff + +pengo: +pengob: +penta: +pengojpm: +pengopac: +0:8840:1e:d0:41 +0:880c:2:d0:07 + +pengo3u: +0:8840:1e:d0:4d +0:880c:2:d0:07 + +pengo2: +pengo2u: +pengo4: +0:8840:1e:00:4d +0:880c:2:00:00 + +nibbler: +nibblerp: +nibbler8: +nibbler6: +nibblero: +0:0290:28:00:00 +0:02d0:1e:13:14 + +ikki: +farmer: +0:c010:1e:22:00 +0:d61b:1:2a:2a +0:d65b:1:04:04 +0:d69b:1:00:00 +0:d6db:1:00:00 +0:d71b:1:00:00 +0:d75b:1:00:00 + +cclimbr2a: +0:612a7:49:10:00 +0:612f2:1:50:50 + +paintlad: +0:ffca10:50:00:00 +0:ffca5e:1:27:27 + +wizzquiz: +0:2b4f:221:4d:00 +0:2d6e:1:05:05 + +msbingo: +0:101288:a:09:30 +0:1000c2:31:4d:20 + +cookbib2: +0:1026a2:28:4b:00 +0:1026c4:1:4d:4d + +sf2hf: +0:ffd276:28:00:20 +0:ffd2c6:14:ff:96 +0:ffd2ee:04:00:00 + +fghtbskt: +0:c0c0:28:03:dd + +pairsten: +pairsnb: +0:f832:3:70:00 +0:f814:1:03:03 + +drakton: +drktnjr: +0:6449:118:00:00 +0:655d:1:20:20 + +robowres: +robowresb: +0:e01a:7:00:00 +0:e370:73:00:00 + +fgoal: +fgoala: +0:89:9:00:00 + +vf1: +vf: +0:40f800:b3:09:4d + +roldfrog: +roldfroga: +0:ffca10:50:00:00 +0:ffca5b:1:0f:0f + +countrunb: +0:d0d8:127:00:48 + +goldmedl: +goldmedla: +0:40a20:a0:00:00 +0:40b22:46:1b:00 +0:40b20:2:00:01 + +fax: +faxa: +0:02b4:15e:00:00 + +gtmr2a: +gtmr2: +0:103b1c:1a0:59:01 +0:103cfc:300:4d:2e + +galpanica: +0:c825b6:64:30:31 + +caterplr: +0:02:18:57:01 +0:1a:18:01:14 + +hyperpac: +0:10315c:28:50:00 + +diggerc: +0:1cf8:2e:00:00 +0:1c01:1:a2:a2 + +vasara2: +vasara2a: +0:5302:eb:01:0a + +twinfalc: +0:e680:50:00:3b +0:e600:08:00:00 + +hardhead: +pop_hh: +hardheadb: +hardheadb2: +0:ce80:18e:03:3d +0:c051:3:00:00 + +fantland: +fantlanda: +0:edc:28:50:0c + +empcity: +empcityi: +empcityj: +stfight: +empcityu: +stfighta: +stfightgb: +0:e012:55:00:45 + +sabotenb: +sabotenba: +cactus: +0:f6e00:6c:00:1e + +puchicar: +puchicarj: +0:401c7e:348:00:04 + +megazone: +megazonei: +megazonea: +megazoneb: +megazonec: +0:2446:89:00:55 +0:3b08:4:00:00 + +finalb: +finalbj: +finalbu: +0:101f22:4:00:00 +0:10104c:32:00:45 + +goldbug: +0:3D09:1E:00:00 + +;** this saves "today`s scores", the game saves the grand master scores using ** +;** nvram (I think!! :0) ** +tgmj: +0:80171198:35:06:64 + +mspuzzle: +0:100ff4:c:0b:f4 +0:100608:2f:4d:20 + +dadandrn: +mmaulers: +0:600701:99:02:e8 + +headon2: +0:c390:12:30:30 + +headons: +headonsa: +headonmz: +0:c78a:f:30:30 + +headonb: +0:ff06:4:00:00 + +mt_eswat: +0:ffff04:3:00:00 + +mt_cols: +0:fefa20:8e:00:00 + +contcirc: +contcircu: +0:83064:257:00:41 +0:84582:4:00:e0 +0:826ef:1:52:52 + +contcircua: +0:8306a:257:00:41 +0:84582:4:00:e0 +0:826ef:1:52:52 + +onetwo: +onetwoe: +0:fcae:52:00:01 + +seganinj: +seganinju: +nprinces: +nprincesu: +nprincesb: +ninja: +nprinceso: +0:EF00:31:00:43 + +renju: +0:f2aa:28:b8:01 +0:f2ea:2:70:17 + +nratechu: +0:e568:28:00:08 + +piratetr: +0:2dc:4f:55:44 + +suprridr: +0:80ca:3:00:00 +0:8a21:1:24:24 +0:8a01:1:24:24 +0:89e1:1:24:24 +0:89c1:1:24:24 +0:89a1:1:24:24 +0:8981:1:00:00 + +drivfrcp: +drivfrcg: +drivfrcb: +drivfrct: +0:3c05:49:20:20 +0:3c1f:1:31:31 + +spinner: +0:1c11:3:00:00 +0:1e40:f:00:00 + +shdancer: +shdancerj: +shdancbl: +shdancer1: +0:ffec24:13a4:80:50 + +scotrsht: +0:1ca0:46:01:1d +0:199c:3:01:40 + +rocktrv2: +0:4c2c:3c:44:0 +0:4c66:1:25:25 +0:43ed:6:00:40 +0:43f0:1:05:05 + +highsplt: +highsplta: +0:60a9:3:00:00 +0:60a3:3:00:00 +0:609d:3:00:00 +0:60bb:3:00:00 +0:60b5:3:00:00 +0:60af:3:00:00 +0:60f1:3:00:00 +0:60ec:3:00:00 +0:60e7:3:00:00 +0:60cd:3:00:00 +0:60c7:3:00:00 +0:60c1:3:00:00 + +highspltb: +0:60a9:3:00:00 +0:60f1:3:00:00 +0:60ec:3:00:00 +0:60e7:3:00:00 +0:60a3:3:00:00 +0:609d:3:00:00 +0:60bb:3:00:00 +0:60b5:3:00:00 +0:60af:3:00:00 +0:60cd:3:00:00 +0:60c7:3:00:00 +0:60c1:3:00:00 + +gyrodinet: +gyrodine: +buzzard: +0:f300:45:00:0b +0:94e2:1:01:01 +0:94a2:1:01:01 +0:9462:1:03:03 +0:9422:1:06:06 +0:93e2:1:04:04 +0:93a2:1:00:00 +0:9362:1:00:00 +0:9322:1:00:00 + +dkong3: +dkong3j: +dkong3b: +0:6b00:aa:f3:76 +0:6c20:40:00:00 +0:6c16:04:00:00 +0:68f3:03:01:00 + +changes: +looper: +changesa: +0:899a:6:26:27 +0:89ba:6:00:00 +0:8a1a:6:26:27 +0:8a3a:6:00:00 +0:8a9a:6:26:27 +0:8aba:6:00:00 + +viofight: +viofightu: +viofightj: +0:a02800:28:02:20 + +tmnt: +tmntj: +tmntua: +tmht2p: +tmnt2po: +tmnt2pj: +tmht: +tmntu: +tmht2pa: +tmhta: +tmhtb: +0:63500:f3:03:41 + +s1945: +s1945j: +s1945jn: +s1945a: +s1945k: +s1945bl: +0:fe2af8:78:2d:f8 + +shienryu: +0:60adc34:7ec:54:10 +0:60acbc4:4:00:e8 + +wiggie: +0:ffe108:54:00:47 + +timeplt: +timepltc: +spaceplt: +timeplta: +0:ab08:28:00:f1 +0:a98b:3:00:01 + +mahoudai: +sstrikera: +sstriker: +0:10029a:a4:00:20 + +spacelnc: +0:60bd:21:00:00 + +spacefev: +spacefevo: +spacefevo2: +0:60e7:3:00:00 +0:60f1:3:00:00 +0:60ec:3:00:00 + +sfevrbwa: +sfeverbw: +0:609d:3:00:00 +0:60a3:3:00:00 +0:60a9:3:00:00 +0:60af:3:00:00 +0:60b5:3:00:00 +0:60bb:3:00:00 +0:60c1:3:00:00 +0:60c7:3:00:00 +0:60cd:3:00:00 +0:60e7:3:00:00 +0:60ec:3:00:00 +0:60f1:3:00:00 + +galaga: +galagamk: +galagamw: +galagao: +galagads: +gallag: +galagab2: +galaga84: +galagamf: +0:8a20:2d:00:18 +0:83ed:6:00:24 + +bullsdrt: +bullsdrtg: +0:5c05:87:00:00 +0:5c5e:1:30:30 +0:5c06:1:00:00 + +battleg: +battlegb: +0:10ca4c:ed:00:2a +0:101241:1:45:45 + +botanic: +botanicf: +0:720a:46:18:10 +0:700a:1e:00:00 +0:7233:1:23:23 + +bongo: +0:8300:11:0:15 +0:8301:1:05:05 + +spang: +sbbros: +spangbl: +spangj: +0:fc01:9e:00:07 +0:e158:4:00:00 + +statriv4: +0:482b:18:00:00 + +pairlove: +0:f00748:63:00:2d + +outrun: +outrunb: +0:6046e:118:05:20 + +outrunra: +0:6046e:118:05:20 +0:604c8:1:4f:4f + +outrundxa: +outrundx: +outrundxj: +0:6046e:118:01:20 +0:604c8:1:4f:4f + +mappy: +mappyj: +0:1460:28:00:41 +0:1385:3:00:00 +0:07ed:6:00:20 +0:7e0:2:00:02 + +kyustrkr: +0:f00d06:4f:41:4e + +gundamex: +0:2078a7:63:01:50 + +gstrik2j: +gstrik2e: +0:ffaef3:48:76:28 + +goal92: +0:109f57:99:28:01 + +ddungeon: +ddungeone: +0:915:9c:4b:30 + +sspacaho: +0:e4cb:c:00:00 +0:878a:f:30:30 + +cosmo: +0:2038:3:00:00 +0:2e22:1:7c:7c +0:2e42:1:82:82 +0:2e62:1:82:82 +0:2e82:1:82:82 +0:2ea2:1:7c:7c +0:2f22:1:00:00 +0:2f42:1:00:00 +0:2f62:1:00:00 +0:2f82:1:00:00 +0:2fa2:1:00:00 +0:3022:1:00:00 +0:3042:1:00:00 +0:3062:1:00:00 +0:3082:1:00:00 +0:30a2:1:00:00 +0:3122:1:00:00 +0:3142:1:00:00 +0:3162:1:00:00 +0:3182:1:00:00 +0:31a2:1:00:00 +0:3222:1:00:00 +0:3242:1:00:00 +0:3262:1:00:00 +0:3282:1:00:00 +0:32a2:1:00:00 +0:3322:1:00:00 +0:3342:1:00:00 +0:3362:1:00:00 +0:3382:1:00:00 +0:33a2:1:00:00 +0:3422:1:00:00 +0:3442:1:00:00 +0:3462:1:00:00 +0:3482:1:00:00 +0:34a2:1:00:00 + +asterock: +asterockv: +0:1c:35:00:00 + +jackal: +topgunr: +topgunbl: +jackalj: +jackalr: +1:72f8:27:00:1d +1:7340:3:00:00 +1:7341:1:02:02 + +pacmania: +pacmaniao: +1:644:50:00:4d +1:61c:4:00:00 + +pacmaniaj: +1:61c:4:00:00 +1:61e:1:50:50 + +ladyfrog: +0:eb44:8f:dc:00 +0:ebd1:1:20:20 + +bakubrkr: +0:10c01a:63:00:4e + +demoneye: +0:128:b:00:00 + +jcross: +0:f5ab:1e:00:49 + +dorachan: +0:1815:5:00:00 +0:5d70:1:7c:7c +0:5d71:1:8a:8a +0:5d72:1:92:92 +0:5d73:1:a2:a2 +0:5d74:1:7c:7c +0:5d78:1:7c:7c +0:5d79:1:8a:8a +0:5d7a:1:92:92 +0:5d7b:1:a2:a2 +0:5d7c:1:7c:7c +0:5d80:1:7c:7c +0:5d81:1:8a:8a +0:5d82:1:92:92 +0:5d83:1:a2:a2 +0:5d84:1:7c:7c +0:5d88:1:7c:7c +0:5d89:1:8a:8a +0:5d8a:1:92:92 +0:5d8b:1:a2:a2 +0:5d8c:1:7c:7c +0:5d90:1:7c:7c +0:5d91:1:8a:8a +0:5d92:1:92:92 +0:5d93:1:a2:a2 +0:5d94:1:7c:7c + +porky: +0:1c38:4a:00:20 +0:1c56:1:30:30 + +bigbucks: +0:4d7f:5f:48:00 +0:4ddc:1:20:20 + +bangj: +0:fe5a50:f0:30:01 + +superx: +superxm: +0:d07c0:68:32:20 + +speedatk: +0:8a3c:4c:00:0f + +pacheart: +0:43d1:2:4e:55 +0:4e88:3:00:00 +0:43ed:6:40:40 + +pacland: +paclandj: +paclandjo: +paclandm: +paclandjo2: +0:2140:4a:00:e6 +0:205d:4:00:00 + +jrpacman: +fastjr: +jrpacad: +jrhearts: +jrvectr: +jrpacmanf: +0:4751:01:48:48 +0:476d:06:40:40 +0:4e88:03:00:00 + +jrpacmbl: +0:8e88:3:00:00 +0:876d:6:40:40 +0:8dce:1:03:03 + +strtheat: +0:6270:a7:01:20 + +gaia: +0:100030:9a:00:04 + +asurabld: +0:4036ea:2:00:0a +0:40370a:4:04:07 +0:40374a:4:00:50 +0:40378a:4:09:01 +0:40368b:1:10:10 +0:4036aa:4:00:00 + +twineag2: +0:e208:3:40:0f +0:15572:2f:40:0a + +ultrax: +ultraxg: +0:1ac8e:28:40:04 +0:e23c:3:40:0f + +vecbtime: +0:0033:27:00:FF + +centidux: +pacipede: +vectiped: +vectrped: +killiped: +0:000b:0f:10:01 +0:0023:0f:04:12 + +kong2600: +0:6100:AA:94:76 +0:60B8:03:50:00 +0:7641:01:00:00 +0:7621:01:00:00 +0:7601:01:07:07 +0:75e1:01:06:06 +0:75c1:01:05:05 +0:75a1:01:00:00 + +galaga99: +vgalaga: +0:8a20:2d:00:18 +0:83ed:6:00:24 + +buglaxn: +0:40a8:3:00:00 + +silliped: +0:64:30:75:17 +0:24:1:a0:a0 + +mrdigdo: +0:e017:64:01:00 + +zeropnt2: +0:fe901a:37:14:00 +0:fe904c:1:01:01 + +8ballact: +8ballat2: +0:1d28:06:00:1b +0:1d46:0a:00:00 +0:1d2e:06:00:1b +0:1d50:0a:00:00 +0:1d34:06:00:1b +0:1d5a:0a:00:00 +0:1d3a:06:00:1b +0:1d64:0a:00:00 +0:1d40:06:00:1b +0:1d6e:0a:00:00 +8bpm: +0:1c6c:06:00:1b +0:1c8a:0a:00:00 +0:1c72:06:00:1b +0:1c94:0a:00:00 +0:1c78:06:00:1b +0:1c9e:0a:00:00 +0:1c7e:06:00:1b +0:1ca8:0a:00:00 +0:1c84:06:00:1b +0:1cb2:0a:00:00 + +spcfrcii: +0:1a22:1:33:33 +0:1a27:5:30:30 + +spclforc: +0:1a22:1:33:33 +0:1a27:5:30:30 + +rungun: +0:380c80:4b:4b:40 + +lockload: +0:102703:f6:20:1e + +greatgun: +0:e00b:53:55:50 + +genix: +0:10bd2c:64:4e:10 + +pitnrun: +pitnruna: +0:8710:1e:00:01 +0:80aa:3:00:01 +0:8a21:1:01:01 +0:8a01:1:00:00 +0:89e1:1:00:00 +0:89c1:1:00:00 +0:89a1:1:00:00 +0:8981:1:27:27 + +cairblad: +0:580030:b1:a0:01 + +scross: +scrossu: +scrossa: +0:701fb0:3f:53:03 + +r2dtank: +0:43:3:00:00 +0:48:1:a9:a9 + +grndtour: +0:f182:29:41:00 +0:f1dd:4:00:00 + +enigma2: +enigma2a: +enigma2b: +0:20af:3:00:00 +0:20c1:3:24:24 + +battlcry: +0:4449:2a:48:00 + +magspot: +0:6007:3:00:00 +0:6008:1:20:20 + +retofinv: +retofinv2: +retofinv1: +0:9980:23:00:54 +0:990f:3:00:00 + +fieldday: +undoukai: +0:c00d:536:48:11 +0:a190:1:03:03 + +ozon1: +0:4047:3:00:00 +0:4300:4e:01:10 + +mustache: +0:f000:50:00:47 + +le2: +0:c03d98:3f:05:45 + +galaxygn: +0:01e9c:190:50:00 +0:0202a:1:0a:0a + +dragoonj: +0:c01b00:9a:00:b0 + +sgunner2: +sgunner2j: +0:108e2b:1b7:00:02 +0:108c6b:9:00:00 + +zaviga: +zavigaj: +0:0da0:50:00:20 +0:1026:5:14:10 + +trckydoc: +0:e05a:5a:2d:46 + +sdtennis: +0:0200:3c:01:15 +0:0250:3c:3b:43 +0:002c:03:88:01 + +msisaac: +0:e4a5:50:02:4d + +kungfut: +kungfuta: +0:c1d3:2c:00:1f + +kikstart: +0:816f:3:00:00 + +horizon: +0:e801:96:28:23 +0:e03c:2:28:06 + +sflush: +0:215:3:00:00 +0:4e3d:1:00:00 +0:4e5d:1:00:00 +0:4e7d:1:00:00 +0:4e9d:1:00:00 +0:4ebd:1:00:00 +0:4f3d:1:00:00 +0:4f5d:1:00:00 +0:4f7d:1:00:00 +0:4f9d:1:00:00 +0:4fbd:1:00:00 +0:503d:1:00:00 +0:505d:1:00:00 +0:507d:1:00:00 +0:509d:1:00:00 +0:50bd:1:00:00 +0:513d:1:3e:3e +0:515d:1:45:45 +0:517d:1:49:49 +0:519d:1:51:51 +0:51bd:1:3e:3e +0:523d:1:3e:3e +0:525d:1:45:45 +0:527d:1:49:49 +0:529d:1:51:51 +0:52bd:1:3e:3e +0:533d:1:00:00 +0:535d:1:00:00 +0:537d:1:00:00 +0:539d:1:00:00 +0:53bd:1:00:00 + +skyarmy: +0:8131:ad:00:8a + +neobattl: +0:2006a4:78:00:0a + +rockclim: +0:80d9:15:03:00 +0:80eb:1:03:03 + +puckpkmn: +puckpkmna: +puckpkmnb: +0:ff0020:30:38:36 + +nitrobal: +gunball: +nitrobala: +0:ff9deb:14b:54:00 +0:ff803a:4:00:00 +0:ff803b:1:10:10 + +metlclsh: +0:802f:8c:47:40 +0:800a:3:30:05 + +machbrkr: +0:23f532:f6:03:30 + +tbyahhoo: +0:c0fb42:82:00:12 +0:c0fb43:1:57:57 + +thedeep: +rundeep: +0:c256:3c:04:04 + +firebatl: +0:8000:21:54:00 +0:801f:1:70:70 + +hedpanic: +hedpanicf: +hedpanico: +0:10a840:28:00:40 + +chwrestl: +0:c009:3:00:00 +0:c00c:3:00:00 + +vasara: +0:2a32:c5:01:1e + +salmndr2: +0:c02033:136:0:14 + +sexyparo: +sexyparoa: +0:c10752:4:00:00 +0:c1075e:78:00:06 +0:c10754:1:73:73 + +eggor: +0:4cf7:3c:4c:00 +0:4d31:1:52:52 +0:43ed:6:00:40 + +darktowr: +0:a82:9c:4b:30 + +chaknpop: +0:8449:1f:04:00 +0:8466:1:14:14 + +bwing: +0:d00:f0:34:20 +0:0d:4:00:00 + +cuebrick: +cuebrickj: +0:60368:50:00:4f + +;** this entry saves all but the top 4 scores, nvram does the rest ** +arcadecl: +0:3eee41:32:00:11 +0:3eedf6:32:00:10 + +ghunter: +0:1462:bd:50:00 +0:1519:1:2a:2a + +deadang: +0:1442:bd:50:00 +0:14f9:1:2a:2a + +ghunters: +0:1482:bd:50:00 +0:1539:1:2a:2a + +leadang: +0:1542:bd:50:00 +0:15f9:1:2a:2a + +gokuparo: +0:c0d736:4:00:00 +0:c0d742:78:00:09 +0:c0d738:1:73:73 + +mystwarr: +mystwarrj: +mystwarru: +mystwarra: +mystwarraa: +0:200400:4e:48:01 +0:200170:4:00:00 +0:200171:1:10:10 + +grdians: +0:201582:4a:c3:01 + +dragngun: +dragngunj: +0:011f384:13d:20:1b + +esprade: +espradejo: +espradej: +0:1023b0:50:00:8c +0:1022ec:4:00:00 + +tbowl: +tbowlj: +tbowlp: +0:8015:b4:41:01 + +thunderj: +thunderja: +0:3ffd9c:64:00:95 + +drgnmst: +0:ff84f0:4:00:00 +0:ff8450:6c:00:01 + +lvgirl94: +0:c17cd:77:53:00 +0:c1840:1:07:07 +0:c23da:6:00:00 + +boggy84b: +0:c400:45:00:11 +0:c044:6:10:10 +0:c04b:3:00:00 + +boggy84: +0:c400:45:00:11 +0:c044:6:10:10 +0:c04b:3:00:00 + +offtwall: +offtwallc: +0:3fee2e:37:00:49 + +bublbobl: +bublbobr: +bub68705: +bublboblr: +bublboblr1: +boblbobl: +bublbobl1: +boblbobl2: +sboblbobl: +bbredux: +bublboblb: +bublcave10: +bublcave11: +sboblboblc: +0:e654:23:00:48 +0:e67b:3:1f:13 +0:e64c:3:00:00 +0:e5df:1:00:00 +0:e5e0:1:00:00 +0:e5e4:1:00:00 +0:e5e6:1:00:00 +0:e5e1:1:00:00 +0:e5e2:1:00:00 +0:e5e3:1:00:00 +0:e5e7:1:00:00 +0:e5e8:1:00:00 +0:e5e9:1:00:00 +0:e5ea:1:00:00 +0:e5eb:1:00:00 +0:e5f6:1:00:00 +0:e5f7:1:00:00 +0:e5ee:1:00:00 +0:e5ef:1:00:00 +0:e5f0:1:00:00 +0:e5ec:1:00:00 +0:e5ed:1:00:00 +0:e5f3:1:00:00 +0:e5f4:1:00:00 +0:e5d9:1:00:00 +0:e5da:1:00:00 +0:f457:1:00:00 +0:f458:1:00:00 +0:e601:1:00:00 +0:e602:1:00:00 +0:e600:1:00:00 +0:e5ff:1:00:00 +0:e5fd:1:00:00 +0:e5fc:1:00:00 +0:e5fb:1:00:00 +0:e5fa:1:00:00 +0:e5f9:1:00:00 +0:e5f8:1:00:00 +0:e5fe:1:00:00 +0:e604:1:00:00 +0:e605:1:00:00 +0:e606:1:00:00 +0:e607:1:00:00 +0:e609:1:00:00 +0:e60a:1:00:00 +0:e611:1:00:00 +0:e60b:2:00:00 + +sboblbob: +sboblboa: +sboblbobla: +sboblboblb: +sboblbobld: +0:e654:23:00:48 +0:e67b:3:1f:13 +0:e64c:3:00:00 +0:cfc6:1:60:60 +0:d006:1:60:60 +0:d046:1:60:60 +0:d086:1:7e:7e +0:d0c6:1:7b:7b +0:d106:1:7b:7b +0:d146:1:7b:7b +0:d186:1:7b:7b +0:e5df:1:00:00 +0:e5e0:1:00:00 +0:e5e4:1:00:00 +0:e5e6:1:00:00 +0:e5e1:1:00:00 +0:e5e2:1:00:00 +0:e5e3:1:00:00 +0:e5e7:1:00:00 +0:e5e8:1:00:00 +0:e5e9:1:00:00 +0:e5ea:1:00:00 +0:e5eb:1:00:00 +0:e5f6:1:00:00 +0:e5f7:1:00:00 +0:e5ee:1:00:00 +0:e5ef:1:00:00 +0:e5f0:1:00:00 +0:e5ec:1:00:00 +0:e5ed:1:00:00 +0:e5f3:1:00:00 +0:e5f4:1:00:00 +0:e5d9:1:00:00 +0:e5da:1:00:00 +0:f457:1:00:00 +0:f458:1:00:00 +0:e601:1:00:00 +0:e602:1:00:00 +0:e600:1:00:00 +0:e5ff:1:00:00 +0:e5fd:1:00:00 +0:e5fc:1:00:00 +0:e5fb:1:00:00 +0:e5fa:1:00:00 +0:e5f9:1:00:00 +0:e5f8:1:00:00 +0:e5fe:1:00:00 +0:e604:1:00:00 +0:e605:1:00:00 +0:e606:1:00:00 +0:e607:1:00:00 +0:e609:1:00:00 +0:e60a:1:00:00 +0:e611:1:00:00 +0:e60b:2:00:00 + +boblcave: +bublcave: +0:e654:23:00:4e +0:e67b:3:1f:13 +0:e64c:3:00:00 +0:e5df:1:00:00 +0:e5e0:1:00:00 +0:e5e4:1:00:00 +0:e5e6:1:00:00 +0:e5e1:1:00:00 +0:e5e2:1:00:00 +0:e5e3:1:00:00 +0:e5e7:1:00:00 +0:e5e8:1:00:00 +0:e5e9:1:00:00 +0:e5ea:1:00:00 +0:e5eb:1:00:00 +0:e5f6:1:00:00 +0:e5f7:1:00:00 +0:e5ee:1:00:00 +0:e5ef:1:00:00 +0:e5f0:1:00:00 +0:e5ec:1:00:00 +0:e5ed:1:00:00 +0:e5f3:1:00:00 +0:e5f4:1:00:00 +0:e5d9:1:00:00 +0:e5da:1:00:00 +0:f457:1:00:00 +0:f458:1:00:00 +0:e601:1:00:00 +0:e602:1:00:00 +0:e600:1:00:00 +0:e5ff:1:00:00 +0:e5fd:1:00:00 +0:e5fc:1:00:00 +0:e5fb:1:00:00 +0:e5fa:1:00:00 +0:e5f9:1:00:00 +0:e5f8:1:00:00 +0:e5fe:1:00:00 +0:e604:1:00:00 +0:e605:1:00:00 +0:e606:1:00:00 +0:e607:1:00:00 +0:e609:1:00:00 +0:e60a:1:00:00 +0:e611:1:00:00 +0:e60b:2:00:00 + +;** game updates saved hiscore as soon as you insert a coin ** +olibochu: +0:f84c:5:00:00 +0:f84e:1:05:05 +0:81bd:1:60:60 +0:81dd:1:60:60 +0:81fd:1:05:05 +0:821d:1:00:00 +0:823d:1:00:00 +0:825d:1:00:00 +0:814f:1:18:18 + +bking2: +0:8166:9:0:0 +0:8187:1:0:0 + +wrally2: +0:fec766:288:5a:ff + +gpilots: +0:10e001:3:00:00 +0:10e005:4b:00:10 + +gstriker: +gstrikera: +0:ffe357:43:0f:01 + +gstrikerj: +0:ffe349:43:0f:01 + +madshark: +0:201d20:4:00:00 +0:205dd2:c4:00:00 +0:201d21:1:0a:0a + +maddonna: +0:835fc:4:00:30 + +stratof: +raiga: +0:060082:8c:00:20 + +halleys: +halleycj: +halleysc: +0:fc3c:23:02:54 +0:fc21:3:02:00 + +halley87: +0:fc5a:23:02:54 +0:fc3f:3:02:00 + +gigasm2b: +0:c0a0:4d:00:20 + +gigasb: +gigas: +0:cb10:4d:80:20 + +oigas: +0:cb10:4d:90:59 + +crgolf: +0:4001:10c:04:00 +0:411a:1:0a:0a + +fantsy95: +0:c825b6:63:30:20 + +dorodon: +dorodon2: +0:6073:1b:01:00 +0:d381:46:0f:17 + +benberob: +0:fa4d:3:00:96 + +pistoldm: +0:01f7:23:05:33 +0:015c:4:05:00 + +gametngk: +0:fee0021e:4:40:00 +0:fc000450:15cd:47:20 +0:fee16000:44d:47:00 +0:fee16448:1:01:01 + +macross2: +macross2g: +0:1ffa00:80:00:50 +0:1ffb00:80:00:50 +0:1ffc00:80:00:50 +0:1fc400:200:00:73 +0:1fc600:200:00:73 +0:1fc800:200:00:73 +0:1fca00:200:00:73 +0:1fcc00:200:00:73 +0:1fce00:200:00:73 +0:1fd000:200:00:73 +0:1fd200:200:00:73 +0:1fd400:200:00:73 +0:1fd600:200:01:63 + +thndzone: +thndzonea: +0:3f8040:1a:10:10 + +thndzonej: +0:3f8038:1a:10:10 + +thndzone4: +0:3f803c:1e:19:01 + +dassault4: +0:3f803c:1e:19:01 + +dassault: +0:3f803c:1e:19:10 + +wizdfire: +wizdfireu: +darkseal2: +0:fdc034:28:0b:00 +0:fdc059:1:01:01 + +mutantf: +deathbrd: +mutantf3: +mutantf4: +mutantf2: +0:1000fc:32:01:00 +0:10012c:1:01:01 + +perestro: +perestrof: +0:f4c0:28:00:03 +0:f8f1:4:00:00 + +edrandy: +edrandyj: +edrandy1: +edrandy2: +0:194080:80:4d:02 + +bnj: +brubber: +bnjm: +0:000a:3:12:01 +0:500:26c:01:00 +0:640:1:4d:4d + +tubep: +0:a0b6:240:a8:4d +0:a092:3:a8:00 + +tubepb: +0:a095:240:a8:4d +0:a080:3:a8:00 + +bjourney: +0:103381:49:05:05 + +mtwins: +chikij: +0:ff12c8:190:00:00 +0:ff9168:28:02:5b +0:ffe006:04:00:00 + +tmnt2: +tmnt2a: +tmht22pe: +tmnt22pu: +0:107600:14:03:01 +0:1076c8:27:47:45 + +p47aces: +0:fee1b04c:78:10:03 + +mouser: +mouserc: +0:6107:a1:00:00 +0:60b8:3:00:00 +0:61a6:1:23:23 +0:9241:1:00:00 +0:9221:1:00:00 +0:9201:1:07:07 +0:91e1:1:08:08 +0:91c1:1:00:00 +0:91a1:1:00:00 + +birdtry: +0:ff8530:31a:01:40 + +mmatrix: +mmatrixj: +mmatrixd: +0:ff0104:140:43:00 +0:ff4988:6:00:90 + +zombraid: +zombraidp: +zombraidpj: +0:20cabc:50:4f:00 + +sf2ud: +0:ffd28a:30:00:20 +0:ffd302:04:00:00 + +willowo: +willowuo: +0:ffefc6:50:00:20 +0:fff03e:04:00:00 + +willow: +willowj: +willowu: +0:ffefc6:50:00:20 +0:fff03e:04:00:00 + +spidey: +spideyj: +0:208c00:80:a0:00 + +pbillrd: +pbillrds: +pbillrdsa: +0:c940:A0:00:40 + +enforce: +enforcej: +enforceja: +0:1026fc:4:00:a0 + +maniacsq: +maniacsqa: +0:fe982c:48:50:00 + +maniacsp: +0:ff713e:64:50:00 + +liberate: +dualaslt: +liberateb: +0:41:3:05:00 +0:6304:6e:20:60 + +sfx: +0:40a8:3:00:02 +0:4540:1e:00:15 + +f1gp2: +0:ff91c2:2ee:14:50 +0:ffa617:3f:59:49 + +gnbarich: +0:6076864:a5:00:01 + +s1945iii: +0:6083c84:c4:00:00 +0:6083d80:46:00:02 + +dragnblz: +0:60824B4:dd:00:00 +0:60825d4:4d:00:03 + +bang: +0:fe5a4c:ee:41:01 + +aligatorun: +0:fe51da:2:42:68 +0:feaf02:98:42:2e + +penbros: +0:200050:63:00:4a + +dimahoo: +gmahou: +dimahoou: +dimahoud: +0:928586:3C:00:40 + +dbz2: +0:48772a:2:00:02 +0:48772c:2:00:00 + +gratia: +gratiaa: +0:fee1bc2c:a0:c8:43 + +desertwr: +0:fee1b028:eb:94:24 + +tetrisp: +0:fee184a0:135:10:1e +0:fee00010:31e:5a:ea + +histryma: +0:e02be0:28:41:10 + +puzzloope: +puzzloop: +0:60985ac:41:00:31 +0:60986d4:41:00:30 + +puzzloopa: +0:609c4b8:41:00:31 +0:609c5e0:41:00:30 + +puzzloopj: +0:609d1a8:41:00:30 +0:609d080:41:00:31 + +puzzloopk: +puzzloopu: +0:609c700:41:00:30 +0:609c5d8:41:00:31 + +speedspn: +0:b04c:61:4a:20 + +skyraid: +0:a:2:00:00 + +solvalou: +0:10660f:119:00:07 + +ssmissin: +0:b9100:c0:00:6f + +legion: +0:62e8e:27:00:29 +0:62fde:4:00:00 +legiono: +legionjb: +legionj: +0:62e8c:27:00:29 +0:62fdc:4:00:00 + +legend: +legendb: +0:e70c:5d:00:40 + +horekid: +horekidb: +boobhack: +0:4025a:28:00:01 + +ipminvad: +0:c0:a:00:00 + +gfire2: +0:1003d:45:4f:4a + +bbbxing: +0:fee0f45c:d7:a0:53 + +alphaho: +0:878a:f:30:30 +0:e4cb:c:00:00 + +samuraia: +0:fe7d80:9e:00:04 + +flower: +flowersj: +0:d060:37:00:20 +0:c00f:3:00:00 +0:c010:1:30:30 + +fncywld: +0:ff8311:ae:05:56 + +bballs: +bballsa: +0:fc688:31:90:90 +0:fc687:1:00:00 + +tengai: +tengaij: +0:fe4cb0:48:2d:98 + +blazeon: +0:304fb0:77:00:0d +0:30020c:8:00:00 + +blandia: +0:301094:62:09:17 + +aquarium: +aquariumj: +0:ff904c:28:49:e8 + +kamenrid: +0:202e93:9f:0a:10 + +skyskipr: +0:81f2:3:01:00 +0:8610:1e:01:16 + +diverboy: +0:44715:b1:31:e9 + +nost: +0:100350:29:59:00 +0:100019:3:01:00 + +beaminv: +beaminva: +pacominv: +0:1833:3:00:00 + +armwar: +armwaru: +armwara: +armwarar1: +armwar1d: +armwarr1: +armwaru1: +pgearr1: +pgear: +0:ff27d6:256:00:04 + +ctornado: +0:25:3:0:0 + +cterrani: +0:44:2:0:50 +0:46:1:0:0 + +csuperas: +0:480:1c:0:ff +0:98:2:0:0 + +cscrtry: +0:400:21:01:15 +0:a:3:10:01 +cscrtry2: +0:400:24:0:2b +0:a:3:0:0 +0:ca41:1:1:1 +0:ca21:1:2b:2b +0:ca01:1:2b:2b +0:c9e1:1:2b:2b +0:ca61:1:1:1 +0:c9c1:1:2b:2b + +upndownu: +0:c93f:3f:01:00 +0:c97b:1:01:01 + +upndown: +0:c93f:3f:01:00 + +wilytowr: +atomboy: +atomboya: +0:dd00:4:00:05 +0:dd04:ac:0:0 +0:e78d:6:ff:ff + +jumpkids: +0:123c10:a0:50:50 +0:123c01:3:0:0 + +minferno: +0:1c3a:5:10:10 + +gulfwar2: +gulfwar2a: +0:315a6:16a:00:01 +0:315a2:4:0:0 + +f1gp: +0:ff917a:2f0:14:00 +0:ffa5cb:3f:59:49 + +equites: +equitess: +0:40020:4:0:0 +0:40a30:a0:00:09 + +clayshoo: +0:2140:8:be:00 + +dingo: +0:4028:31:0:0 + +rjammer: +0:a4fa:1e:a8:55 + +ripcord: +0:36:2:0:0 + +tnexspce: +0:70016:4:0:0 +0:72b40:50:0:0 +0:a0f56:10:30:4e + +netwars: +0:5890:6:00:00 +0:8040:1:24:24 +0:8060:1:0:0 +0:8080:1:0:0 +0:80a0:1:0:0 +0:80c0:1:0:0 +0:80e0:1:1:1 +0:8100:1:24:24 +0:8110:1:24:24 + +crshrace: +crshrace2: +0:fe21b6:80:41:00 + +kouyakyu: +0:40a01:70:0:0 +0:40010:4:0:0 +0:8070d:1:20:20 +0:8078d:1:20:20 +0:8080d:1:2:2 +0:8088d:1:0:0 +0:8090d:1:0:0 +0:8098d:1:0:0 +0:80a0d:1:0:0 + +cppicf: +cppicf2: +0:d940:1e:05:00 +0:d800:1e:4d:00 +0:3:3:00:05 +0:94:1:13:13 + +clapapa: +clapapa2: +0:1:2:00:45 +0:3:1:0:0 + +cprosocc: +cpsoccer: +0:56a:23:00:00 +0:591:3:0:0 + +cnightst: +cnightst2: +0:d:2:00:03 +0:7800:40:03:00 +0:7940:40:6b:00 + +cmissnx: +0:23:3:0:0 + +toffy: +0:913:a0:20:ff + +battlex: +0:a036:3:0:0 +0:a266:23:0:0 + +dodgeman: +0:a0f3:22:0:0 +0:a024:3:0:0 + +bakutotu: +0:1e00:60:42:50 + +tubeit: +0:8d0d:4c:4b:00 +0:8d57:1:10:10 + +stmblade: +stmbladej: +0:28d3:80:15:00 + +splndrbt: +0:40840:168:53:01 +0:40020:3:01:00 + +spcking2: +0:1cf4:2:0:0 + +bbusters: +bbustersua: +bbustersu: +0:8a578:2:00:02 +0:8a57a:be:30:00 + +bking: +0:8161:9:0:0 +0:8175:1:0:0 + +redrobin: +0:c743:3b:1b:00 +0:c6e6:3:01:00 + +montecar: +0:b6:1:00:00 + +macrossp: +0:f16ddc:5e:00:14 + +clocknch: +0:a:3:0:0 +0:b800:f:0:0 +0:b810:11:ff:0 + +cfghtice: +0:c2:3:02:0 +0:4b09:50:20:00 + +cdiscon1: +csweetht: +0:8:3:0:0 +0:400:21:0:0 + +cburnrub: +cbnj: +cburnrub2: +0:9:3:12:01 +0:7800:f:01:82 +0:9800:f:4d:4d + +sshanghab: +sshangha: +0:fec478:13f:00:1c + +horshoes: +0:8e1c:2:0:0 +0:8f37:1:0:0 +0:8ff0:1:0:0 +0:8bd0:1:4c:4c + +exvania: +exvaniaj: +0:214ee8:28:50:02 + +gunbustr: +gunbustru: +gunbustrj: +0:2032a0:2:00:21 +0:2032a2:9e:13:00 + +yamato: +yamato2: +0:6100:50:00:ff +0:6038:3:00:00 + +mustang: +mustangb: +mustangs: +mustangb2: +0:f9090:4:00:10 + +sotsugyo: +0:14269c:10:00:32 +0:1426ac:50:04:00 + +sokonuke: +0:208004:10:00:46 +0:208014:40:00:00 + +sfposeid: +0:8188:2:00:50 +0:818a:1:00:00 + +spy: +spyu: +0:9a0:50:11:00 +0:836:4:00:00 + +scudhamm: +0:fd1ea:3c:00:01 + +scfinals: +scfinalso: +0:410f74:50:00:ff + +hthero93: +cupfinal: +hthero93u: +0:410f60:50:00:ff + +grdnstrmk: +grdnstrm: +redfoxwp2: +grdnstrmv: +redfoxwp2a: +grdnstrmg: +grdnstrmj: +0:3c0300:3c:00:98 + +shadfrce: +shadfrcejv2: +shadfrcej: +shadfrceu: +0:1f002a:2:00:05 +0:1f002c:26:00:00 +0:1f0022:4:00:00 + +sheriff: +bandido: +westgun2: +0:60f1:3:0:0 + +sindbadm: +0:e3a0:3c:00:4b +0:c90b:3:00:00 + +sbm: +0:10c000:2:00:73 +0:10c002:3e:01:00 + +sos: +0:406c:2:0:0 + +stagger1: +redhawkb: +redhawke: +redhawki: +redhawk: +redhawkk: +0:3c0300:3c:00:98 + +stactics: +0:d700:a:0:0 +0:e700:a:0:0 +0:f700:a:0:0 + +spclaser: +laser: +0:2034:2:0:0 +0:205b:1:3d:3d +0:2e70:4a1:0:0 +spcewarl: +intruder: +0:2034:2:0:0 +0:2058:1:9:9 +0:2e70:4a1:0:0 + +spacefrt: +0:1c00:10:00:1b +0:1c18:44:1b:00 + +superbug: +0:c:1:0:0 + +spbactn: +spbactnj: +0:41780:32:00:05 + +sstingry: +0:20028:4:00:73 +0:20770:90:00:00 + +ssozumo: +0:24:3:0:0 +0:714:74:42:40 + +ringrage: +ringragej: +ringrageu: +0:40e660:30:00:4b +0:40e690:280:53:00 + +pwrgoal: +0:411aed:87:03:46 + +xsleena: +xsleenab: +solarwar: +solrwarr: +xsleenaj: +xsleenaba: +0:33:3:00:00 +0:1bc7:3c:00:2c + +psoldier: +ssoldier: +0:e1b0f:31:10:31 +0:e0032:1:06:06 + +ptblank: +ptblanka: +0:21ccd4:64:00:09 + +videopin: +0:37:1:00:00 +0:3c:1:00:00 +0:41:1:00:00 + +gunbird2: +0:604c758:28:00:70 +0:604c780:3c:1e:00 + +soldivid: +0:600bb50:18:00:50 +0:600bb68:1e:24:02 + +s1945ii: +0:600c4ec:28:00:70 +0:600c514:3c:1e:00 + +vsav2: +vsav2d: +0:fff426:1bf:00:03 + +tricktrp: +labyrunr: +labyrunrk: +0:22a0:40:00:53 +0:2308:4:0:0 + +toryumon: +0:fffe20:28:0:0 + +tactcian: +0:98a8:3:0:0 +0:8048:140:00:10 +0:8028:20:00:10 + +tactcian2: +0:98a8:3:80:00 +0:8048:140:80:10 +0:8028:20:00:10 + +trstar: +trstarj: +trstaro: +trstaroj: +prmtmfgt: +prmtmfgto: +0:413d10:2:00:00 +0:413d12:7fe:13:00 + +nomnlnd: +nomnlndg: +0:6004:3:00:00 +0:6c5d:6c0:ff:00 + +nitedrvr: +0:a0:c:0:0 +0:130:1:52:52 + +outfxiesj: +outfxies: +0:236210:3e:00:5f + +orlegend: +orlegende: +orlegendc: +0:811946:d4:49:b0 + +orlegend105k: +0:811918:d4:49:b0 + +orlegend111c: +orlegend111t: +orlegend111k: +0:81191e:d4:49:b0 + +eto: +0:202d08:30:37:d0 + +glfgreat: +0:100320:50:41:9 +0:100400:50:41:9 + +metmqstr: +0:f080e0:100:0a:01 + +nmaster: +0:f08100:e0:30:01 + +majtitl2: +skingame: +skingame2: +majtitl2b: +0:ed542:140:4d:00 + +majtitl2j: +0:ed542:140:4b:00 + +mjleague: +0:ffe000:50:00:20 + +mightguy: +0:c055:75:00:41 + +manybloc: +0:f0050:4:00:19 +0:f0054:9c:00:00 +0:f03b2:6:0:0 + +hyperpacb: +0:10535c:28:50:00 +0:10537e:1:43:43 + +landmakr: +landmakrp: +0:40fc30:28:00:50 + +strahl: +0:f30d9:18f:55:88 +0:f0d8a:4:00:50 + +knckhead: +knckheadj: +0:209372:27:00:4c +0:209373:1:10:10 + +gwarrior: +0:1a4f6:50:00:01 +0:1f72f:3:00:85 + +gcpinbal: +0:ff2318:2:00:02 +0:ff231a:6e:81:00 +0:ff000e:70:00:00 + +ichirj: +ichidnte: +0:fffc3d:27:00:00 + +iqblock: +0:f149:27:41:00 +0:f1a4:3:00:00 +0:f16e:1:13:13 + +;** only saves top score ** +igmo: +0:784a:3c:10:00 +0:7805:1:f4:f4 + +iganinju: +0:f0004:4:00:00 +0:f4001:97:20:ac +0:f0010:8:30:30 + +recordbr: +0:1034ee:1e0:00:45 + +fghtatck: +fa: +0:1faa8:f2:00:03 +0:1122:4:0:0 + +fastlane: +0:32a0:50:00:00 +0:3309:3:02:00 + +xyonix: +0:d500:13f:4f:00 +0:d639:1:08:08 + +cgangpzl: +0:add2:ce:ff:a2 + +cgangpzlj: +0:20add2:ce:ff:a2 + +chinatwn: +0:1a3e00:50:00:2e + +cgraplop: +0:2a51:5d:43:30 +0:23:6:30:30 + +demon: +0:01c0:1e:00:10 +0:00b6:0a:00:01 +0:0000:0a:01:00 + +dsoccr94: +0:eb57b:80:10:04 +dsccr94j: +0:ead6d:80:10:04 +dsoccr94k: +0:eb7a1:80:10:04 + +dynamski: +0:f092:46:00:1e +0:f100:15:00:13 +0:f088:4:00:00 + +darkwar: +0:1e3e:20:0:0 +0:1e5e:3c:0:0 +0:1e9a:a:0:0 + +darkplnt: +0:80b8:1e:00:4a +0:80f4:1e:00:51 + +blckgalb: +0:c062:3:00:01 + +barrier: +0:0074:04:00:00 +0:00c0:06:00:00 + +boxingb: +0:e0:30:00:f4 + +blandiap: +0:201056:62:09:17 + +blkheart: +blkheartj: +0:f9090:4:00:10 + +spyhunt2a: +spyhunt2: +0:60130:4:00:00 +0:600b3:1:32:32 + +berabohm: +berabohmo: +0:3f00:68:42:02 + +skychut: +0:7b:f:0:0 +0:406d:6:40:40 + +tankbust: +0:f602:50:00:10 + +spacbeam: +0:c6:b:0:0 +0:0e:f:0:0 + +formatz: +aeroboto: +0:430:138:00:0f +0:600:14:00:40 + +angelkds: +0:c101:3:01:00 +0:c11b:118:01:20 + +spaceskr: +0:83c0:3:0:0 +0:c46c:7:2e:00 + +firetrk: +0:28:1:06:06 + +solfigtr: +0:102b80:49:00:24 + +blasto: +0:ff3a:5:30:30 + +ecofghtrh: +ecofghtr: +ecofghtra: +ecofghtru1: +uecology: +0:ff0339:a0:0a:00 +0:ff8106:4:00:00 + +ecofghtru: +0:ff033b:a0:0a:00 +0:ff8106:4:00:00 + +btlkrodj: +btlkroad: +btlkroadk: +0:fe1af4:4e:00:04 + +missb2: +0:e654:23:00:48 +0:e64c:3:00:00 +0:e64d:1:30:30 + +kuniokunb: +kuniokun: +0:2e:3:00:05 +0:102c:28:47:00 + +rockrage: +rockragej: +0:4980:4e:01:53 +0:48be:3:01:80 +0:4fc8:1:54:54 + +rockragea: +0:4980:4e:01:53 +0:48be:3:01:80 +0:4866:1:03:03 + +zerotime: +0:40a8:3:00:00 + +scregg: +eggs: +0:400:1e:17:00 +0:015:3:00:03 + +scorpng: +0:4207:f:00:00 +0:42ad:f:10:10 + +sauro: +saurop: +0:e000:b4:00:4f + +sasuke: +0:24:2:00:05 + +samurai: +0:971a:12:00:00 + +;** (safari rally)(byGeoMan) - hiscore updates after new game start!!! ** +safarir: +safarirj: +0:2389:3:00:00 +0:2381:3:00:00 +0:2141:1:20:20 +0:2161:1:20:20 +0:2181:1:20:20 +0:21a1:1:20:20 +0:21c1:1:20:20 +0:21e1:1:20:20 + +sadari: +0:c31d:3c:3a:01 + +ridingf: +ridingfu: +ridingfj: +0:408060:80:00:3f + +reikaids: +0:43ca:1e:00:e8 +0:40df:2:13:88 + +redalert: +0:301:f:0:0 + +raiders5: +raiders5t: +0:e075:37:00:55 +0:888c:7:22:10 + +raflesia: +0:d300:50:00:4a +0:c017:3:00:02 + +pzlbowl: +0:20a9c4:60:0a:a8 + +punkshot: +punkshotj: +punkshot2: +0:80700:30:00:40 + +pcktgal: +pcktgalb: +pcktgal2: +spool3: +spool3i: +pcktgal2j: +0:0467:2:64:00 + +pballoon: +pballoonr: +0:0220:70:11:30 +0:0022:3:00:00 + +pettanp: +0:c0c2:1e:20:00 + +perfrman: +perfrmanu: +0:8006:30:89:12 +0:8609:07:24:00 + +percuss: +0:5da8:37:00:24 + +peekaboo: +peekaboou: +0:1f0278:60:00:fa +0:1f0380:4:00:00 + +pass: +0:81200:50:4b:00 +0:8005e:4:00:00 + +paddlema: +0:801a8:28:02:03 +0:82108:a0:00:20 + +onna34ro: +onna34roa: +0:e1d7:82:00:65 +0:e188:3:00:01 + +nob: +nobb: +0:d300:3c:00:2e +0:f000:3:00:00 + +ninjakun: +0:e0a3:37:00:20 +0:c08c:7:22:10 + +ninjakd2: +ninjakd2a: +ninjakd2b: +rdaction: +ninjakd2c: +0:e0f4:3:00:00 +0:e04e:64:31:20 + +columns: +columnsj: +columns2: +column2j: +0:fffc1f:90:55:00 + +newsin7: +newsin7a: +0:43d3:48:00:10 +0:413d:3:0:0 + +navalone: +navarone: +0:402d:3:0:0 + +natodef: +natodefa: +0:8df6:49:30:20 + +nastar: +nastarw: +rastsag2: +0:601eef:3a:00:42 +0:600545:3:00:77 + +hexion: +hexionb: +0:a740:3:00:10 +0:a743:27d:00:00 + +gotya: +thehand: +0:5021:3:00:01 + +outline: +radarzon: +radarzon1: +radarzont: +0:1c08:35:00:00 + +invinco: +0:8398:16:00:00 + +invho2: +0:83b6:16:00:00 +0:8392:12:30:30 + +kaos: +0:03c8:30:84:44 + +kengo: +kengoa: +ltswords: +0:e09f2:82:10:20 + +kodure: +0:637c0:4:00:00 +0:635b4:28:00:00 + +kbash: +kbashk: +0:100080:3c:00:30 + +kncljoe: +kncljoea: +bcrusher: +0:f01a:2d:00:43 + +kurikint: +kurikintu: +kurikintj: +kurikinta: +0:8aa3:a0:00:2e + +lomakai: +makaiden: +0:ff000:2:00:03 +0:ff002:7e:00:00 +0:fe060:4:00:00 + +kyros: +kyrosj: +0:20e00:ae:01:02 +0:20020:4:00:00 + +lizwiz: +0:4daf:3c:4d:01 +0:43ed:6:00:40 + +losttomb: +losttombh: +0:8110:50:03:00 + +machridr: +0:0714:50:00:4b + +madcrash: +0:c2b3:4b:00:4b + +magspot2: +0:6007:2:00:20 +0:6009:1:00:00 + +megatack: +0:00c4:f:00:1a + +minefld: +0:80f3:3c:01:43 +minefldfe: +0:ef3:3c:03:50 + +bucky: +buckyuab: +buckyaab: +buckyea: +0:801e0:50:00:04 + +mrviking: +mrvikngj: +0:d42c:15:59:47 +0:d300:15:00:01 +0:c086:3:00:02 + +monymony: +0:7512:48:0a:00 +0:726d:3:00:00 + +mysticri: +gunhohki: +0:e8af8:38:00:4d +0:e8b30:94:2e:00 + +mystston: +myststono: +myststonoi: +0:0308:37:00:0c +0:001a:5:00:00 +0:1033:8:40:41 + +cybots: +cybotsj: +cybotsu: +cybotsjd: +cybotsud: +0:ffe6a0:5:00:43 +0:ffe6a5:4b:41:00 + +spacetrk: +spacetrkc: +0:838c:4:0:0 + +spacezap: +0:d00f:1:ff:ff +0:d041:6:0:0 +0:d01d:6:0:0 + +amspdwy: +amspdwya: +0:e402:190:50:00 +0:e602:190:50:00 +0:e3de:23:00:5c + +speedbal: +0:f800:46:20:50 + +speedfrk: +0:128:2:0:0 + +spinlbrk: +spinlbrku: +0:ffac76:8c:00:50 +spinlbrkj: +0:ffacce:8c:00:50 + +sprtmtch: +0:7500:30:4a:00 +0:7743:2:00:00 + +srdmissn: +fx: +0:e6ef:5f:00:ff + +starjack: +0:c0e1:1e:00:52 +0:c0db:3:00:03 + +starjacks: +0:c102:23:00:52 +0:c0fb:4:00:00 + +strnskil: +guiness: +0:c0c4:1e:22:00 +0:c430:60:09:00 + +superbon: +0:810f:50:00:48 + +sia2650: +tinv2650: +0:1d07:2:0:0 +0:19fa:1:30:30 +0:1a1a:1:30:30 +0:1a3a:1:30:30 +0:1a5a:1:30:30 + +superbik: +0:1c08:1e:00:30 + +syvalion: +0:1090ec:10:00:01 +0:1090fc:54:49:00 +0:104266:4:00:00 + +tailg: +0:d8:4:0:0 + +timelimt: +0:80ca:3:0:0 +0:8981:1:27:27 +0:89a1:1:00:00 +0:89c1:1:27:27 +0:89e1:1:27:27 +0:8a01:1:27:27 +0:8a21:1:27:27 + +timetunl: +0:801f:6:0:0 +0:c46d:6:63:63 + +tokisens: +0:c04d:54:00:20 +0:c0a1:4:00:00 + +tturf: +tturfu: +tturfbl: +0:200100:4:00:08 +0:200104:7c:08:00 + +umanclub: +0:200742:2:00:07 +0:2006a2:a0:00:00 + +valkyrie: +0:100620:4:00:a0 +0:100624:9c:56:00 + +vangrd2: +0:c380:60:0a:00 +0:f620:3:00:00 + +vastar: +vastar2: +vastar3: +vastar4: +0:cda1:1:00:00 +0:cdc1:1:00:00 +0:cde1:1:00:00 +0:ce01:1:00:00 +0:ce21:1:02:02 +0:ce41:1:28:28 +0:ce61:1:28:28 +0:f128:85:00:16 + +wwjgtin: +0:0220:70:24:24 +0:001c:3:00:00 + +wallst: +0:1c19:1e:00:00 + +wmatch: +0:c000:3c:84:02 +0:c086:3:00:02 +0:d300:15:00:01 +0:d380:15:41:49 +0:d400:2d0:84:4d + +waterski: +0:835b:3:0:0 + +csclubj: +cscluba: +csclub: +csclub1: +csclubh: +csclubjy: +csclub1d: +0:ff9894:50:00:b2 +0:ff98e4:dc:1a:01 + +inthunt: +inthuntu: +kaiteids: +0:e0180:d8:00:02 + +wb3bbl: +wb32: +wb31: +wb34: +wb3: +wb33: +wb35: +wb35a: +wb31d: +wb32d: +wb33d: +wb34d: +wb35d: +0:ffc8b8:28:4c:00 +0:ffc8de:1:30:30 + +wb3bb: +0:ff08b8:27:4c:30 + +wb3bl: +0:ffc8b8:28:4c:00 +0:ffc8de:1:30:30 + +pulsar: +0:85f4:39:50:50 + +hotpinbl: +0:801780:30:00:09 +0:800007:1:03:03 + +gundl94: +primella: +0:c322:3a:41:01 + +karatour: +karatourj: +0:ffd4fe:c0:62:01 + +heberpop: +0:304920:a0:00:1c + +hasamu: +0:a3115:105:00:04 + +hal21: +hal21j: +0:fe6b:3c:00:41 +0:fce1:3:00:00 + +guzzler: +guzzlers: +0:8584:50:00:55 +0:8007:6:00:00 + +mia: +miaj: +mia2: +0:62100:4f:00:54 +0:6012a:4:00:30 + +megablst: +megablstj: +megablstu: +0:203f38:32:00:52 +0:2043ea:4:00:00 +0:2043eb:1:08:08 + +mugsmash: +0:1c01c4:e:03:d2 +0:1c00b4:4f:2e:20 + +gulfstrm: +gulfstrmm: +gulfstrma: +gulfstrmb: +0:c580:80:00:2e +0:c618:4:00:00 + +grchamp: +0:4215:f:0:0 + +goindol: +homo: +goindolk: +goindolu: +0:c0d8:2:05:00 +0:c076:50:05:59 + +funnymou: +0:804A:03:00:00 +0:9221:01:24:24 +0:9201:01:24:24 +0:91E1:01:24:24 +0:91C1:01:24:24 +0:91A1:01:24:24 +0:9181:01:00:00 + +fnkyfish: +0:e030:9:0:0 + +funkybee: +funkybeeb: +0:828b:2d:00:0c + +frogs: +0:e508:06:00:00 +0:e037:06:00:30 + +freeze: +0:4b90:50:f4:00 + +lemmings: +0:10a402:50:44:01 + +footchmp: +hthero: +0:10a920:50:0a:00 +euroch92: +0:10a99c:50:0a:00 + +imsorry: +imsorryj: +0:c017:3:00:02 +0:d300:a0:00:20 + +shadoww: +ryukendn: +shadowwa: +gaiden: +mastninj: +ryukendna: +0:62e34:d0:2e:00 +0:62e47:1:09:09 + +flashgal: +flashgala: +0:f690:5e:00:40 + +fireone: +0:831a:5a:00:24 + +endurob2: +0:043400:54:01:00 + +dynduke: +dyndukef: +dyndukej: +dyndukeu: +0:1346:77:50:2a + +dbldyn: +dbldynj: +dbldynu: +dbldynf: +0:155c:8c:50:00 + +devzone: +devzone2: +0:7ec0:5b:1e:26 +0:6007:3:0:0 + +devilfsh: +0:40a8:3:0:0 + +dkgensanm72: +0:a09a0:9f:40:20 +0:a0a40:03:40:02 + +cutieq: +0:2215:c:00:01 + +pururun: +0:80f2b8:4b:00:85 + +ninjaw: +ninjawj: +ninjawu: +0:c4645:3f8:01:47 + +;** player scores from last game played also saved - no big deal!! ** +invds: +0:8398:e6:00:09 + +puzzli: +0:80eabc:4c:00:4f + +gunforc2: +geostorm: +0:ea5ae:4b:00:a6 + +endurobl: +0:43400:4a0:01:20 +0:43b90:10:99:99 + +bigrun: +0:f61da:2bc:50:05 + +cbuster: +cbusterw: +cbusterj: +0:80080:28:01:00 +twocrude: +twocrudea: +0:80080:28:01:00 +0:800c0:28:41:00 + +bounty: +0:b1ba:6:0:0 +0:b23a:6:0:0 +0:b2ba:6:0:0 +0:b19a:6:26:27 +0:b21a:6:26:27 +0:b29a:6:26:27 + +bottom9: +bottom9n: +mstadium: +0:4176:82:41:70 + +bombbee: +0:2214:5:00:01 + +bogeyman: +0:0021:3:00:01 +0:13e0:29:00:1e +0:1409:27:0f:00 + +blockhl: +quarth: +0:4163:44:00:05 + +bioatack: +0:800e:2:00:50 +0:8010:1:00:00 + +blkhole: +0:4140:9:58:00 + +stlforce: +0:105772:32:4e:00 +0:105784:1:02:02 + +bigprowr: +tagteam: +0:406:12c:00:19 +0:32:3:00:05 + +bigkarnk: +0:102086:a0:00:0a +0:ff801e:4:00:80 + +beezer: +0:0507:50:55:00 + +beezer1: +0:0503:50:55:00 + +battlnts: +battlntsj: +battlntsa: +0:1050:4:0:0 +0:1100:50:00:52 + +bssoccer: +bssoccera: +0:200e90:28:41:00 + +warriorb: +0:202a38:ef:50:00 +0:202b25:1:01:01 + +rockman2j: +rckman2jregion: +0:ffefc0:118:00:02 +0:fff047:1:01:01 + +slammastu: +0:ffa138:02:00:10 +0:ffa13a:ae:00:00 + +robocopw: +robocopj: +robocopu: +robocopu0: +0:ff8ed8:a0:4d:00 +0:ffb522:4:00:00 +0:ffb523:1:05:05 + +robocop: +0:ff8ed8:a0:4d:00 +0:ffb522:4:00:00 +0:ffb523:1:05:05 + +robocopb: +automat: +0:ff8ed8:a0:4d:00 +0:ffb522:1:00:00 +0:ffb523:1:05:05 +0:ffb524:2:00:00 + +pbobble4j: +pbobble4u: +0:40e85a:116:00:00 +0:40e8ba:1:41:41 + +gijoe: +gijoeu: +gijoej: +gijoea: +0:18f900:f8:41:01 + +elvact2u: +elvactrj: +0:40ce3a:7c:00:01 +0:40ce3c:1:c3:c3 + +galpanic: +galpanib: +0:53e728:50:30:31 + +ddragon2u: +0:0f91:1e:02:23 +0:0023:3:02:00 + +ddragon2: +ddragon2b: +0:0f91:1e:02:23 +0:0023:3:02:00 + +cameltryau: +cameltryj: +cameltrya: +0:106c9e:244:35:44 +0:1066b0:3e:06:00 +0:105430:4:00:00 + +wndrmomo: +0:4e00:45:0:2f + +youjyudn: +0:e565:37:70:4e + +zerohour: +zerohoura: +zerohouri: +0:3023:4:0:0 + +devstors2: +devstors3: +garuka: +0:41c4:2e:01:01 + +mainevt: +mainevt2p: +ringohja: +mainevto: +0:415d:45:ae:77 + +markham: +0:c0c4:3c:2a:00 + +route16bl: +route16a: +routex: +0:4032:9:0:0 + +route16: +route16c: +0:4032:9:00:00 + +moguchan: +0:5eda:6:0:0 + +hustlerb: +billiard: +vpool: +hustlerd: +0:84c0:e:0:0 +0:80a8:3:0:2 + +hustler: +hustlerb3: +hustlerb4: +0:84c0:f:00:00 +0:80a8:3:00:02 +0:8003:1:0a:0a + +moonwar: +moonwara: +0:80f2:3c:02:4c + +lsasquad: +0:a814:3:00:01 +0:a46c:70:68:00 +0:d754:d:20:30 + +storming: +0:a814:3:00:01 +0:a46c:70:69:00 +0:d754:d:20:30 + +marvland: +0:106100:28:00:03 +0:40b650:4:00:00 + +uccops: +uccopsu: +0:e3e9a:49:30:01 + +uccopsj: +uccopsar: +0:e3e7c:49:30:01 + +wits: +0:ffd6c2:49:00:4b + +cprobowl: +0:33:24:50:13 +0:36:1:50:50 + +spacegun: +spacegunj: +spacegunu: +0:318d74:97:00:58 + +riotcity: +0:ffce00:3f:00:45 + +regulus: +reguluso: +regulusu: +0:ce40:1e:41:4a +0:c0e1:3:00:00 +0:cd01:1e:00:00 + +;** only seems to save top score ** +cerberus: +0:e83b:ba:27:00 +0:e004:1:1b:1b + +omega: +0:43c0:0f:00:00 +0:40a8:03:00:00 + +wgpjoy: +0:10bbdd:c5:01:02 +0:10bc9f:1:44:44 + +slyspy: +slyspy3: +secretag: +slyspy2: +0:306adc:4:00:00 +0:304000:9f:00:33 +0:306add:1:30:30 + +secretagj: +0:306c16:4:00:00 +0:304000:9f:00:33 +0:306c17:1:30:30 + +dblaxle: +0:202c91:18f:13:10 + +mirninja: +0:100400:d0:4d:00 +0:1004ce:1:10:10 + +gundhara: +gundharac: +0:20f908:33:00:6e + +gunnail: +0:faf00:6e:00:49 +0:fa800:78:00:55 +0:fe004:f93:00:50 + +sdgndmps: +0:8b600:9c:00:1a + +carjmbre: +0:820a:a0:00:45 +0:8217:1:30:30 + +mslider: +0:2acc:a8:00:02 +0:c0:1:15:15 + +mosaic: +0:201e7:50:54:00 +0:20235:1:05:05 + +agallet: +0:100292:5a:00:00 +0:100200:2:02:1a + +drgnbstr: +0:485a:3:00:00 +0:485b:1:10:10 +0:406c:7:2f:00 +0:406e:1:01:01 + +blocken: +0:3086ec:4f:00:57 + +astinvad: +0:1fca:14:00:00 +0:2f1d:1:3e:3e +0:2f3d:1:41:41 +0:2f5d:1:41:41 +0:2f7d:1:41:41 +0:2f9d:1:3e:3e +0:301d:1:3e:3e +0:303d:1:41:41 +0:305d:1:41:41 +0:307d:1:41:41 +0:309d:1:3e:3e +0:311d:1:3e:3e +0:313d:1:41:41 +0:315d:1:41:41 +0:317d:1:41:41 +0:319d:1:3e:3e +0:321d:1:3e:3e +0:323d:1:41:41 +0:325d:1:41:41 +0:327d:1:41:41 +0:329d:1:3e:3e +0:331d:1:3e:3e +0:333d:1:41:41 +0:335d:1:41:41 +0:337d:1:41:41 +0:339d:1:3e:3e + +kosmokil: +0:1fc4:14:00:00 +0:2f1d:1:3e:3e +0:2f3d:1:41:41 +0:2f5d:1:41:41 +0:2f7d:1:41:41 +0:2f9d:1:3e:3e +0:301d:1:3e:3e +0:303d:1:41:41 +0:305d:1:41:41 +0:307d:1:41:41 +0:309d:1:3e:3e +0:311d:1:3e:3e +0:313d:1:41:41 +0:315d:1:41:41 +0:317d:1:41:41 +0:319d:1:3e:3e +0:321d:1:3e:3e +0:323d:1:41:41 +0:325d:1:41:41 +0:327d:1:41:41 +0:329d:1:3e:3e +0:331d:1:3e:3e +0:333d:1:41:41 +0:335d:1:41:41 +0:337d:1:41:41 +0:339d:1:3e:3e + +kamikaze: +0:1fc5:14:00:00 +0:2f1d:1:3e:3e +0:2f3d:1:41:41 +0:2f5d:1:41:41 +0:2f7d:1:41:41 +0:2f9d:1:3e:3e +0:301d:1:3e:3e +0:303d:1:41:41 +0:305d:1:41:41 +0:307d:1:41:41 +0:309d:1:3e:3e +0:311d:1:3e:3e +0:313d:1:41:41 +0:315d:1:41:41 +0:317d:1:41:41 +0:319d:1:3e:3e +0:321d:1:3e:3e +0:323d:1:41:41 +0:325d:1:41:41 +0:327d:1:41:41 +0:329d:1:3e:3e +0:331d:1:3e:3e +0:333d:1:41:41 +0:335d:1:41:41 +0:337d:1:41:41 +0:339d:1:3e:3e + +dinorex: +dinorexj: +dinorexu: +0:602760:90:00:4f + +cybattlr: +0:1f0101:ed:02:20 + +chelnovu: +0:060048:04:00:00 +0:060080:2C:00:00 +0:0600C0:2C:41:00 + +chelnov: +chelnovj: +chelnovjbl: +chelnovjbla: +0:060048:04:00:00 +0:060080:2C:00:00 +0:0600C0:2C:41:00 + +acrobatm: +0:800ea:8d:00:00 +0:800da:4:00:00 +0:80021:1:48:48 + +nitd: +nitdbl: +0:105da4:3e:00:00 +0:105ddd:1:41:41 + +athena: +0:fe52:6f:41:30 +0:d7f5:3:00:00 + +pbobble2x: +0:40db78:104:00:3e +0:40dbd8:1:41:41 + +phelios: +pheliosj: +0:100012:44:00:45 +0:40c478:4:00:50 +0:109373:11:02:01 + +seicross: +sectrzon: +0:7ad4:1e:00:0a + +blzntrnd: +0:ff9338:50:02:00 +0:ff9385:1:10:10 + +blkpnthr: +0:90400:99:00:59 +0:90300:4:00:00 + +;** only saves top 10 scores (ones you put your name to) ** +wecleman: +wecleman2: +weclemana: +weclemanb: +0:41110:64:00:20 +0:40006:4:00:00 + +mx5000: +0:3a00:50:00:14 +0:395e:3:00:90 + +flkatck: +flkatcka: +0:3a00:50:00:14 +0:395e:3:00:90 + +msgundam: +msgundam1: +0:204287:63:01:10 + +toobin: +0:ffff40:32:01:ef + +mshvsf: +mshvsfa1: +mshvsfb1: +mshvsfb: +mshvsfh: +mshvsfj2: +mshvsfj1: +mshvsfj: +mshvsfu1: +mshvsfu: +mshvsfa: +mshvsfu1d: +0:ff2b0c:63:00:03 + +ashurau: +0:6019f9:63:00:19 +0:6012a7:3:00:00 + +champwr: +0:89b7:28:00:4e + +bladestl: +bladestle: +bladestll: +0:4170:82:23:15 + +atomicp: +0:ffd90f:27:01:20 + +;** top score updates when first game starts ** +astyanax: +0:f8909:97:00:4e +0:f885d:f:00:00 +0:f8863:1:02:02 + +lordofk: +0:f8921:97:00:4e +0:f8875:f:00:00 +0:f887b:1:02:02 + +bullfgt: +thetogyu: +0:d300:3c:00:49 +0:c014:3:00:02 + +spelunkr: +spelunkrj: +0:e052:64:39:3f +0:e03b:2:39:08 + +buggychl: +buggychlt: +0:8814:4ec:04:00 +0:80e1:1:04:04 + +bshark: +bsharkj: +bsharku: +0:10e9b6:31:00:49 +0:10f0c6:4:00:84 + +bsharkjjs: +0:10e9ae:31:00:49 +0:10f0c6:4:00:84 + +battlera: +bldwolf: +bldwolfj: +0:1f0220:8a:41:00 +0:1f000e:4:00:00 +0:1f000f:1:10:10 + +miexchng: +0:100002:9e:00:0f + +drgnunit: +0:ffd50e:50:00:2e + +cloak: +cloakfr: +cloakgr: +cloaksp: +0:f35:a0:11:58 + +rambo3u: +rambo3: +0:802600:50:01:4e + +rambo3p: +0:802600:50:01:2e + +superchs: +superchsj: +superchsu: +0:102815:49:00:47 + +balcube: +0:f04ac0:4a:00:02 + +skyadvnt: +skyadvntu: +0:40031:3:00:24 +0:41102:bc:00:20 + +skyadvntj: +0:40031:3:00:24 +0:41102:bc:00:49 + +kittenk: +0:4005a:4:00:00 +0:42800:28:00:10 + +typhoon: +0:2100:50:1a:00 +0:2050:4:00:00 + +tinklpit: +0:5ca8:174:00:02 + +chameleo: +0:4f:4:00:00 +0:120:6e:26:00 +0:50:1:50:50 + +sprint1: +0:57:3:30:30 + +chasehq: +chasehqj: +chasehqu: +chasehqju: +0:101760:a0:20:24 + +spcforce: +meteor: +spcforc2: +meteors: +0:4300:50:30:30 + +baluba: +0:80f6:4:00:00 +0:80f8:1:03:03 +0:9261:1:8a:8a +0:9241:1:8a:8a +0:9221:1:8a:8a +0:9201:1:83:83 +0:91e1:1:80:80 +0:91c1:1:80:80 +0:91a1:1:80:80 +0:9181:1:80:80 + +skysmash: +0:8925e:50:53:00 +0:80008:4:00:00 +0:80009:1:02:02 + +nyny: +nynyg: +warcadia: +0:c000:f:00:00 +0:7a7d:1:77:77 + +nbbatman: +leaguemn: +nbbatmanu: +0:e25d4:4f:00:03 + +depthch: +depthcho: +subhunt: +0:e408:c:55:5a + +blocka: +0:e0f0:50:54:85 + +stdragon: +stdragona: +stdragonb: +0:f8d00:7c:00:d3 + +sbrkout: +sbrkout3: +sbrkoutc: +sbrkoutct: +0:22:08:00:00 + +pigskin: +0:142a17:157:05:03 + +pigskina: +pigskinb: +0:142b4d:157:05:03 + +cubybop: +0:8462:28:05:04 + +bangball: +0:f04b24:9a:46:03 + +gunforce: +gunforceu: +0:e6633:40:44:20 + +gunforcej: +0:e6633:40:44:4f + +pulirula: +pulirulaj: +0:30d586:f9:00:42 + +sstrangr: +sstrangr2: +0:20f4:2:00:00 + +zektor: +0:c924:39:90:10 +0:cfd2:f:0c:02 + +castfant: +0:0b:3:00:00 +0:08:1:3f:3f + +btlecity: +0:3e:6:00:00 +0:3f:1:02:02 + +sailormn: +sailormno: +sailormnh: +sailormnj: +sailormnk: +sailormnoh: +sailormnoj: +sailormnok: +sailormnot: +sailormnou: +sailormnt: +sailormnu: +0:10944f:47:02:05 + +mazinger: +mazingerj: +0:100022:43:00:4e + +mspacmab: +00:4E88:04:00:00 +00:43ED:06:40:40 +00:43D1:01:48:48 + +pbancho: +0:402e1f:3b:01:04 +0:400ad3:3:01:a0 +0:400b41:3:05:32 + +warlords: +0:f3:9:4d:61 +0:126:2:75:75 +0:12d:2:13:26 +0:13a:2:00:00 + +travrusa: +motorace: +mototour: +travrusab: +0:e07c:4b:00:15 +0:e008:3:00:03 + +ponpoko: +ponpokov: +candory: +0:4c40:3:00:00 +0:4e5a:13:00:00 +0:406c:6:0f:00 +0:4c53:1:02:02 + +gekiridnj: +gekiridn: +0:408e72:7a:00:01 +0:408e4c:4:00:00 + +starfire: +0:82ba:a5:00:00 + +wotw: +wotwc: +0:01f0:04:00:00 +0:012a:06:00:1e + +wrecking: +0:a1:3:00:00 +0:6000:1e:06:16 + +zeropnt: +zeropntj: +zeropnta: +0:ef1eb4:24:00:10 +0:ef1f58:23:55:53 + +undrfire: +0:20dfaf:75:08:53 + +cptennis: +wtennis: +0:db:3:00:00 +0:b2:1:da:da + +joyfulr: +mnchmobl: +0:813a:3:00:00 +0:8313:6b:30:4b +0:813b:1:10:10 + +dharma: +dharmak: +dharmaj: +0:40e302:4b:00:5a + +shangha2: +shangha2a: +0:180b:be:90:01 + +shanghaij: +shanghai: +0:201b:b4:90:1e + +cachat: +0:8d0d:4c:4b:00 +0:8d57:1:10:10 + +;** top score updates at start of first game ** +bouldash: +0:306d4d:44:00:52 +0:306aa1:3:00:00 + +marvins: +0:c290:46:00:4b +0:c28b:4:00:00 +0:c28c:1:01:01 + +shangonb: +shangonrb: +shangonro: +0:20d400:1b2:01:00 +0:20d5ad:1:20:20 +0:20d678:70:99:99 + +dsaber: +dsabera: +0:108080:8c:ce:60 +0:10819e:40:00:00 +0:1081d9:1:70:70 + +dsaberj: +0:108080:8c:ce:95 +0:10819e:40:00:00 +0:1081d9:1:70:70 + +higemaru: +0:ee00:82:00:4f +0:ee97:3:00:00 +0:d04e:7:20:30 + +baraduke: +aliensec: +0:280:49:00:20 +0:74:3:00:65 + +extdwnhl: +0:20286c:2c4:4d:40 + +indytemp: +indytemp4: +indytempd: +indytemp2: +0:401e56:32:01:16 +0:400fbe:32:01:16 + +indytemp3: +0:401e56:32:01:16 +0:401152:32:01:16 + +tunhunt: +tunhuntc: +0:300:20:00:44 +0:b0:1:03:03 + +mhavoc: +0:184:46:0b:00 +0:95:1:02:02 + +zunkyou: +0:fffa01:4f:00:01 + +mayday: +maydaya: +maydayb: +batlzone: +0:b260:3c:00:55 + +nebulray: +nebulrayj: +0:22a769:8a:22:4c +0:23be6a:4:00:a0 + +ladykill: +moegonta: +0:ffe20f:67:00:8c + +;** saves top 10 scores displayed in attract mode ** +transfrm: +astrofl: +0:f900:37:00:4b +0:c080:4:00:00 + +gunbuletj: +0:21ccd4:68:00:01 + +hangonjr: +0:d000:69:02:2c +0:c07d:3:02:00 + +ridleofp: +0:e215:c8:00:4e + +chinagat: +saiyugoub1: +saiyugoub2: +saiyugou: +0:c83:23:00:21 + +burglarx: +0:ff2524:5a:01:01 +0:ffce7c:4:01:00 + +hogalley: +0:4a0:19:12:2f +0:4be:2:12:28 + +calipso: +0:81cb:3c:01:45 + +foodf: +foodfc: +foodf2: +foodf1: +0:17ba8:2d:4a:45 +0:17f64:3c:00:2f +0:1860e:7:35:a5 + +emeralda: +0:9c9e:10e:4b:01 + +pulstar: +0:100000:2c:00:58 + +popbounc: +0:100004:648:00:01 + +poitto: +0:40e31a:4e:00:41 +0:40e2ec:4:00:00 +0:40e2ed:1:02:02 + +cheekyms: +0:3009:9:00:00 +0:3014:1:36:36 + +solarq: +0:e0:50:08:00 + +yamyam: +wiseguy: +yamyamk: +0:eba8:3f:00:4d + +pangpoms: +0:c0de63:77:10:01 + +pangpomsm: +0:c0de63:77:10:01 + +pbobble4: +0:40e85a:116:00:00 +0:40e8ba:1:41:41 + +gogomile: +0:40660d:161:01:14 +0:4066CF:1:05:05 + +mmaze: +0:12c1:3:00:00 +0:1241:27:00:01 +0:1100:1:95:95 + +butasanj: +butasan: +0:fab0:110:00:07 +0:fca0:5:00:00 +0:fca2:1:02:02 + +puzlclub: +0:24fc:7c:0f:2e +0:263f:bf:0d:45 + +shocktro: +0:10ef04:27:00:08 + +tekipaki: +0:80013:3f:00:60 + +dcon: +0:83138:64:53:10 + +brix: +zzyzzyxx: +0:5100:28:00:00 +0:5400:1e:9d:a3 +0:5126:1:50:50 + +shootout: +0:24a:4e:44:60 +0:53:3:05:00 +0:54:1:80:80 + +shootoutj: +shootoutb: +0:24a:4e:44:60 +0:5f:3:05:00 +0:60:1:80:80 + +pandoras: +0:6100:2d:18:20 +0:60d0:4:00:50 + +dremshpr: +0:4c00:f0:00:01 +0:4808:6:00:00 +0:4809:1:03:03 + +nam1975: +0:100040:4f:00:4b + +thundfox: +thundfoxj: +thundfoxu: +0:303b2c:32:00:49 +0:303c56:4:00:00 +0:303b59:1:01:01 + +champbas: +0:8c30:2f:40:00 +0:8c5c:1:05:05 + +dfeveron: +feversos: +0:103eb4:16d:02:07 + +guwange: +0:2024f0:140:00:10 +0:2024ac:4:00:00 + +guwanges: +0:2024fa:140:0:10 +0:2024b6:4:00:00 + +blazer: +0:30ad:5f:00:20 +0:2888:8:00:00 +0:288b:1:03:03 + +sonicwi3: +0:10000c:cf:4b:20 + +sonicwi2: +0:10000e:52:48:03 + +midres: +midresu: +midresb: +midresbj: +0:1026ea:50:00:26 +0:102710:1:78:78 + +midresj: +0:1026ec:50:00:26 +0:102712:1:78:78 + +goonies: +0:7f0:3:00:01 + +;** ignore first high score screen, updates on next high score show!! ** +timesold: +timesold1: +0:204101:bf:00:0c +0:40030:4:00:00 +0:4003c:1:02:02 +0:4003d:1:09:09 + +btlfieldb: +btlfield: +0:40030:4:00:70 +0:204101:bf:00:0c + +cluclu: +0:751:4f:1d:70 +0:19:3:05:20 + +turbofrc: +0:c221b:4e:04:54 + +twinqix: +0:406b6f:9b:00:54 + +momoko: +0:ce01:9f:20:20 +0:c049:7:20:30 + +magicbub: +0:ff3c66:4e:00:20 + +magicbuba: +magicbubb: +0:ffc127:4d:07:20 + +ixion: +0:610d:1e:00:00 +0:61d2:1e:23:24 + +elvactr: +0:40ce3a:7c:00:01 +0:40ce3c:1:c3:c3 + +dommy: +0:1a:3:00:05 + +dariusg: +dariusgx: +dariusgu: +dariusgj: +0:406cd4:39:00:59 + +silentd: +silentdj: +silentdu: +0:403E03:65:01:20 + +hachoo: +0:f0072:100:00:59 +0:f017e:4:00:00 +0:f0073:1:05:05 + +streetsm1: +streetsm: +streetsmj: +streetsmw: +0:41470:a0:20:20 +0:43f7e:4:00:00 + +finehour: +0:106afe:64:00:5a +0:10002a:4:00:00 + +killcom: +0:88:2:47:00 + +devilw: +majuu: +0:60131:ef:00:10 +0:60049:3:00:30 + +darkadv: +0:60131:ef:00:10 + +uballoon: +0:80048c:4f:00:45 + +tshingen: +tshingena: +0:f0f00:3a:00:4e + +stg: +0:ffda3e:28:42:00 +0:ffda64:1:31:31 + +f1dream: +f1dreamb: +0:fff132:60:59:01 +0:fff2e9:5f:01:34 + +roadrunn: +0:401e42:32:00:da + +ryujin: +0:103e3c:63:54:01 +0:103f20:4:00:00 + +xxmissio: +0:e018:4:00:00 +0:e084:61:20:20 +0:c1a0:1:30:30 +0:c1c0:1:30:30 +0:c1e0:1:30:30 +0:c200:1:30:30 +0:c220:1:33:33 +0:c240:1:01:01 +0:c260:1:01:01 + +wndrplnt: +0:60048:ac:00:01 +0:600dd:1:4d:4d + +mouja: +0:f00064:12c:00:37 + +shangkid: +hiryuken: +0:e128:50:00:17 + +tdragon2: +0:1ff101:6b:18:00 + +bigbang: +tdragon2a: +0:1ff101:6b:18:00 +0:1ff169:1:01:01 + +rrangerb: +0:d220:4c:00:20 +0:c851:2:00:03 + +parodius: +parodiusj: +parodiusa: +parodiuse: +0:1f50:5e:00:00 +0:1f51:1:05:05 + +zedblade: +0:108f00:50:00:11 + +cyberlip: +0:100000:50:00:20 + +rshark: +0:340382:4e:4e:41 + +prehisle: +gensitou: +prehisleu: +prehislek: +0:700a0:4e:00:00 +0:7003d:5:00:00 +0:700ec:1:01:01 + +sbasketb: +0:2a26:194:ef:14 +0:20ac:3:00:00 +0:3521:1:10:10 +0:3501:1:10:10 +0:34e1:1:10:10 +0:34c1:1:10:10 +0:34a1:1:10:10 +0:3481:1:00:00 +0:3461:1:00:00 + +chqflag: +0:1f08:dd:30:42 + +pbobble3: +0:41eff0:99:00:04 + +sgladiat: +0:d9b0:28:00:4b + +hotdogst: +0:301100:54:00:14 + +bioship: +sbsgomo: +0:f0150:8:00:00 +0:f0169:a3:00:00 +0:f0207:1:4c:4c + +cbdash: +0:200:8c:01:13 +0:23:3:88:01 + +teplus2j: +tetrisp2: +tetrisp2ja: +0:10dfb7:b3:01:00 +0:10e065:1:01:01 +0:10b0f2:460:03:09 + +robocop2: +robocop2j: +robocop2u: +robocop2ua: +0:1b8300:27:4e:21 +0:1b8200:28:00:00 +0:1b8020:4:00:00 + +pbobbl2n: +0:10ee00:112:00:d4 +0:10fe8b:1:23:23 + +shocking: +shockingk: +shockingko: +0:ff0d19:63:41:64 + +bcruzm12: +0:858c:45:00:12 + +twinbee: +0:1f580:58:00:0a +0:1eba0:4:00:00 + +cannball: +cannballv: +0:f800:80:00:2e + +platoon: +0:700:e9:10:60 + +vsskykid: +0:10:6:00:00 +0:26:6:00:3f + +;** bosco.c (bosconian) ** +;** high score beaten at 20,000 every time ** +;** no way around this ** +;** high score table ok though!! :0) ** +boscomd: +bosco: +boscomdo: +boscoo: +boscoo2: +0:8bc5:f:17:18 +0:8be4:10:00:00 +0:885c:4:00:00 +0:8060:8:00:02 + +challeng: +0:cc:f:00:1f + +lethalth: +thndblst: +0:e0086:b7:00:08 + +arabianm: +arabianmj: +arabianmu: +0:410ef8:30:00:01 + +duckhunt: +0:640:20:12:28 + +drmario: +0:120:9b:00:15 + +suprmrio: +0:6675:8b:05:00 +0:7d7:6:00:00 + +suprmrioa: +0:6675:8b:05:00 +0:7d7:6:00:00 + +dangerz: +1:e908:12e:52:14 + +elim2: +0:c924:14:00:00 +0:c99f:1e:0c:03 + +elim2a: +0:c924:14:25:05 +0:c99f:1e:0c:03 + +elim4: +0:cc4d:1e:0c:03 +0:c928:14:00:00 + +dogfight: +0:587e:82:20:ff +0:b2df:1:24:24 +0:b2ff:1:24:24 +0:b31f:1:03:03 +0:b33f:1:05:05 +0:b35f:1:02:02 +0:b37f:1:00:00 +0:b39f:1:00:00 + +sectionz: +sectionza: +0:ce00:51:00:00 +0:ce97:3:00:00 +0:ce4f:1:08:08 + +thndrx2: +thndrx2a: +thndrx2j: +0:1002f0:50:00:40 + +skysoldr: +skysoldrbl: +0:204100:c0:00:0c +0:40030:4:00:00 + +donpachi: +donpachj: +donpachihk: +donpachikr: +0:101782:4:00:00 +0:101846:5a:00:01 + +ddonpach: +ddonpachj: +ddonpacha: +0:1016ea:64:00:05 +0:101626:4:00:06 + +karianx: +0:ff069c:68:4b:30 + +swimmer: +swimmera: +swimmerb: +0:84e0:2d:00:48 +0:8577:6:00:00 + +heartatk: +0:3c00:27:01:1b + +logger: +0:3c09:30:00:00 + +;** updates high score at end of 1st game ** +;** or after 2nd attract mode ** +dazzler: +0:3cea:20:00:1b +0:3d11:2b:00:00 + +8ball: +8ball1: +0:3c0c:38:00:00 + +;** saves top 10 scores only ** +;** can`t be bothered with lower scores!! ** +suprloco: +suprlocoa: +suprlocoo: +0:fd00:1e:02:00 +0:fca0:12:41:48 +0:fc2c:3:02:00 + +1943: +0:e600:60:00:00 +0:e110:8:00:00 +0:d1be:1:24:24 +0:d1de:1:24:24 +0:d1fe:1:02:02 +0:d21e:1:00:00 +0:d23e:1:00:00 +0:d25e:1:00:00 +0:d27e:1:00:00 + +1943kai: +1943j: +0:e600:60:00:00 +0:e110:8:00:00 +0:d1be:1:24:24 +0:d1de:1:02:02 +0:d1fe:1:00:00 +0:d21e:1:00:00 +0:d23e:1:00:00 +0:d25e:1:00:00 +0:d27e:1:00:00 + +280zzzap: +0:203d:2:00:00 +0:2029:4:00:00 + +ballbomb: +0:20dc:03:00:00 + +blueshrk: +0:200a:05:00:00 + +bowler: +0:22a0:08:00:00 + +desertgu: +0:2006:02:00:00 +0:200b:02:00:00 + +galxwars: +starw: +galxwarst: +galxwars2: +starw1: +0:2005:06:00:00 + +;** updated when you start a game ** +helifire: +helifirea: +0:6008:3:00:00 + +invadpt2: +invaddlx: +0:20f4:2:00:05 +0:2340:a:1b:1b + +moonbase: +moonbasea: +0:2340:a:0d:14 +0:20f4:2:00:05 + +invrvnge: +invrvngea: +invrvngeb: +invrvngedu: +invrvngegw: +0:2019:3:00:00 + +lagunar: +0:2011:9:00:00 +0:2005:3:00:00 + +;** updated when you start a game ** +lrescue: +warl: +desterth: +lrescuem: +lrescuem2: +0:20db:1:0a:0a +0:20cf:a:1b:1b +0:20f4:2:00:05 + +lupin3: +0:20dc:03:00:00 + +ozmawars: +ozmawars2: +solfight: +spaceph: +0:2043:02:00:00 + +polaris: +0:2314:02:00:00 + +polarisa: +polarisbr: +0:2150:14:00:00 +0:2165:1e:2a:2a +0:2314:02:00:00 + +rollingc: +0:2302:0f:00:00 + +schaser: +schasera: +schaserb: +schaserc: +0:2244:0a:1b:1b +0:233f:03:01:00 + +schasercv: +0:233d:03:01:00 + +seawolf: +0:2006:01:00:00 +0:2001:01:09:09 + +spcenctr: +0:26f0:2:0e:0e +0:202e:2:00:00 +0:202b:2:00:00 + +actfancr: +actfancj: +actfanc1: +0:1f0ce6:1e:05:45 +0:1f00be:3:00:00 + +aerofgt: +0:ffc1af:97:0b:64 + +ajax: +ajaxj: +0:2100:50:1a:00 +0:2050:4:00:00 + +turtles: +turpin: +turpins: +600: +0:8200:1e:00:00 +0:80a8:3:00:00 +0:9340:1:01:01 + +appoooh: +0:e029:3:53:4d +0:e017:6:00:00 +0:e018:1:01:01 +0:e400:dc:53:00 + +argus: +0:fb80:40:00:00 +0:e039:7:00:00 +0:e03d:1:07:07 + +valtric: +0:fca0:28:00:53 +0:fc38:4:00:00 + +arkanoid: +ark1ball: +arkangc: +arkangc2: +arkbloc2: +arkblock: +arkgcbl: +arkmcubl: +arkanoidu: +arkanoiduo: +arkatayt: +paddle2: +arkgcbla: +arkbloc3: +arkanoidjo: +arkanoidjb: +arkanoidja: +arkanoidjb: +arkanoidjbl: +arkanoidjb2: +arkanoidjbl2: +arkanoidj: +0:ef79:23:00:52 +0:c4df:03:00:00 + +block2: +0:ef79:23:00:4a +0:c4df:03:00:00 + +arktayt2: +0:ef79:23:00:42 +0:c4df:03:00:00 + +arkatour: +0:ef7c:23:00:52 +0:c4df:03:00:00 + +armedf: +armedff: +0:611b6:4f:00:4a +0:61206:4:00:00 + +cclimbr2: +0:612a7:49:10:00 +0:612f2:1:50:50 + +terraf: +terrafu: +terrafa: +terrafb: +terrafjb: +terrafj: +0:6066e:3c:00:4a +0:606b2:4:00:00 + +asteroi1: +0:001c:35:00:00 + +robby: +0:e1c7:21:4a:4b +0:e161:1e:50:58 +0:e19d:2a:9e:47 +0:e13b:26:10:17 +0:e3c7:21:4a:4b +0:e361:1e:50:58 +0:e39d:2a:9e:47 +0:e33b:26:10:17 + +tomahawk: +tomahawk1: +0:000d:2:00:00 +0:4251:25:3c:3c + +asuka: +asukaj: +0:103458:66:41:01 +0:1033c4:4:00:20 + +galmedes: +0:1031a0:4c:00:64 + +mofflott: +0:100aad:75:00:31 + +apb: +apb5: +apb6: +0:f42:9b:00:4d + +apb2: +apbf: +apbg: +apb1: +apb3: +apb4: +0:f42:9b:00:50 + +badlands: +0:fffe96:4f:00:9a + +pickin: +0:719a:50:00:10 + +bankp: +0:e590:a0:00:00 +0:e018:7:00:00 + +batman: +0:10f23e:50:00:35 + +battlane: +battlane2: +battlane3: +0:0ca5:28:00:1a +0:005f:3:00:00 + +frenzy: +0:406e:3c:00:00 +0:405e:1:ff:ff + +bionicc: +bionicc2: +topsecrt: +bionicc1: +bioniccbl: +0:fff9e2:4f:00:4d +0:ffc57a:4:00:00 +0:fec0d9:1:20:20 +0:fec0db:1:20:20 +0:fec0dd:1:20:20 +0:fec0df:1:02:02 +0:fec0e1:1:00:00 +0:fec0e3:1:00:00 +0:fec0e5:1:00:00 +0:fec0e7:1:00:00 + +blkdrgon: +blkdrgnb: +0:e200:50:00:26 +0:e1e0:8:00:00 + +blockout: +0:1d5fa4:78:32:05 +0:1d5ece:4:00:00 + +blockout2: +blockoutj: +0:1d5fa2:78:32:05 +0:1d5ece:4:00:00 + +blstroid: +blstroid2: +blstroidh: +blstroidg: +blstroid3: +0:ffff42:32:06:16 + +blueprnt: +blueprntj: +0:8100:3e:00:90 + +saturnzi: +0:8380:28:00:2d + +bombjack: +bombjack2: +bombjackt: +0:905f:1:30:30 +0:907f:1:30:30 +0:909f:1:30:30 +0:90bf:1:30:30 +0:90de:3:53:24 +0:90fe:3:2d:24 +0:911f:1:00:00 +0:913f:1:00:00 +0:80e2:4:00:00 +0:8100:96:00:ff + +darwin: +0:1b93:9:8b:89 +0:1b6c:10:00:70 + +btime: +btime2: +btimem: +btime3: +0:0033:27:00:FF + +cookrace: +0:0032:24:00:18 + +ringking3: +1:8048:8C:00:12 +0:C234:04:00:05 + +lnc: +0:0008:3:00:00 +0:0294:f:00:00 +0:02a6:f:00:00 +0:3C4D:6:00:01 + +mmonkey: +0:df:f:00:00 +0:32:3:00:02 +0:310:f:2e:2f +0:3c4a:6:00:01 + +zoar: +0:02dd:3:00:00 +0:02e5:f:00:00 +0:034b:3:20:20 +0:0356:3:20:20 +0:0361:3:20:20 +0:036c:3:20:20 +0:0377:3:20:20 + +spacduel: +spacduel0: +spacduel1: +0:dd:3c:00:00 +0:119:4b:00:1c + +bzone: +bzonea: +bzone2: +bzonec: +0:0300:3c:05:38 + +;** note top score updates after a few seconds ** +redbaron: +redbarona: +0:155:23:0:0 +0:178:1:d4:d4 + +cadash: +cadashu: +cadashi: +cadashf: +cadashg: +0:103646:185:00:4d + +cadashj: +cadashj1: +cadashjo: +0:103646:18a:00:65 + +canyon: +canyonp: +0:0037:4:00:00 + +uopoko: +uopokoj: +0:100038:6e:00:20 + +cchasm: +cchasm1: +0:fff4b8:78:72:10 + +cclimber: +cclimberj: +ccboot: +cclimbroper: +cclimbrrod: +0:8083:03:02:00 +0:8095:0a:30:52 +0:8086:03:02:00 +0:80a3:0a:30:52 +0:8089:03:02:00 +0:80b1:0a:30:52 +0:808c:03:02:00 +0:80bf:0a:30:52 +0:808f:03:02:00 +0:80cd:0a:30:52 + +ccboot2: +0:8083:03:02:00 +0:8095:0a:15:52 +0:8086:03:02:00 +0:80a3:0a:15:52 +0:8089:03:02:00 +0:80b1:0a:15:52 +0:808c:03:02:00 +0:80bf:0a:15:52 +0:808f:03:02:00 +0:80cd:0a:15:52 + +armora: +armorap: +armorar: +0:a2:4:00:00 + +crash: +smash: +0:000f:2:00:00 + +cischeat: +0:f0c00:24f:00:00 +0:f0e42:1:49:49 +0:f0b00:28:00:00 + +f1gpstar: +0:f2803:5e3:04:4d + +citycon: +citycona: +cruisin: +0:0055:3:00:13 +0:0043:3:00:02 +0:0900:f0:53:90 + +cninja: +cninjau: +joemac: +0:1877fb:1:30:30 +0:1877fa:ae:00:00 + +cninja1: +stoneage: +cninjabl: +cninjaa: +0:1877f7:1:30:30 +0:1877f6:ae:00:00 + +combatsc: +combatscb: +combatscj: +combatsct: +0:1320:46:02:07 +0:826:3:00:10 + +commando: +commandou: +commandoj: +sinvasn: +sinvasnb: +commandob: +commandob2: +commandou2: +mercenario: +0:ee00:5b:00:2e +0:ee97:3:00:00 + +congo: +tiptop: +congoa: +0:8020:7e:90:a1 +0:80bd:3:00:00 + +contra: +contrab: +contraj: +contrajb: +gryzor: +contrabj1: +gryzor1: +gryzora: +contra1: +contrabj: +contraj1: +contrae: +0:1120:40:1b:00 +0:1118:4:00:00 + +cop01: +0:c46d:28:00:01 + +cop01a: +0:c46e:28:00:01 + +cosmica: +cosmica2: +cosmica1: +0:400e:3:00:00 + +panic: +panich: +panicger: +panic2: +panic3: +0:40c1:5:00:00 +0:5c00:c:09:15 +0:4004:2:00:00 + +1941: +1941j: +0:ff9680:78:ff:00 +0:ff0d98:04:00:00 + +cworld2j: +0:ff0f68:04:00:01 +0:ff0f6c:9c:00:00 + +dino: +dinoj: +dinou: +dinohunt: +0:fff03e:310:00:00 +0:fff34e:010:99:00 + +ghouls: +ghoulsu: +daimakair: +daimakai: +0:ffbf4c:78:48:a8 +0:ff087a:04:00:00 + +mbombrd: +mbombrdj: +0:ffa0cc:02:00:10 +0:ffa0ce:ae:00:00 + +megamana: +megaman: +rockmanj: +mmancp2u: +rmancp2j: +mmancp2ur1: +0:ffeed0:28:00:00 +0:ffef10:28:00:02 + +mercs: +mercsur1: +mercsj: +mercsua: +0:ff0fd0:a0:00:20 + +msword: +mswordu: +mswordj: +mswordr1: +0:fffe32:98:00:00 +0:fffeca:02:04:00 +0:ffa890:04:00:00 + +nemo: +nemoj: +nemor1: +0:fff004:28:00:20 +0:fff054:14:ff:24 +0:fff07c:04:00:00 + +pang3: +pang3j: +pang3b: +pang3r1: +0:ff9726:8c:00:09 + +pnickj: +0:ff2574:28:03:00 +0:ff259e:50:03:00 +0:ff8534:04:00:00 + +punisher: +punisheru: +punisherj: +punisherbz: +punisherh: +0:ff7896:258:ff:01 +0:ff5b92:004:01:00 + +qad: +0:ffe96e:3c:00:70 + +qadjr: +0:ff4ba9:5f:dc:02 +qtono2j: +0:ff50fe:64:00:00 +0:ff519e:60:00:00 +0:ff51fe:04:06:00 + +sf2: +sf2a: +sf2b: +sf2e: +sf2j: +sf2jb: +sf2ua: +sf2ub: +sf2ue: +sf2ja: +sf2ebbl: +sf2jc: +sf2qp1: +sf2uf: +sf2ui: +sf2uk: +sf2eb: +sf2thndr: +sf2ee: +sf2uc: +sf2ug: +sf2stt: +sf2rk: +sf2jf: +sf2jh: +sf2jl: +sf2ed: +sf2ebbl2: +sf2ebbl3: +0:ffd28a:30:00:20 +0:ffd302:04:00:00 + +sf2accp2: +0:ffd276:27:00:4b +0:ffd2ee:4:00:00 + +sf2red: +0:ffd276:28:02:20 +0:ffd2ee:04:02:53 + +slammast: +mbomberj: +0:ffa138:02:00:10 +0:ffa13a:ae:00:00 + +unsquad: +area88: +area88r: +0:ff101c:50:00:26 +0:ff107c:08:00:00 + +crbaloon: +crbaloon2: +0:4016:03:00:00 +0:417f:0a:11:00 + +crimfght: +crimfghtu: +crimfgtj: +crimfght2: +0:1a40:46:00:19 + +cosmos: +0:3c00:52:00:00 + +hero: +0:3c00:27:00:30 + +herodku: +herodk: +0:3c44:50:00:00 +0:3c94:1:23:23 + +darius: +dariuse: +dariusu: +0:822f2:729:00:2e + +dariuso: +dariusj: +0:822ec:729:00:00 +0:82666:1:41:41 + +darkseal: +gatedoom: +gatedoom1: +darksealj: +darkseal1: +0:103e00:37:00:4d + +dday: +ddayc: +0:6237:3:00:00 +0:5379:5:20:20 + +ddribble: +ddribblep: +0:4800:70:1d:03 + +baddudes: +0:ffa8fe:a0:4d:01 +0:ff81d4:04:00:00 + +drgninja: +drgninjab: +0:ffa8f8:a0:4d:01 +0:ff81d4:04:00:00 + +drgninjab2: +0:ffa8f8:a8:4d:01 +0:ff81d4:04:00:00 + +hbarrel: +0:ffbe9c:58:00:26 + +hbarrelw: +0:ffbe78:58:00:26 + +hippodrm: +ffantasy: +ffantasya: +0:ffbe00:50:08:01 + +breywood: +0:0108:28:31:00 +0:006d:3:04:00 + +cobracom: +cobracmj: +0:06c6:1e:00:54 +0:0135:3:00:76 + +csilver: +csilverj: +0:c7a:1:0f:0f +0:0e3c:3c:00:00 +0:0009:3:00:00 + +garyoret: +0:135f:28:00:00 +0:138b:1e:13:1c + +ghostb: +ghostb2a: +0:01c0:76:01:10 + +ghostb3: +0:0da0:76:01:10 + +gondo: +0:1532:48:21:00 + +lastmisnj: +lastmisn: +lastmisno: +0:09aa:3c:00:44 +0:0006:3:00:00 + +makyosen: +0:14f9:48:21:00 + +oscar: +oscarj1: +oscarj2: +oscaru: +0:075a:46:00:33 +0:0006:3:00:09 + +shackled: +0:0108:28:31:00 +0:006b:3:04:00 + +srdarwin: +srdarwinj: +0:1342:46:00:4d +0:1332:3:05:00 + +logicpro: +croquis: +0:ff0658:28:53:00 + +logicpr2: +0:ff70e6:46:0a:d0 + +radarscp: +radarscp1: +0:6307:a2:00:fc +0:60a8:3:50:00 +0:7641:1:00:00 +0:7621:1:00:00 +0:7601:1:07:07 +0:75e1:1:06:06 +0:75c1:1:05:05 +0:75a1:1:00:00 + +bluehawk: +bluehawkn: +0:f0b6:32:03:06 + +docastle: +docastle2: +douni: +docastleo: +0:8020:50:01:00 + +dowild: +jjack: +kickridr: +0:2020:50:01:00 + +lastday: +lastdaya: +ddaydoo: +0:d6ca:b:20:30 +0:e07e:6e:00:1b +0:e138:7:00:00 + +dorunrun: +dorunrun2: +0:2010:190:00:50 + +dorunrunca: +dorunrunc: +0:8010:190:00:50 + +spiero: +0:2010:3:00:00 +0:2011:1:10:10 + +eprom: +0:3f7de8:c8:00:98 + +eprom2: +0:3f7dc0:c8:00:98 + +espial: +espialu: +0:5842:78:00:27 + +exctsccr: +exctsccru: +exctsccra: +exctsccrj: +exctsccrjo: +0:7c90:30:4d:00 +0:7c60:3:02:00 + +exctsccrb: +0:8c90:30:4d:00 +0:8c60:3:02:00 + +exedexes: +0:e680:50:00:19 +0:e600:8:00:00 + +savgbees: +0:e680:50:00:24 +0:e600:8:00:00 + +exerion: +exerionb: +exeriont: +0:6600:c8:00:00 +0:6700:28:00:00 + +mtrap: +mtrap3: +mtrap4: +mtrapb: +0:0380:23:00:48 + +venture: +venture2: +venture4: +0:0380:23:00:53 + +pepper2: +hardhat: +pepper27: +0:0360:23:00:11 + +targ: +spectar: +spectar1: +phantoma: +rallys: +panzer: +phantom: +rallysa: +0:00ae:2:00:10 + +sidetrac: +0:000f:2:00:00 + +fastfred: +0:c04b:3:00:00 +0:c400:3f:00:11 + +flyboy: +flyboyb: +0:c400:1e:00:00 +0:c430:64:1b:10 +0:c04b:3:00:00 + +finalizr: +0:3c08:1:00:00 +0:3c09:1:03:03 +0:3c0a:2:00:00 +0:3bc0:27:00:12 + +finalizrb: +0:3c08:1:00:00 +0:3c09:1:02:02 +0:3c0a:2:00:00 +0:3bc0:27:00:12 + +firetrapbl: +firetrapj: +0:ca47:5d:02:18 + +firetrap: +firetrapa: +0:ca47:5d:02:25 + +flstory: +flstoryj: +0:e74e:23:00:44 + +frogger: +froggers1: +froggers2: +froggermc: +quaak: +froggeram: +froggers3: +0:83f1:A:63:01 +0:83ef:2:63:04 + +frogf: +0:83f0:c:04:05 + +froggers: +frogg: +froggrs: +0:43f1:0A:63:01 +0:43ef:02:63:04 + +froggerv: +0:83f1:0A:42:01 +0:83ef:2:42:04 + +nebulbee: +gatsbee: +0:8a20:2d:00:0e +0:83ed:6:00:24 + +checkman: +0:801c:48:00:00 + +checkmanj: +0:401b:48:00:00 + +devilfsg: +0:40a8:3:00:00 + +jumpbug: +jumpbugb: +0:4222:15:00:97 +0:4208:6:00:00 + +kingball: +kingballj: +0:8305:3:00:00 +0:800d:3:00:00 +0:8302:1:01:01 + +levers: +0:41cd:3:00:00 + +moonal2: +moonal2b: +0:80a8:3:00:00 +0:83f4:2:ff:ff +0:83FD:1:ff:ff + +moonqsr: +0:804e:30:00:9f + +orbitron: +0:404a:3:00:00 + +pacmanbl: +gmgalax: +pacmanbla: +0:4288:3:00:00 +0:5180:1:40:40 +0:51a0:1:40:40 +0:51c0:1:40:40 +0:51e0:1:40:40 +0:5200:1:40:40 +0:5220:1:40:40 +0:5240:1:48:48 +0:5260:1:47:47 +0:5280:1:49:49 +0:52a0:1:48:48 + +pisces: +omni: +piscesb: +0:4021:3:00:00 + +;** updates score on 2nd game screen ** +streakng: +streaknga: +0:4288:3:00:00 +0:5180:1:40:40 +0:51a0:1:40:40 +0:51c0:1:40:40 +0:51e0:1:40:40 +0:5200:1:40:40 +0:5230:1:10:10 + +galivan2: +galivan3: +galivan: +0:e14f:82:00:20 +0:e28e:3:00:00 + +dangar: +dangar2: +dangarb: +0:e209:82:00:20 +0:e394:3:00:00 + +ninjemak: +0:e469:41:00:20 +0:e4ac:3:00:00 + +youma: +youmab: +youmab2: +youma2: +0:e469:41:00:3f +0:e4ac:3:00:00 + +fantasia: +fantasiaa: +fantasiab: +fantasian: +0:c825b6:63:30:20 + +galspnbl: +0:701780:32:00:00 +0:700007:1:a3:a3 + +gaplus: +gapluso: +galaga3m: +gaplusa: +galaga3: +galaga3c: +gaplusd: +galaga3a: +galaga3b: +gaplust: +0:03ED:08:30:20 +0:0900:A0:20:00 +0:09b6:03:00:00 + +gberet: +rushatck: +gberetb: +mrgoemon: +0:d900:3C:03:13 +0:db06:03:03:00 + +gbusters: +crazycop: +gbustersa: +0:4100:38:19:00 +0:4050:4:00:00 + +geebee: +geebeeg: +geebeeb: +0:4046:3:00:00 + +gradius3: +gradius3a: +gradius3e: +gradius3j: +gradius3js: +0:43f00:64:00:08 +0:40058:4:00:00 +0:4005a:1:73:73 + +grobda: +grobda2: +grobda3: +0:1b00:a0:20:00 +0:0951:04:00:00 + +gunsmoke: +gunsmokeu: +gunsmokeub: +gunsmokeb: +gunsmokeua: +0:e680:50:00:14 +0:e600:8:00:00 + +gunsmokej: +0:e680:50:00:18 +0:e600:8:00:00 + +hcastle: +hcastleo: +hcastljo: +hcastlej: +akumajou: +hcastlek: +akumajoun: +hcastlee: +0:1940:3c:05:1a + +hexa: +hexaa: +0:c709:2:00:00 + +roadf: +roadf2: +0:3bd0:10a:01:01 +0:3066:3:01:00 + +ironhors: +dairesya: +farwest: +0:32f1:3:02:00 +0:3300:40:23:00 + +ninclown: +0:8d:4e:00:44 + +jack: +jack2: +jack3: +treahunt: +0:4500:5a:00:41 + +jailbrek: +jailbrekb: +manhatan: +0:1620:50:00:11 +0:157e:3:00:30 + +junofrst: +junofrstg: +0:8100:a0:01:3f + +diamond: +0:1200:80:4b:00 + +reactor: +0:04d8:80:0a:00 +0:05bc:80:12:00 + +gyruss: +gyrussce: +gyrussb: +0:9488:28:00:83 +0:940b:03:00:01 + +berlwall: +berlwallt: +berlwallk: +0:2028a0:93:00:47 + +kchamp: +karatedo: +kchampvs: +karatevs: +kchampvs2: +0:c040:6c:02:01 +0:c0c0:3:02:00 + +kingofb: +0:C22A:04:00:05 +1:8048:8C:00:12 + +ringking: +ringking2: +1:8049:8C:00:12 +0:C23B:04:00:05 + +cavenger: +0:6025:41:00:28 + +snapjack: +0:6a94:41:01:24 + +lasso: +0:0220:70:11:30 +0:001c:3:00:00 + +lastduel: +lastduelo: +lastduelb: +0:ff87e2:4:00:00 +0:ffc6f2:68:c7:00 +0:fcc76d:1:20:20 +0:fcc7ed:1:20:20 +0:fcc86d:1:20:20 +0:fcc8ed:1:02:02 +0:fcc96d:1:00:00 +0:fcc9ed:1:00:00 +0:fcca6d:1:00:00 +0:fccaed:1:00:00 + +madgear: +madgearj: +ledstorm: +0:ff8890:78:00:00 +0:ffcb76:23:02:00 +0:ff87c9:1:d2:d2 + +ledstorm2: +leds2011u: +leds2011: +0:ff8890:78:00:00 +0:ffcb76:23:41:01 +0:ff87c9:1:d2:d2 + +jungler: +junglers: +savanna: +jackler: +0:9940:a0:00:5b +0:991c:3:00:02 + +commsega: +0:9c6d:6:00:00 + +avengers: +avengers2: +0:ce00:54:00:47 +0:ce97:3:00:60 + +buraiken: +buraikenb: +0:ce00:5b:00:2e +0:ce97:3:00:60 + +lwings: +lwings2: +lwingsj: +lwingsb: +0:ce00:5b:00:2e +0:ce97:d:00:00 + +trojanr: +trojan: +trojanj: +trojana: +trojanb: +0:ce00:5b:00:2e +0:ce97:3:00:60 + +kungfum: +kungfumd: +kungfub: +kungfub2: +spartanx: +spartanxtec: +0:ea06:78:00:41 +0:e980:3:52:00 + +battroad: +0:ed50:b0:00:08 + +spelunk2: +0:e066:64:99:3f +0:e04f:2:99:11 + +lotlot: +0:e96b:226:02:00 +0:e956:3:02:17 + +ldrun: +ldruna: +0:e5e5:c8:01:04 +0:e59a:3:04:40 + +ldrun2: +ldrun3: +ldrun3j: +0:e6bd:c8:00:05 +0:e672:3:00:80 + +ldrun4: +0:e735:c8:00:06 +0:e6ea:3:00:70 + +airduel: +0:a3d4e:82:15:20 + +ripoff: +0:e0:8:00:00 + +hharry: +0:a09a0:9f:00:20 +0:a0a40:03:00:00 + +hharryu: +0:e09a0:9f:00:20 +0:e0a40:03:00:00 + +dkgensan: +0:e09a0:9f:40:20 +0:e0a40:3:40:02 + +imgfight: +imgfighto: +imgfightj: +0:a334f:78:09:20 + +majtitle: +majtitlej: +0:d2ba4:9b:4b:17 + +nspirit: +nspiritj: +0:a3930:78:45:4f +0:a39ba:03:45:00 + +poundfor: +poundforu: +poundforj: +0:e2502:28:10:00 +0:e252a:28:35:00 +0:e2552:28:42:00 +0:e257a:28:00:00 +0:e25a2:28:11:00 +0:e25ca:28:59:00 +0:e25f2:28:68:00 +0:e261a:28:70:00 +0:e2642:28:57:00 +0:e266a:28:41:00 + +rtype2: +rtype2j: +rtype2jc: +0:e3834:82:00:41 +0:e38c2:7:f3:30 +0:d0178:1:f3:f3 +0:d017c:1:31:31 +0:d0180:1:37:37 +0:d0184:1:34:34 +0:d0188:1:35:35 +0:d018c:1:30:30 +0:d0190:1:30:30 + +rtype2m82b: +0:d3848:6e:00:41 + +m79amb: +0:4008:1:00:00 + +bombrman: +0:a0b1b:8c:03:63 +0:a0bfe:3:40:00 + +hooku: +hook: +0:ea6ad:ec:00:4f + +rtypeleo: +rtypeleoj: +0:e221e:38:40:20 +0:e2256:3:40:01 +0:dc148:1:20:20 +0:dc14c:1:31:31 +0:dc150:1:32:32 +0:dc154:1:38:38 +0:dc158:1:34:34 +0:dc15c:1:30:30 +0:dc160:1:30:30 + +lastfort: +lastforte: +lastfortk: +lastfortea: +0:40db1a:0a:01:64 + +lastfortg: +0:c0db1a:0a:01:64 + +bbmanwj: +bbmanw: +bomblord: +bbmanwja: +0:a0b36:6a:02:2e + +dynablst: +atompunk: +dynablstb: +0:a0b2c:8f:03:03 +0:a0c0f:3:40:00 + +magix: +0:f800:80:00:2e +0:f888:3:00:01 + +magmax: +0:18ce0:46:00:00 +0:18d2e:4:00:00 +0:18d23:1:35:35 + +devstors: +0:41c4:2e:01:01 + +digdug2: +digdug2o: +0:11b0:50:00:01 +0:100b:3:00:00 +0:7ed:7:30:20 + +motos: +0:2400:a0:20:00 +0:1831:4:00:00 + +todruaga: +todruagb: +todruagao: +todruagas: +0:102a:32:00:45 +0:100b:3:00:00 + +marineb: +0:8979:6:24:24 +0:8999:6:00:00 + +springer: +0:8afa:5:00:00 +0:8b1a:5:00:00 +0:8b3a:5:02:02 +0:8b5a:5:00:00 +0:8b7a:5:00:00 +0:8b9a:5:00:00 +0:8bba:5:00:00 + +hoccer: +0:8550:32:00:01 +0:85ca:6:00:00 + +hoccer2: +0:8550:2d:00:29 +0:85ca:6:00:00 + +hopprobo: +0:805f:19:00:00 +0:8078:1e:1c:0e +0:89be:1:00:00 +0:89de:1:01:01 +0:89fe:1:06:06 +0:8a1e:1:07:07 +0:8a3e:1:00:00 + +mario: +masao: +marioj: +marioo: +marioe: +mariobl: +0:6b00:aa:97:74 +0:6c00:3c:00:00 +0:6823:3:01:00 + +matmania: +excthour: +0:0700:50:00:b0 +0:0028:3:00:00 + +maniach: +maniach2: +0:052b:3c:00:c6 +0:0028:3:00:00 + +destderb: +0:e4e4:ce:01:00 +0:e7f7:1:76:76 + +archrivl: +0:62cf1:319:09:05 +0:61ed5:1:03:03 + +archrivl2: +archrivla: +archrivlb: +0:62ce3:319:09:05 +0:61ed5:1:03:03 + +blasted: +0:61d7f:2f:54:75 + +zwackery: +0:842c2:48:42:00 + +64street: +64streej: +0:ff8843:74:00:43 + +avspirit: +0:79df2:53:00:54 + +chimerab: +0:ff8850:a7:00:00 + +p47: +p47j: +p47je: +0:f1800:78:00:4f + +phantasm: +0:ff9dee:53:00:54 + +plusalph: +0:f2f36:168:00:43 + +rodland: +0:f60fc:226:00:01 +0:f3030:14:00:00 + +rodlandj: +rodlandjb: +0:f60fa:226:00:01 +0:f302e:13:00:00 + +rittam: +0:f68fc:226:00:01 +0:f3d3e:14:00:df + +skyalert: +0:c0e340:5c:00:08 + +mikie: +mikiej: +mikiehs: +0:2a00:01:1d:1d +0:2a01:01:2c:2c +0:2a02:01:1f:1f +0:2a03:01:00:00 +0:2a04:01:01:01 +0:2a05:28:00:00 +0:29f0:04:00:00 +0:297c:04:00:00 + +block: +blockr2: +blockr1: +blockj: +blockbl: +blockjoy: +0:e0f0:50:54:85 + +mnight: +0:c099:41:00:20 +0:c0e6:3:00:00 + +arkarea: +0:d45c:42:46:30 +0:c040:3:00:00 + +mole: +00:02E1:0A:00:05 +00:0375:50:19:00 + +mpatrol: +mpatrolw: +mranger: +0:e008:2c:00:00 + +mrdo: +mrdot: +mrdofix: +mrlo: +mrdu: +mrdoy: +yankeedo: +0:e017:64:01:00 + +blastoff: +0:4160:91:00:47 +0:4030:4:00:00 +0:400e:1:fe:fe + +dangseed: +0:053f:a0:01:01 +0:0527:4:00:00 + +dspirit: +dspirit1: +dspirit2: +0:4092:32:00:01 +0:40d0:3:00:00 + +galaga88: +galag88b: +galaga88j: +galaga88a: +0:4a0d:6:00:00 +0:4b75:60:00:01 + +quester: +0:360:50:00:60 +0:130:4:00:00 + +rompers: +romperso: +0:401:4f:00:01 +0:143:3:00:88 +0:13a:8:00:00 + +assault: +assaultj: +assaultp: +0:101800:4d:00:20 +0:100058:4:00:00 + +cosmogng: +cosmogngj: +0:10a003:f7:01:0d +0:10080e:3c:00:70 + +rthun2: +rthun2j: +0:1066e8:64:00:4f +0:100020:4:00:00 + +hopmappy: +0:4c41:3:00:00 +0:4ca0:81:00:62 +0:209e:1:2e:2e +0:20a0:1:2e:2e +0:20a2:1:08:08 +0:20a4:1:00:00 +0:20a6:1:00:00 +0:20a8:1:00:00 + +rthunder: +rthunder1: +rthunder2: +rthunder0: +rthundera: +0:5400:23:00:12 +0:5450:3:00:00 + +citybomb: +citybombj: +0:80700:50:00:22 +0:8005c:4:00:00 +0:80156:2e:01:50 + +konamigt: +0:60105:1:00:00 +0:60106:2:10:00 +0:61480:328:4a:01 + +gradius: +0:195f0:8c:00:00 +0:70098:4:00:00 +0:7009a:1:73:73 + +salamand: +salamandj: +lifefrce: +lifefrcej: +0:085000:64:00:16 +0:08005a:4:00:00 + +darius2: +0:c216e:44b:00:20 + +darius2d: +darius2do: +sagaia: +0:1010fa:44b:00:20 + +naname: +0:70e810:4f:4e:00 + +ohmygod: +0:704440:e8:01:00 +0:705900:4:00:00 + +robokid: +0:e0a4:f:00:00 +0:e0b3:f:46:49 +0:e0d0:4:00:00 + +robokidj: +robokidj2: +robokidj3: +0:e0a4:41:00:20 +0:e0f3:3:00:00 + +omegrace: +deltrace: +0:43a9:7e:50:48 +0:4be8:1:08:08 + +crush: +maketrax: +maketrxb: +korosuke: +0:4C80:03:00:00 +0:4E40:1E:4B:00 + +crush2: +crush3: +mbrush: +paintrlr: +crushbl2: +crushs: +crushbl3: +0:43D2:02:49:48 +0:4C80:03:00:00 + +crush4: +0:4c80:3:00:00 +0:4c83:1:04:04 + +crushbl: +0:4e40:2e:48:00 +0:4c80:3:00:00 + +mrtnt: +gorkans: +0:4cb3:3c:4c:01 +0:43ed:6:00:40 + +pingpong: +0:94b1:3c:02:23 +0:949e:3:02:00 +0:846d:6:10:00 + +phozon: +phozons: +0:1409:30:00:59 +0:105d:3:00:00 +0:03ee:7:30:20 + +pkunwar: +pkunwarj: +0:c187:3c:00:00 +0:c1d6:2:00:20 +0:c1d8:1:00:00 + +pooyan: +pooyans: +pootan: +0:89c0:1e:00:00 +0:8a00:1e:00:01 +0:8e00:1e:00:00 +0:88a8:3:00:01 + +pow: +powj: +0:43e8e:4:00:00 +0:41910:2:00:01 +0:41912:4E:00:00 + +gunbird: +gunbirdj: +gunbirdk: +0:fe3dd0:75:00:2d + +sngkace: +sngkacea: +0:fe7d88:9e:00:04 + +psychic5: +psychic5a: +psychic5j: +0:fd00:30:00:59 +0:fc84:3:00:53 + +punchout: +punchita: +punchoutj: +punchouta: +0:d660:50:41:04 + +spnchout: +spnchoutj: +0:d5c0:f0:21:04 + +qwakprot: +qwak: +0:0045:3:00:00 +0:0108:3:4d:43 + +raidenb: +0:000c27:b3:50:2e + +raidenua: +0:000c47:b3:50:2e + +raidena: +raident: +raiden: +raidenk: +raidenu: +0:000bd7:b4:50:00 + +rallyx: +rallyxa: +rallyxm: +nrallyx: +nrallyxb: +rallyxmr: +0:8060:8:00:02 + +renegade: +0:101b:28:00:4c +0:2e:3:00:05 + +fantasy: +fantasyj: +0:0025:3:00:00 +0:0220:30:11:30 + +rocnrope: +rocnropek: +ropeman: +0:5160:40:01:00 +0:50A6:03:01:00 + +fightrol: +rollrace: +rollace: +0:c060:3e:00:11 +0:c026:3:00:00 + +rpunch: +0:ffe01:73:00:17 + +rabiolep: +0:ffe01:77:00:80 + +armorcar: +armorcar2: +0:8113:3c:02:50 + +rescue: +aponow: +0:80f3:3c:01:4d + +rescuefe: +0:06f3:3c:01:4d + +scobra: +scobras: +scobrab: +scobrase: +scobrae: +0:8200:1e:00:01 +0:80a8:03:00:01 + +spdcoin: +0:80ce:687:25:00 +0:8a42:1:00:00 +0:8a62:1:00:00 +0:8a82:1:00:00 +0:8aa2:1:00:00 +0:8ac2:1:00:00 +0:8ae2:1:00:00 +0:8b02:1:00:00 + +stratgyx: +stratgys: +strongx: +0:80a8:3:00:00 +0:81c0:1e:00:00 +0:81dc:1:13:13 + +atlantis: +atlantis2: +atlantisb: +0:403d:2c:00:00 + +cavelon: +0:42ff:4:00:00 +0:4304:0d:00:15 + +scramble: +scrambls: +scramblb: +scramblebf: +scramblebb: +bomber: +scrambles2: +scrambler: +scrambp: +scrampt: +scramrf: +scramce: +0:4200:1e:00:01 +0:40a8:03:00:01 + +explorer: +0:4200:1e:49:01 +0:40a8:03:00:01 + +mars: +0:4200:12:00:01 +0:40a8:3:00:01 +0:4a41:1:10:10 +0:4a21:1:01:01 +0:4a01:1:00:00 +0:49e1:1:00:00 +0:49c1:1:00:00 +0:49a1:1:00:00 + +theend: +theends: +0:43c0:0f:00:00 +0:40a8:03:00:00 + +spacfury: +spacfurya: +0:c924:3d:90:00 +0:cfd2:1e:00:09 + +startrek: +0:c910:72:25:31 +0:c98b:1b:53:50 + +tacscan: +0:cb44:0f:4d:48 +0:cb95:0f:02:00 + +borench: +borencha: +0:fff410:44:4d:05 + +puyopuyo: +puyo: +puyoj: +puyoja: +puyobl: +puyopuya: +puyopuyb: +0:fffce2:4c:13:98 + +puyopuy2: +0:ff4830:4c:53:98 + +tfrceac: +tfrceacb: +tfrceacj: +0:ff8100:e4:00:09 +0:fff1ac:4:00:10 + +pignewt: +0:cfd2:1e:57:4e +0:ce0c:61:12:60 + +pignewta: +0:cfd2:1e:57:4e +0:ce0c:61:02:60 + +radrad: +0:7802:3:02:00 +0:91ba:6:24:00 + +senjyo: +0:8060:3:00:00 +0:8080:38:00:06 +0:9261:1:24:24 +0:9241:1:24:24 +0:9221:1:24:24 +0:9201:1:24:24 +0:91e1:1:24:24 +0:91c1:1:24:24 +0:91a1:1:00:00 +0:9181:1:00:00 + +arbalest: +0:f018cd:8b:00:14 + +eightfrc: +0:20c526:5f:00:43 +0:20c5bf:1:7a:7a + +oisipuzl: +0:20d25f:4e:00:16 + +metafox: +0:f014e6:8c:00:14 + +tndrcade: +tndrcadej: +0:e00301:96:00:2e + +thunderl: +thunderlbl: +0:ffe108:cc:00:41 + +twineagl: +0:ffc09c:3b:00:2e + +wrofaero: +0:3006a4:71:00:3f + +zingzip: +0:2028fd:69:00:a2 + +kicker: +shaolins: +shaolinb: +0:2af1:2:02:58 +0:2af3:1:00:00 +0:2b00:3e:1d:01 +0:2b3e:2:00:00 + +sharkatt: +0:806e:50:30:20 + +dyger: +dygera: +0:c0d0:23:37:06 +0:c086:2:37:37 + +sidepckt: +sidepcktb: +sidepcktj: +0:a0e:32:11:54 + +skyfox: +0:de00:a:00:00 +0:df00:23:00:00 + +exerizerb: +exerizer: +0:de00:a:00:00 +0:df00:28:00:00 +0:D356:1:A0:A0 +0:D35A:1:A0:A0 +0:D35E:1:A0:A0 +0:D362:1:A0:A0 +0:D366:1:00:00 +0:D36A:1:00:00 + +aso: +0:d83b:82:00:20 +0:e777:3:00:00 + +arian: +0:d83b:82:00:20 +0:ee77a:3:00:00 + +fitegolf: +fitegolf2: +fitegolfu: +0:ff70:50:53:14 + +tnk3: +tnk3j: +0:fed1:82:13:20 +0:fc59:3:00:00 + +victroad: +dogosoke: +dogosokb: +0:ff2c:50:00:55 +0:fc5f:3:00:00 + +gwar: +gwarj: +gwara: +gwarb: +0:e4b9:50:00:52 +0:e3ae:3:00:00 + +bermudat: +bermudatj: +0:febe:50:00:4f +0:e3ce:3:00:00 + +bermudata: +0:fec2:50:00:20 +0:e3ce:3:00:00 + +worldwar: +0:fec2:50:00:44 +0:e3ce:3:00:00 + +psychos: +psychosj: +0:dd05:f5:31:ff +0:fe66:3:00:00 + +chopper: +legofair: +choppera: +chopperb: +0:e4c5:3c:00:4b +0:e462:3:00:00 + +tdfever: +tdfeverj: +tdfever2: +0:df28:28:c5:00 + +fsoccer: +0:e349:14:48:01 + +sonson: +sonsonj: +0:d8:4:00:00 +0:300:64:00:1d + +solomon: +solomonj: +0:ca4c:5a:50:01 + +srumbler: +srumbler2: +rushcrsh: +srumbler3: +0:1c94:70:54:f2 +0:aa:4:00:00 + +esb: +0:4b3f:af:0f:90 + +spdodgeb: +nkdodge: +nkdodgeb: +0:83:3:00:00 + +ballbros: +0:f00ebe:63:00:20 + +twinhawk: +twinhawku: +daisenpu: +0:f00132:40:00:aa + +gigandes: +0:f00a86:57:00:4e +0:f00964:4:00:00 + +gigandesa: +0:f00a86:53:00:52 +0:f00964:4:00:00 + +superpac: +superpacm: +0:1138:28:00:20 +0:1087:3:00:00 +0:3ee:7:30:20 + +pacnpal: +pacnchmp: +pacnpal2: +0:104c:28:00:23 +0:116d:3:00:00 +0:3ed:7:00:24 + +sqixbl: +0:f4c0:28:00:03 +0:f8f1:4:75:00 + +4dwarrio: +0:d300:a0:00:20 +0:c017:3:00:02 + +chopliftu: +chplftbl: +choplift: +chopliftbl: +0:ef00:31:00:4b +0:ef71:4:00:00 + +hvymetal: +0:d300:38:00:59 +0:c00c:3:00:00 + +myhero: +0:d300:3c:00:49 +0:c017:3:00:00 + +myherok: +sscandal: +myherobl: +0:d300:a0:00:20 +0:c017:3:00:00 + +swat: +0:d300:3c:00:49 +0:c014:3:00:02 + +wboy: +wboy2: +wboy3: +wboy4: +wboy4u: +wbdeluxe: +wboyo: +wboy2u: +wboy5: +0:c100:140:20:20 +0:e856:f:01:10 + +wboysys2: +0:c100:140:20:20 +0:e056:f:01:10 + +wbmljo: +wbmljb: +wbml: +wbmlbg: +wbmlbge: +wbmlvc: +wbmld: +wbmljod: +wbmlvcd: +0:c101:1:24:24 +0:072f:1:03:03 +0:c179:1:00:00 +0:c17a:1:00:00 +0:c17b:1:00:00 +0:c17c:1:00:00 +0:c17d:1:03:03 +0:c17e:1:00:00 +0:c17f:1:00:00 +0:c180:1:00:00 + +wbmlb: +0:c179:8:00:00 +0:c17d:1:03:03 + +aburner: +0:ff846e:117:00:00 +0:ff857f:1:4f:4f + +aburner2: +0:ff846e:117:00:00 +0:ff846f:1:70:70 + +fantzone: +fantzoneta: +0:fffc00:38:00:52 +0:ffc22c:4:00:00 + +fantzono: +fantzonep: +fantzonepr: +fantzone1: +0:fffc00:38:00:95 +0:ffc22c:4:00:00 + +hwchamp: +hwchampj: +hwchampjd: +0:fff400:318:10:00 + +tetrisbl: +0:ffe800:64:45:08 + +tetrist: +0:8045ac:64:45:08 + +tetrista: +0:8023ac:64:45:08 + +tetris2: +tetris3: +tetris: +tetris1: +tetris1d: +tetris2d: +tetris3d: +tetrisd: +0:ffe800:64:45:08 + +timscanr: +timescn: +0:ffc036:1:00:00 +0:ffc037:2:01:20 +0:ffc039:1:00:00 +0:fff750:46:00:00 + +tail2nos: +sformula: +sformulaa: +0:ff89c4:130:0a:00 +0:ff8b05:f:40:00 + +alpine: +alpinea: +0:8082:3:00:00 +0:c5be:1:25:25 +0:c5de:1:25:25 +0:c5fe:1:05:05 +0:c61e:1:00:00 +0:c63e:1:00:00 +0:c65e:1:00:00 + +elevator: +elevatorb: +0:8350:3:00:01 + +frontlin: +0:8640:3:01:00 +0:c5be:1:00:00 +0:c5de:1:01:01 +0:c5fe:1:00:00 +0:c61e:1:00:00 +0:c63e:1:00:00 +0:c65e:1:00:00 + +hwrace: +0:80c0:3:00:00 +0:80c1:1:50:50 + +junglek: +jungleh: +junglehbr: +junglekj2: +jungleby: +junglekas: +0:816b:1:00:00 +0:816c:1:50:50 +0:816d:1:00:00 + +piratpet: +0:816c:1:00:00 +0:816d:1:50:50 +0:816e:1:00:00 + +tinstar: +tinstar2: +0:835d:1:00:00 +0:835e:1:01:01 +0:835f:1:00:00 + +wwestern: +wwestern1: +0:8630:5c:01:ba +0:c5be:2:00:1d +0:c5de:2:01:0a +0:c5fe:2:00:12 +0:c61e:2:00:1d +0:c63e:2:00:18 +0:c65e:1:00:00 + +ashura: +ashuraj: +0:6019f4:64:00:19 +0:6012a2:2:00:00 +0:6012a4:2:10:00 + +crimec: +crimecj: +crimecu: +0:a02fba:4:00:00 +0:a0e005:4af:54:00 + +selfeena: +0:10338e:3a:41:00 +0:102481:1:19:19 +0:102483:1:0c:0c + +spacedx: +spacedxj: +0:902701:3:00:00 +0:90ff9b:1:37:37 + +spcinvdj: +0:404f73:3:00:00 + +deadconx: +deadconxj: +0:10335a:59:00:47 + +dondokod: +dondokodu: +dondokodj: +0:1028e8:28:00:55 + +gunfront: +gunfrontj: +0:10922c:54:00:30 +0:10922e:1:c3:c3 + +liquidk: +liquidku: +mizubaku: +0:10B0FE:28:00:55 + +metalb: +metalbj: +0:10e3aa:28:00:04 +0:10d0b0:4:00:50 + +ssi: +ssia: +0:205814:31:00:5a +0:203606:4:00:00 + +majest12: +majest12j: +majest12u: +0:205812:31:00:5a +0:203606:4:00:00 + +arkretrn: +arkretrnj: +arkretrnu: +0:401a1a:27:00:17 + +bubblem: +bubblemj: +0:40f2ec:10e:00:08 +0:407135:3:27:13 +0:40eb04:50:00:00 + +bublbob2o: +bubsymphj: +bubsymphu: +bubsymphe: +bubsymphb: +bublbob2: +0:40ed6c:96:00:07 +0:40ed8d:1:06:06 +0:40ea20:84:00:00 + +gseeker: +gseekerj: +gseekeru: +0:4107ba:50:00:f8 +0:40d176:4:00:50 + +gunlock: +rayforce: +rayforcej: +0:40eff4:40:41:00 +0:4022fa:4:01:00 + +fhawk: +fhawkj: +0:a2fe:50:50:2e +0:a24e:3:50:00 + +palamed: +0:8206:2e:20:52 + +plgirls2: +plgirls2b: +0:81e0:35:00:05 + +tankbatt: +tankbattb: +0:00c3:02:00:00 + +rygar: +rygar2: +rygarj: +rygar3: +0:c983:1c4:41:0 +0:c023:2:0:0 +0:c025:1:03:03 +0:c026:1:0:0 +0:d06c:8:1:60 + +silkworm: +silkwormj: +0:d262:64:00:10 +0:c848:18:20:30 +0:d54e:4:00:00 +0:d572:4:00:00 + +terracren: +terracre: +terracrea: +terracreo: +0:20246:46:00:00 +0:2028c:4:00:00 +0:20248:1:50:50 + +fitter: +roundup: +fitterbl: +ttfitter: +0:8050:03:00:00 +0:9621:01:24:24 +0:9601:01:24:24 +0:95E1:01:24:24 +0:95C1:01:24:24 +0:95A1:01:24:24 +0:9581:01:00:00 + +machomou: +0:804a:3:00:00 +0:9181:1:00:00 +0:91a1:1:24:24 +0:91c1:1:24:24 +0:91e1:1:24:24 +0:9201:1:24:24 +0:9221:1:24:24 + +suprmous: +0:804A:03:00:00 +0:9221:01:24:24 +0:9201:01:24:24 +0:91E1:01:24:24 +0:91C1:01:24:24 +0:91A1:01:24:24 +0:9181:01:00:00 + +thief: +0:8abc:49:30:20 + +scontra: +scontraj: +0:4100:50:11:00 +0:4050:1:00:00 +0:4051:3:01:00 + +chukatai: +chukataij: +chukataiu: +0:ed8c:46:00:42 +0:e210:3:00:75 + +drtoppel: +drtoppelu: +drtoppelj: +0:e057:23:00:25 +0:e023:3:00:00 + +insectx: +insectxj: +0:c600:50:00:00 +0:c6ea:3:00:21 + +plumppop: +0:c625:27:00:52 +0:e471:3:00:00 + +tnzs2: +0:ec0a:23:00:55 + +hellfire1: +hellfire3: +hellfire1a: +0:42130:c2:00:08 +0:421e9:1:14:14 +0:42357:21:2e:30 + +hellfire: +hellfire2: +hellfire2a: +0:42300:c2:00:08 +0:423b9:1:14:14 +0:42529:21:2e:30 + +rallybik: +0:801ac:324:00:40 +0:8053d:1:17:17 +0:80555:1:04:04 +0:8056d:1:00:00 +0:80585:1:00:00 +0:8059d:1:00:00 +0:805b5:1:00:00 + +truxton: +0:0819de:16c:00:0b +0:81c53:1:2d:2d +0:81c57:1:2d:2d +0:81c5b:1:2d:2d +0:81c5f:1:2d:2d +0:81c63:1:05:05 +0:81c67:1:00:00 +0:81c6b:1:00:00 +0:81c6f:1:00:00 +0:81c73:1:00:00 + +samesame: +0:c1778:194:00:01 +0:c18b9:1:26:26 +0:c1a4f:21:2d:00 + +samesame2: +0:c1ada:194:00:01 +0:c1c25:1:26:26 +0:c1dc1:21:2d:00 + +zerowingw: +zerowing: +0:81a1e:68:00:10 +0:81a20:1:50:50 + +grindstm: +0:100500:90:00:00 +0:10057f:1:2d:2d +0:10043c:4:00:00 + +grindstma: +0:1004fc:90:00:00 +0:10057b:1:2d:2d +0:100438:4:00:00 + +vfive: +0:1004fa:90:00:00 +0:100436:4:00:00 +0:100579:1:2d:2d + +pipibibs: +pipibibsbl: +pipibibsa: +pipibibsp: +0:0805d8:1:00:00 +0:0805d9:3:05:00 +0:0805e4:46:00:FF + +whoopee: +0:0805da:1:00:00 +0:0805db:3:05:00 +0:0805e6:46:00:FF + +snowbro2: +snowbro2b: +0:1000a0:28:00:45 + +truxton2: +tatsujn2: +0:100300:7c:00:01 + +topspeed: +topspeedu: +fullthrl: +0:400080:6b:00:99 +0:400081:1:45:45 + +liblrabl: +0:0867:04:00:00 +0:0874:3B:00:17 + +toypop: +0:09b2:50:00:20 +0:0849:3:00:00 + +alphaxz: +0:c26e:7b:00:2d +0:c220:3:00:00 +0:E241:1:20:20 +0:E221:1:20:20 +0:E201:1:39:39 +0:E1E1:1:30:30 +0:E1C1:1:30:30 +0:E1A1:1:30:30 +0:E181:1:30:30 + +m660: +m660b: +m660j: +0:c270:7b:00:2d +0:c220:3:00:00 +0:E241:1:20:20 +0:E221:1:20:20 +0:E201:1:39:39 +0:E1E1:1:30:30 +0:E1C1:1:30:30 +0:E1A1:1:30:30 +0:E181:1:30:30 + +tumblep: +tumbleb: +tumbleb2: +tumblepj: +tumblepba: +0:123c10:a0:44:50 +0:123c01:3:00:00 + +tutankhm: +tutankhms: +0:88a9:31:03:01 +0:88a6:3:03:40 + +fround: +hpuncher: +froundl: +1:40070:4:01:00 +1:40300:50:4a:00 + +vulcan: +gradius2: +gradius2a: +gradius2b: +vulcana: +vulcanb: +0:600a1:63:22:30 +0:60058:4:00:30 +0:60008:1:1d:1d + +fshark: +fsharkbt: +skyshark: +hishouza: +fsharkbla: +fnshark: +skysharka: +0:3016a:16c:00:01 +0:3038d:1:2d:2d +0:3038f:1:2d:2d +0:30391:1:2d:2d +0:30393:1:03:03 +0:30395:1:00:00 +0:30397:1:00:00 +0:30399:1:00:00 +0:3039b:1:00:00 + +ktiger: +0:31280:16c:00:01 +0:3148f:1:2d:2d +0:31491:1:2d:2d +0:31493:1:2d:2d +0:31495:1:03:03 +0:31497:1:00:00 +0:31499:1:00:00 +0:3149b:1:00:00 +0:3149d:1:00:00 + +twincobr: +twincobru: +0:315a2:16c:00:01 +0:317af:1:2d:2d +0:317b1:1:2d:2d +0:317b3:1:2d:2d +0:317b5:1:03:03 +0:317b7:1:00:00 +0:317b9:1:00:00 +0:317bb:1:00:00 +0:317bd:1:00:00 + +ultraman: +0:8ff00:64:01:08 + +vaportra: +vaportru: +kuhga: +vaportra3: +0:fff5d4:78:2e:00 +0:ffc024:4:00:00 + +vendetta: +vendettar: +vendetta2p: +vendetta2pu: +vendetta2pd: +vendettaj: +vendetta2peba: +vendettaz: +0:2980:28:00:48 + +digger: +0:8386:b:53:00 + +vulgusa: +0:EE00:41:00:20 +0:EE47:03:00:00 + +vulgus: +vulgusj: +0:EE00:41:00:2E +0:EE47:03:00:00 + +hotchase: +hotchasea: +0:610b0:50:00:0d +0:60034:4:00:00 + +wiping: +0:906f:82:03:54 + +rugrats: +0:906f:82:10:54 + +scion: +0:c070:50:00:1e +0:d062:7:10:00 + +scionc: +0:c070:50:00:10 +0:d062:7:10:10 + +stinger: +stinger2: +0:c031:1e:00:00 +0:c079:6:00:00 +0:c200:13:1d:23 + +wiz: +wizt: +wizta: +0:c01e:32:00:43 + +xexexa: +xexex: +xexexj: +orius: +0:85000:63:00:1c +0:80057:3:00:30 + +xmen: +xmen2p: +xmenj: +xmen2pj: +xmen6pu: +xmen6p: +xmen2pa: +xmen2pe: +xmene: +xmena: +xmenaa: +xmen2pu: +0:113300:168:00:10 + +xybots: +0:ffac22:ca:00:a4 + +10yard: +10yardj: +vs10yard: +vs10yardj: +10yard85: +vs10yardu: +0:e600:8a:00:4a +0:e008:3:00:03 + +yiear: +0:5520:8c:00:10 +0:521c:3:00:40 + +yiear2: +0:5520:8c:00:10 +0:521c:3:00:70 + +yieartf: +0:2d20:8c:00:10 +0:2a1c:3:00:40 + +jackrabt: +jackrabt2: +jackrabts: +0:73ba:48:0a:00 +0:727d:3:00:00 +0:605e:1:00:00 +0:607e:1:00:00 +0:609e:1:ff:ff +0:60be:1:ff:ff +0:60de:1:ff:ff +0:60fe:1:ff:ff + +zaxxon: +zaxxon2: +zaxxonb: +szaxxon: +zaxxonj: +zaxxon3: +0:6100:7e:90:81 +0:6038:3:00:00 + +futspy: +0:6419:3c:00:41 + +razmataz: +0:66a4:1e:00:00 +0:6739:3c:25:3e + +spiders: +spiders2: +0:1c13:3:0:0 +0:1e42:f:0:0 + +spiders3: +0:1c12:3:00:00 +0:1e41:f:00:00 + +zerozone: +0:c17cd:77:53:00 +0:c23da:6:00:00 + +zodiack: +0:5857:37:00:24 +0:b2df:1:00:00 +0:b2ff:1:00:00 +0:b31f:1:01:01 +0:b33f:1:02:02 +0:b35f:1:08:08 +0:b37f:1:00:00 +0:b39f:1:00:00 From 0c77ef074efa04fca8f27ce958b1af776bdcf9e0 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 04:08:59 +0200 Subject: [PATCH 18/18] feat: add --fresh and name why a keyed pin waits Branch tips, tags and releases are cached for six hours, and the EKA2L1, trzy/Supermodel and VICE heads read as behind their real HEAD. --fresh asks the forges again, and is refused with --offline. A recale on a profile whose pins are keyed by build mode said the prose had to move first. It now says the pins are set by hand. --- scripts/profile_sync.py | 19 ++++++++++++++++++- tests/test_profile_sync.py | 12 ++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/scripts/profile_sync.py b/scripts/profile_sync.py index 3ce4d74ab..ac517a05b 100644 --- a/scripts/profile_sync.py +++ b/scripts/profile_sync.py @@ -4011,6 +4011,11 @@ def build_parser() -> argparse.ArgumentParser: "--offline", action="store_true", help="read only what the cache holds, no network access", ) + parser.add_argument( + "--fresh", action="store_true", + help="ask the forges again for branch tips, tags and releases instead " + "of the answers cached in the last six hours", + ) parser.add_argument( "--cache-dir", default=DEFAULT_CACHE, help="download cache directory (default: %(default)s)", @@ -4233,9 +4238,14 @@ def _apply_writes( applied = rebase_refs(target, report, args.accept_changed) moved = bump_commit(target, report, args.accept_changed) if args.rebase_refs and applied and not moved: + keyed = any(isinstance(profile.get(f), dict) for f in ("source_commit", "upstream_commit")) + reason = ( + "its pins are keyed by build mode and are set by hand" + if keyed else "the prose or an annotated ref has to move first" + ) print( f"{name}: refs recaled but the pin will not follow, so nothing " - "was written: the prose or an annotated ref has to move first", + f"was written: {reason}", file=sys.stderr, ) return @@ -4539,6 +4549,9 @@ def _print_triage( def _refuse_flag_combinations(args: argparse.Namespace) -> None: """Exit on a flag the chosen mode would not apply, before any request.""" + if args.fresh and args.offline: + print("--fresh asks the forges again, which --offline forbids.", file=sys.stderr) + raise SystemExit(1) if args.accept_changed and not args.emulator: print( "--accept-changed applies to one profile at a time: its diff has " @@ -4626,6 +4639,10 @@ def main() -> None: """Build one report per selected profile, then apply writes and output.""" args = build_parser().parse_args() _refuse_flag_combinations(args) + if args.fresh: + # Tips cached before an upstream commit hid it for six hours: EKA2L1, + # trzy/Supermodel and VICE read as behind their real HEAD. + upstream.MOVING_TTL = 0 profiles = load_emulator_profiles(args.emulators_dir, skip_aliases=False) selected = select_profiles(profiles, args) _check_quota(len(selected), args.offline) diff --git a/tests/test_profile_sync.py b/tests/test_profile_sync.py index 0ee046b27..b348004ac 100644 --- a/tests/test_profile_sync.py +++ b/tests/test_profile_sync.py @@ -4599,6 +4599,18 @@ class TestRateLimitEndsOneProfile(unittest.TestCase): self.assertEqual(by_name["after"]["needs_review"], 1) +class FreshRefusesOffline(unittest.TestCase): + def test_the_pair_is_refused(self): + saved = sys.argv + try: + sys.argv = ["profile_sync.py", "--all", "--fresh", "--offline"] + with contextlib.redirect_stderr(io.StringIO()), self.assertRaises(SystemExit) as caught: + profile_sync.main() + finally: + sys.argv = saved + self.assertEqual(caught.exception.code, 1) + + class TestOutputModesApplyTheirFlags(unittest.TestCase): """--changed-only narrows --json too. Extras are refused off the text report."""