Commit Graph
3836 Commits
Author SHA1 Message Date
Abdessamad Derraz dee208a8d2 chore: judge the recorded runs again
core_probe rejudge, offline: 273 live core_probe records judged against the current oracle, each superseding its earlier line. Every repetition now names the BIOS it ran. The Beetle PSX region runs with only the other regions' files booted on OpenBIOS (Firmware is missing), PCSX-ReARMed's loaded the other region's file.
2026-10-28 05:25:36 +01:00
Abdessamad Derraz 43562cbebe docs: explain bios_used and the offline rejudge
The tools page lists the load and fallback lines each core's BIOS is read from, and core_probe rejudge. The method page says a game can work on the emulator's own BIOS.
2026-10-28 05:23:56 +01:00
Abdessamad Derraz 24ec295d86 feat: say when a boot ran the built-in BIOS
region_check and the site name a boot on the core's built-in BIOS as such: the other regions' files were refused. A boot is called another region's BIOS only when the core's log names that file, and a boot whose log names no BIOS says so.
2026-10-28 05:23:37 +01:00
Abdessamad Derraz ad7dc0ea17 feat: judge recorded runs again offline
core_probe rejudge appends, for each live record the oracle now judges otherwise, a record with the same runs judged again: verdicts, bios_used and inputs.oracle recomputed, supersedes the earlier one, judged_at and judged_by beside recorded_at. Records of another probe are left to it. The campaign reads a superseded record as its successor, and a file the log shows refused or loaded settles validation with no BIOS screen.
2026-10-28 05:22:06 +01:00
Abdessamad Derraz 05192f43c7 feat: read each core's BIOS fallback from its log
fallback_patterns and load_patterns for Beetle PSX and HW, SwanStation, PCSX-ReARMed and Flycast, each read from the core's source at its pin. Beetle maps OpenBIOS when its firmware is missing and loads a file of another sha1 all the same. SwanStation names the image it uses or falls back to, and its OpenBIOS. PCSX-ReARMed loads another region's file before its HLE BIOS.
2026-10-28 05:19:49 +01:00
Abdessamad Derraz 5c8da8a424 feat: name the BIOS each run used
Record version 5: every repetition and variant carries bios_used, staged:<dest> when a load line of the core names the file, builtin when a fallback line says it ran its own BIOS, unknown otherwise. An opened file is no proof. The oracle gains fallback_patterns and load_patterns per core, and a record judged again carries judged_at and judged_by.
2026-10-28 05:18:38 +01:00
Abdessamad Derraz 7c3e6ced09 chore: merge main into the page audit 2026-10-28 04:30:51 +01:00
Abdessamad Derraz ca7bac6293 fix: link tested files, read the negative check 2026-10-28 04:30:47 +01:00
Abdessamad Derraz e4391d4c7a chore: merge main into pack probes 2026-10-28 03:56:54 +01:00
Abdessamad Derraz 14b7fd1c98 fix: one thread at a time in the campaign cwd 2026-10-28 03:56:25 +01:00
Abdessamad Derraz aefdeda4d8 chore: merge main into pack probes 2026-10-28 03:56:12 +01:00
Abdessamad Derraz ae5e377f21 fix: skip the tap pty tests without pyte 2026-10-28 03:35:04 +01:00
Abdessamad Derraz f850ac36ee chore: merge pack probes
# Conflicts:
#	scripts/generate_site.py
#	scripts/sitemeasurements.py
#	wiki/testing-guide.md
#	wiki/tools.md
2026-10-28 03:28:41 +01:00
Abdessamad Derraz c9899ac1cd chore: merge taps by row kind and quit code 2 2026-10-28 03:15:52 +01:00
Abdessamad Derraz c8377de90d feat: taps follow the row, quits exit 2
code_audit_19 and tui_audit_12. A tap ticks a box and opens a choice on a
second tap of the row the screen saw tapped. One list drives the plan's game
data row, save line and data files. The version note, --offline in shown
commands, exit 2 for a chosen quit, legacy mouse reports read from bytes,
colour roles that read their words, the setup list's device column, the
copy browser, a drive two systems fit, WSL's Windows folder, and line mode
wording.
2026-10-28 03:15:07 +01:00
Abdessamad Derraz 79ae046343 feat: list emulator files once as table rows 2026-10-28 02:51:48 +01:00
Abdessamad Derraz a1d094c8b3 chore: merge region and coverage checks 2026-10-28 02:08:40 +01:00
Abdessamad Derraz 1ab3fa4fe7 chore: record the MPEG card comparison runs
80 runs on 20 Saturn titles, base and patched core, card off and on, plus the VCD player checks.
2026-10-28 02:07:45 +01:00
Abdessamad Derraz 4d2b7ecb6b fix: put a platform's Tested block first
Placed after the meta card, the Tested heading ended the Reference section and the part-page links below it lost their level label.
2026-10-28 02:07:35 +01:00
Abdessamad Derraz d7fa441e1e chore: merge the oracle branch 2026-10-28 01:52:08 +01:00
Abdessamad Derraz f78aacac29 fix: hold pack_probe to the repository's checks
run_cli entry point, --platform through platform_arg with -p and the registry's suggestion, help on every option, typed probe_lock, options documented, the module in the testing guide. The platform Tested rows fold under one line, run output joined without semicolons, and the measurements page section fits its start-level budget.
2026-10-28 01:51:52 +01:00
Abdessamad Derraz c5a6a0fcc4 fix: fold the region runs on system pages
Four cores and three games put 430 words on the PlayStation page, past its word ceiling. A system page now shows one line per core, and each game's outcome with its four records waits in a closed fold.
2026-10-28 01:35:00 +01:00
Abdessamad Derraz 67ea11e2f6 chore: merge the finished oracle work 2026-10-28 01:00:01 +01:00
Abdessamad Derraz fd9653cb44 fix: keep heading levels on console pages
On a console's own page the region block came after the title with no section above it, h1 then h3, and validate_site refused the PlayStation and Saturn pages. It is a section there and stays under the console heading on a maker's page.
2026-10-28 00:59:53 +01:00
Abdessamad Derraz f500c44c60 chore: record Saturn pack probes with the oracle 2026-10-28 00:54:51 +01:00
Abdessamad Derraz 17cc35bef9 feat: svg banner matching the site header 2026-10-28 00:48:27 +01:00
Abdessamad Derraz edcdf51a65 fix: type the shared value reader 2026-10-28 00:48:27 +01:00
Abdessamad Derraz 7dde69fd74 chore: record the region runs under the oracle
Beetle Saturn rerun with its reference frames and error patterns, SwanStation and PCSX-ReARMed run for the first time: each region's game with every regional BIOS, its own only, the others only and the region pack.
2026-10-28 00:29:09 +01:00
Abdessamad Derraz 356a101c53 fix: call a region claim ambiguous on every file
PCSX-ReARMed opens the three regional BIOS files whatever the disc, and the rule called that a confirmation because one of them held the region. A run that opened its own region's file and the others too now settles nothing.
2026-10-28 00:29:09 +01:00
Abdessamad Derraz 882ce55635 fix: keep the Tested block in the house style
The details box takes a plain border instead of a side stripe, dots are rounded squares instead of pills, the strip's label joins variants with full stops, and one file tried reads as 1 file.
2026-10-28 00:11:56 +01:00
Abdessamad Derraz 3bad5a90a5 feat: tested block as a table of results 2026-10-27 23:56:01 +01:00
Abdessamad Derraz 6bbf0f137c fix: fold region runs on the emulator page
Twelve region records made the Beetle Saturn Tested block 266 words where the page allows 120. A region run reads as one outcome per game on the system page, so the emulator page now names them in one line.
2026-10-27 23:50:28 +01:00
Abdessamad Derraz 5be7ee0760 chore: record the standalone runs under the oracle
DuckStation on Bust-A-Move 2 (USA): boots with scph5501.bin, draws nothing for 90 seconds without it (hang). PCSX2 on Rez (USA): boots with ps2-0230a-20080220.bin, bios_error without it.
2026-10-27 23:49:39 +01:00
Abdessamad Derraz 499e5faa7d fix: beetle_psx boots without its region BIOS
When the region's file is absent, libretro.c (7fea57a5) finds no name and no matching sha1, then maps its built-in OpenBIOS (libretro.c:3425-3511). The region runs show it: each region's disc reaches its game with only the other regions' BIOS staged, under the oracle's reference frames (records 2026-10-27-55dd1e4943c4, 13be0e68b799, 33780d47efdf). scph5500.bin, scph5501.bin and scph5502.bin are required: false, hle_fallback stays true. Written through campaign_profiles.
2026-10-27 23:39:13 +01:00
Abdessamad Derraz bcef6f41bb chore: apply tested fields to swanstation 2026-10-27 23:38:17 +01:00
Abdessamad Derraz f61a522d84 chore: apply tested fields to beetle_psx 2026-10-27 23:38:17 +01:00
Abdessamad Derraz 10bc19a402 chore: add the rejudged PlayStation measurements
Beetle PSX, Beetle PSX HW and SwanStation rerun under the oracle with the Japanese BIOS menu as an error screen: a Japanese BIOS under a US disc is now a BIOS error.
2026-10-27 23:38:17 +01:00
Abdessamad Derraz 83712af0ce chore: merge the oracle branch 2026-10-27 23:30:30 +01:00
Abdessamad Derraz 3ce6911a7a chore: merge main 2026-10-27 23:30:30 +01:00
Abdessamad Derraz 0a289a73c3 chore: record PlayStation probes with verdicts 2026-10-27 23:30:30 +01:00
Abdessamad Derraz f2f890602d chore: add the PCSX2 Rez reference frame
Reviewed by the oracle agent on the PNGs of record 2026-10-27-fac0b52c9475.
2026-10-27 23:29:43 +01:00
Abdessamad Derraz e826d581f9 chore: merge the PCSX2 error screen 2026-10-27 23:29:28 +01:00
Abdessamad Derraz fe7078c2a8 refactor: wrap the PCSX2 error patterns 2026-10-27 23:29:28 +01:00
Abdessamad Derraz f2d474d866 feat: add the PCSX2 missing BIOS dialog screen
PCSX2 standalone shows a dialog and runs nothing without a BIOS: record 2026-10-27-fac0b52c9475 of the regions branch, reviewed on its PNG.
2026-10-27 23:19:57 +01:00
Abdessamad Derraz a123e7d71f 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.
2026-10-27 23:19:11 +01:00
Abdessamad Derraz 5b8b96e306 chore: add DuckStation reference frames
Reviewed by the oracle agent on the PNGs of record 2026-10-27-9bc8fbcebc85, variant scph5501.bin.
2026-10-27 23:19:11 +01:00
Abdessamad Derraz d893823fe1 chore: merge the reference variant key 2026-10-27 23:18:30 +01:00
Abdessamad Derraz 64af0a5d83 feat: let a reference name its variant
A reference taken from a check names the variant that ran the full set, and the test judges that variant's repetitions.
2026-10-27 23:08:30 +01:00
Abdessamad Derraz e6f7ea8f07 chore: merge the region reference frames 2026-10-27 23:07:23 +01:00
Abdessamad Derraz adf5e1b2ad chore: record the PS1 and Saturn region runs
Twelve runs on each of beetle_psx and beetle_saturn: each region's game with every regional BIOS, its own only, the others only and the region pack. One DuckStation check on the US disc with and without scph5501.bin.
2026-10-27 23:07:23 +01:00