chore: record PCSX2 on Rez with and without BIOS

Without a BIOS, PCSX2 logs and shows 'PCSX2 requires a PlayStation 2 BIOS in order to run'. That line is now one of PCSX2's error patterns, for the next run's verdict: this record was judged without it.
This commit is contained in:
Abdessamad Derraz committed 2026-10-27 23:19:11 +01:00
1 parent 5b8b96e306
commit a123e7d71f
2 files changed
+2 -1

No files matched your search

+1
View File
@@ -0,0 +1 @@
{"check":{"claim":"PCSX2 boots Rez (USA) only with a PS2 BIOS image in its BIOS folder","method":"The PCSX2 AppImage EmuDeck installs, with its BIOS folder holding nothing, then the US BIOS ps2-0230a-20080220.bin as the collection holds it. Each variant runs twice from a fresh data folder for 120 seconds under Xvfb with the software renderer and no input, the screen sampled every 2 seconds. The verdict comes from the oracle and PCSX2's own BIOS error strings.","observable":"verdict","result":{"groups":[{"value":"unknown","variants":["ps2-0230a-20080220.bin-absent","ps2-0230a-20080220.bin"]}],"statement":"verdict is identical across all 2 variants","status":"same","verdicts":{"ps2-0230a-20080220.bin":"unknown","ps2-0230a-20080220.bin-absent":"unknown"}},"variable":"ps2-0230a-20080220.bin"},"core":{"artifact":"https://github.com/PCSX2/pcsx2/releases/download/v2.9.146/pcsx2-v2.9.146-linux-appimage-x64-Qt.AppImage","build_command":null,"commit":null,"compiler":null,"file":"pcsx2-v2.9.146-linux-appimage-x64-Qt.AppImage","library_name":"pcsx2","library_version":"v2.9.146","repo":"https://github.com/PCSX2/pcsx2","sha256":"72b88ee69384f43341aec83bb5b37de5c0341a3af7ccc03812120312ca2d0e0e"},"emulator":"pcsx2","flags":["load average reached 3.15 (threshold 3.0)"],"frontend":{"commit":"e6f7ea8f07ea6cf5ae3d8e6affad0ab877f27b4e","script":"scripts/standalone_probe.py","script_modified":false,"script_sha256":"08f5eae9327217f4b59ea262b644587f7180186cb84152db36c39248af2cdf8f"},"host":{"cpu_count":12,"cpu_model":"13th Gen Intel(R) Core(TM) i9-13900K","kernel":"6.18.54.1-microsoft-standard-WSL2","load_after":[3.15,2.51,2.37],"load_before":[2.82,2.11,2.38],"machine":"x86_64","max_load":3.0,"os":"Linux-6.18.54.1-microsoft-standard-WSL2-x86_64-with-glibc2.39","python":"3.12.3"},"id":"2026-10-27-fac0b52c9475","inputs":{"content":{"label":"Rez (USA) (En,Fr,De,Es,It)","sha1":"f6ac65761e9d8c8c9eb9d3377ff53719557ae346","size":230785296,"tracks":[]},"env":{},"frame_hash_every":1,"frames":60,"joypad_ports":0,"observables":["verdict","screens","frame_hashes","uniform_frames"],"options":{"AutoUpdater.CheckAtStartup":"false","EmuCore/GS.Renderer":"13","Folders.Bios":"<bios>","Logging.EnableSystemConsole":"true","Logging.EnableVerbose":"false","SPU2/Output.Backend":"Null","UI.ConfirmShutdown":"false","UI.SettingsVersion":"1","UI.SetupWizardIncomplete":"false","UI.StartFullscreen":"true"},"oracle":{"bios_patterns":[],"error_patterns":["Unable\\ to\\ auto\\ locate\\ a\\ BIOS\\ image","BIOS\\ image\\ has\\ not\\ been\\ selected","could\\ not\\ be\\ read\\ \\(permission\\ denied\\?\\)"],"error_screens":[],"file":"tests/campaign/oracle.yml","references":[],"sha256":"eb8c851948806afcf075ea90ddd16727b662e1b59c4821ae56c00706e45576c9"},"presses":[],"repetitions":2,"warmup":0},"kind":"check","record_version":4,"recorded_at":"2026-10-27T22:15:56+00:00","subject":"pcsx2-boots-rez-usa-only-with-a-ps2-bios-7babf39c","supersedes":null,"variants":[{"flags":[],"label":"ps2-0230a-20080220.bin-absent","repetitions":[{"files_opened":[],"files_probed_absent":[],"frames":60,"isolation":"bwrap","library_name":"pcsx2","loaded":true,"logs":[{"frame":0,"level":"info","text":"[ 0.0546] Program Path: <emulator>/usr/bin/pcsx2-qt"},{"frame":0,"level":"info","text":"[ 0.0547] AppRoot Directory: <emulator>/usr/bin"},{"frame":0,"level":"info","text":"[ 0.0548] Resources Directory: <emulator>/usr/bin/resources"},{"frame":0,"level":"info","text":"[ 0.0557] DataRoot Directory: <scratch>/data/PCSX2"},{"frame":0,"level":"info","text":"[ 0.0559] Loading config from <scratch>/data/PCSX2/inis/PCSX2.ini."},{"frame":0,"level":"info","text":"[ 0.0565] Loading secrets from <scratch>/data/PCSX2/inis/secrets.ini."},{"frame":0,"level":"info","text":"[ 0.0570] BIOS Directory: <bios>"},{"frame":0,"level":"info","text":"[ 0.0571] Snapshots Directory: <scratch>/data/PCSX2/snaps"},{"frame":0,"level":"info","text":"[ 0.0572] Savestates Directory: <scratch>/data/PCSX2/sstates"},{"frame":0,"level":"info","text":"[ 0.0573] MemoryCards Directory: <scratch>/data/PCSX2/memcards"},{"frame":0,"level":"info","text":"[ 0.0574] Logs Directory: <scratch>/data/PCSX2/logs"},{"frame":0,"level":"info","text":"[ 0.0575] Cheats Directory: <scratch>/data/PCSX2/cheats"},{"frame":0,"level":"info","text":"[ 0.0576] Patches Directory: <scratch>/data/PCSX2/patches"},{"frame":0,"level":"info","text":"[ 0.0577] Covers Directory: <scratch>/data/PCSX2/covers"},{"frame":0,"level":"info","text":"[ 0.0578] Game Settings Directory: <scratch>/data/PCSX2/gamesettings"},{"frame":0,"level":"info","text":"[ 0.0579] Resources Directory: <emulator>/usr/bin/resources"},{"frame":0,"level":"info","text":"[ 0.0580] User Resources Directory: <scratch>/data/PCSX2/resources"},{"frame":0,"level":"info","text":"[ 0.0581] Cache Directory: <scratch>/data/PCSX2/cache"},{"frame":0,"level":"info","text":"[ 0.0582] Textures Directory: <scratch>/data/PCSX2/textures"},{"frame":0,"level":"infLine truncated
+1 -1
View File
@@ -142,7 +142,7 @@ EMULATORS: dict[str, Emulator] = {
"Logging": {"EnableSystemConsole": "true", "EnableVerbose": "false"},
},
args=("-batch", "-nogui", "-fullscreen", "-earlyconsolelog", "--"),
error_patterns=("Unable to auto locate a BIOS image", "BIOS image has not been selected",
error_patterns=("requires a PlayStation 2 BIOS in order to run", "Unable to auto locate a BIOS image", "BIOS image has not been selected",
"could not be read (permission denied?)"),
),
}