fix: cite TeknoParrot component binaries

Seven refs named a whole binary. They now cite the firmware check in
the RPCS3 build, the media board and JVS loaders in cxbxr-emu.dll, and
AMMediaboard.cpp at the commit the CrediarDolphin build reports. The
media board ROM is size checked, and the two JVS messages trade places.
This commit is contained in:
Abdessamad Derraz committed 2026-11-10 13:48:55 +01:00
1 parent 31f4241795
commit 244d1c667f
1 file changed
+18 -17
+18 -17
View File
@@ -76,9 +76,9 @@ notes: |
Play! runs System 246/256 games from its arcadedefs (dongle, CD or HDD image)
with HLE and loads no BIOS. CrediarDolphin ships Sys/Triforce/segaboot.gcm,
which it opens for the test menus, and the free DSP ROMs in Sys/GC. The
RPCS3 fork refuses to boot without installed PS3 firmware ("PS3 firmware is
not installed or the installed firmware is invalid."). The cxbxr fork keeps
the Chihiro media board files of Cxbx-Reloaded under EmuMediaBoard.
RPCS3 fork refuses to boot without installed PS3 firmware ("Missing Firmware
Detected!"). The cxbxr fork keeps the Chihiro media board files of
Cxbx-Reloaded under EmuMediaBoard.
Not documented: the BIOS sets of TeknoMVS, TeknoCPS, TeknoSS32 and the other
Tekno* board emulators. TeknoParrotUI names only the game ZIP for them
@@ -238,8 +238,8 @@ files:
required: true
storage: large_file
description: "PlayStation 3 system software update"
note: "Installed into dev_flash through Install firmware from PS3UPDAT.PUP. Without installed firmware the fork stops with \"PS3 firmware is not installed or the installed firmware is invalid.\""
source_ref: "RPCS3 rpcs3.exe, release RPCS3_1.0.0.7"
note: "Installed into dev_flash through Install firmware from PS3UPDAT.PUP. Without dev_flash/sys/external/liblv2.sprx the boot stops and the \"Missing Firmware Detected!\" dialog asks for PS3UPDAT.PUP."
source_ref: "RPCS3 1.0.0.7 rpcs3.exe (sha256 89990c08039bdb21) Emulator::Load 0x14109dac2-0x14109db62 (ppu_exec ok and fs::is_file of dev_flash sys/external/liblv2.sprx false), 0x14109dbc0-0x14109dbd2 (an LLE firmware module is configured), 0x14109dc75-0x14109dced (Kill, then on_missing_fw on the main thread, boot ends), main_window 0x140cc6b50-0x140cc6b82 (Missing Firmware Detected! dialog), HandlePupInstallation 0x140cc1456: 0x140cc15a7 (fs::file open of the selected PUP), 0x140cc15ff (could not be opened), 0x140cc1635-0x140cc16d3 (pup_object parse: empty, not a PUP, incomplete)"
# cxbxr component, Chihiro (RetroBat core chihiro)
- name: fpr21042_m29w160et.bin
@@ -247,33 +247,34 @@ files:
system: sega-chihiro
required: true
size: 2097152
validation: [size]
description: "Chihiro media board flash ROM"
note: "Read to write out the two SEGABOOT halves when they are absent."
source_ref: "cxbxr cxbxr-emu.dll, release cxbxr_1.0.0.20"
note: "Opened for a Chihiro XBE started directly (boot.id beside it). The emulator aborts when it is missing or not 2 MB, then writes the two SEGABOOT halves out of it when they are absent."
source_ref: "cxbxr 1.0.0.20 cxbxr-emu.dll (sha256 4396e61e874359c9) FUN_100c2dc0 0x100c2dc0-0x100c2dfa (static std::string fpr21042_m29w160et.bin), FUN_103deed0 0x103df6a7-0x103df72d (EmuMediaBoard path plus that name, exists check, CxbxrAbort Chihiro Media Board ROM could not be found), 0x103df744-0x103df769 (fopen, abort when it fails), 0x103df777-0x103df7b2 (fseek end, ftell, abort unless 0x200000), 0x103df83a-0x103df92e (SEGABOOT halves written when absent)"
- name: ic10_g24lc64.bin
path: "EmuMediaBoard/Chihiro/ic10_g24lc64.bin"
system: sega-chihiro
required: true
description: "Base board QC microcontroller firmware"
note: "\"Failed to load base board qc firmware\" when it cannot be opened."
source_ref: "cxbxr cxbxr-emu.dll, release cxbxr_1.0.0.20"
note: "\"Failed to load base board firmware\" and abort when it cannot be loaded."
source_ref: "cxbxr 1.0.0.20 cxbxr-emu.dll (sha256 4396e61e874359c9) FUN_102d0f70 0x102d10ae-0x102d10d7 (std::string ic10_g24lc64.bin), 0x102d12f7-0x102d13d6 (EmuMediaBoard\\Chihiro path, fopen and mapped-file helper FUN_102d0bf0 into 0x1070e560), 0x102d1461-0x102d1465 and 0x102d1af1-0x102d1b04 (CxbxrAbort Failed to load base board firmware)"
- name: pc20_g24lc64.bin
path: "EmuMediaBoard/Chihiro/pc20_g24lc64.bin"
system: sega-chihiro
required: true
description: "Base board SC microcontroller firmware"
note: "\"Failed to load base board firmware\" when it cannot be opened."
source_ref: "cxbxr cxbxr-emu.dll, release cxbxr_1.0.0.20"
note: "\"Failed to load base board qc firmware\" and abort when it cannot be loaded."
source_ref: "cxbxr 1.0.0.20 cxbxr-emu.dll (sha256 4396e61e874359c9) FUN_102d0f70 0x102d10ff-0x102d1128 (std::string pc20_g24lc64.bin), 0x102d1496-0x102d1576 (path, FUN_102d0bf0 into 0x1070e590), 0x102d15d1-0x102d15d5 and 0x102d1b0e-0x102d1b21 (CxbxrAbort Failed to load base board qc firmware)"
- name: ic11_24lc024.bin
path: "EmuMediaBoard/Chihiro/ic11_24lc024.bin"
system: sega-chihiro
required: true
description: "Base board configuration EEPROM"
note: "\"Failed to load base board EEPROM\" when it cannot be opened."
source_ref: "cxbxr cxbxr-emu.dll, release cxbxr_1.0.0.20"
note: "\"Failed to load base board EEPROM\" and abort when it cannot be loaded."
source_ref: "cxbxr 1.0.0.20 cxbxr-emu.dll (sha256 4396e61e874359c9) FUN_102d0f70 0x102d1150-0x102d117c (std::string ic11_24lc024.bin), 0x102d1606-0x102d1669 (path, FUN_102d0bf0 into 0x1070e578), 0x102d1688-0x102d168c and 0x102d1b2b-0x102d1b3e (CxbxrAbort Failed to load base board EEPROM)"
- name: backup_ram.bin
path: "EmuMediaBoard/Chihiro/backup_ram.bin"
@@ -282,8 +283,8 @@ files:
unsourceable: "written by the emulator, no canonical file"
has_builtin: true
description: "Base board backup memory"
note: "Created by the emulator when absent (\"Could not create Backup File\" on failure)."
source_ref: "cxbxr cxbxr-emu.dll, release cxbxr_1.0.0.20"
note: "Created by the emulator as 128 KiB of zeros when absent (\"Could not create Backup File\" on failure), then loaded."
source_ref: "cxbxr 1.0.0.20 cxbxr-emu.dll (sha256 4396e61e874359c9) FUN_102d0f70 0x102d1180-0x102d11c2 (std::string backup_ram.bin), 0x102d16eb-0x102d1725 (exists check), 0x102d1789-0x102d17cb (fopen, fseek 0x1ffff, fputc 0, fclose), 0x102d17ad and 0x102d1b4d-0x102d1b60 (CxbxrAbort Could not create Backup File), 0x102d1865 and 0x102d1887-0x102d188b, 0x102d1b6a-0x102d1b7d (FUN_102d0bf0 load, CxbxrAbort Failed to load base board BACKUP RAM)"
# CrediarDolphin component, Triforce (RetroBat core triforce)
- name: segaboot.gcm
@@ -294,5 +295,5 @@ files:
size: 2097152
sha1: "87918619c632ac9de270d4fdf396a57eb57fc620"
description: "Triforce boot program"
note: "Shipped in the CrediarDolphin 1.0.0.10 release. Opened for the test menus, \"Failed to open segaboot.gcm, which is required for test menus\" otherwise."
source_ref: "CrediarDolphin Dolphin.exe, release CrediarDolphin_1.0.0.10"
note: "Shipped in the CrediarDolphin 1.0.0.10 release. User/Triforce/segaboot.gcm is preferred when present. Read into the media board firmware for the test menus, \"Failed to open segaboot.gcm, which is required for test menus\" and no test menu otherwise."
source_ref: "CrediarDolphin Source/Core/Core/HW/DVD/AMMediaboard.cpp:498-526 at ReaverTeknoGods/CrediarDolphin 44afbabf7135303e9a29805f4b0bc12080545d3a, the revision Dolphin.exe 1.0.0.10 (sha256 d7e5a7fe2989c7db) reports and whose message it carries"