Commit Graph
1934 Commits
Author SHA1 Message Date
Abdessamad Derraz 2b535525ef fix: let a declared size contest another size
System.dat pins the 2 KiB X1 font as xmil/IPLROM.X1T, where xmil reads
a 32 KiB Turbo IPL. A held copy of the exact size a profile declares now
proves its claim against a file of another size, so the existence packs
ship the IPL. The font's duplicate under the IPL name is removed.
2026-10-18 13:08:40 +02:00
Abdessamad Derraz bfa6c51ff5 fix: report an archive another profile masks 2026-10-18 13:00:38 +02:00
Abdessamad Derraz 39237004db fix: reduce emulator alternatives as the pack does 2026-10-18 12:58:57 +02:00
Abdessamad Derraz 962f8ea5dc feat: publish the collection as a Logiqx DAT 2026-10-18 10:15:40 +02:00
Abdessamad Derraz 2679ed1ee0 feat: describe system page files for machines 2026-10-18 10:13:13 +02:00
Abdessamad Derraz c813ccbd32 feat: describe the data exports as a Dataset 2026-10-18 10:10:06 +02:00
Abdessamad Derraz bd75defb61 fix: date sitemap entries from their pages
The sitemap gave every page the build date. A page now states its own date
and a mkdocs hook passes it on, or leaves lastmod out. The values added to
the site's code spans today are also escaped: a backtick in a profile or
file name could close the span and inject markup.
2026-10-18 10:08:18 +02:00
Abdessamad Derraz f5e3404a8d fix: anchor each version on its content 2026-10-18 10:04:02 +02:00
Abdessamad Derraz b2d74b5255 feat: link emulator cards to the copy and section 2026-10-18 10:00:46 +02:00
Abdessamad Derraz c66f24f333 fix: print none, not Python's None, on the site
A null upstream, version or detail is a stated fact. It now reads as
none, and a null upstream shows the project's own source. The site's
exclusion of local working notes no longer names the tool writing them.
2026-10-18 09:58:14 +02:00
Abdessamad Derraz ba36d9586f fix: print full hashes on collection cards 2026-10-18 09:54:28 +02:00
Abdessamad Derraz cf121d028e feat: give each collection card its path and link 2026-10-18 09:51:58 +02:00
Abdessamad Derraz c0e0da03a6 fix: give the reason on an unsourceable card 2026-10-18 09:50:07 +02:00
Abdessamad Derraz 6d67a56097 fix: count untested files one way on the gaps page 2026-10-18 09:48:37 +02:00
Abdessamad Derraz 38ce395116 fix: print Adler-32 values as the downloads do 2026-10-18 09:46:45 +02:00
Abdessamad Derraz a06a742773 docs: ask contributors for the checks CI runs 2026-10-18 09:45:55 +02:00
Abdessamad Derraz 2076874c16 fix: stop listing bundled files as ones to find 2026-10-18 09:44:11 +02:00
Abdessamad Derraz 92d639253a refactor: drop sixteen unused imports 2026-10-18 08:52:19 +02:00
Abdessamad Derraz 92fb885341 fix: accept platform names as the site prints them 2026-10-18 08:49:41 +02:00
Abdessamad Derraz 02cacb1b87 fix: drop a PS2 ROM2 copy filed as ROM2.BIN
It was the SCPH-70004 v12 ROM2 under a Galaksija name, kept only because
System.dat gives Galaksija's ROM2.BIN that hash. ROCKNIX installed it as a
stray ROM2.BIN; it now gets the dump under the name its BIOS pairs with.
2026-10-18 08:47:27 +02:00
Abdessamad Derraz 61b37408f1 feat: name the folder a PR's BIOS belongs in 2026-10-18 08:44:41 +02:00
Abdessamad Derraz 7bd2579022 fix: stop calling a held file its own duplicate 2026-10-18 08:41:32 +02:00
Abdessamad Derraz fd6db086d3 fix: keep full lists in check_freshness JSON 2026-10-18 08:40:44 +02:00
Abdessamad Derraz 6dc373fcfd fix: refuse two output forms in diff_truth 2026-10-18 08:40:01 +02:00
Abdessamad Derraz b23f5b04ad fix: refuse a --bios-dir that does not exist 2026-10-18 08:39:27 +02:00
Abdessamad Derraz 4240c98359 fix: name a missing database in one error line 2026-10-18 08:34:09 +02:00
Abdessamad Derraz 9579f6c449 fix: name platforms and core misses in the summary 2026-10-18 08:31:16 +02:00
Abdessamad Derraz dd86124165 fix: name platform and folder in the sudo advice 2026-10-18 08:29:50 +02:00
Abdessamad Derraz 09e51c2f0a fix: retry the installer's file and target lists 2026-10-18 08:27:54 +02:00
Abdessamad Derraz fe35de9607 fix: name RETROBIOS_REF when a list is too old 2026-10-18 08:25:26 +02:00
Abdessamad Derraz ebf44d523b fix: make the closed-pipe test meet a full pipe 2026-10-18 08:23:38 +02:00
Abdessamad Derraz 7310f9ad54 chore: regenerate README 2026-10-18 08:22:56 +02:00
Abdessamad Derraz 2433ef30c0 fix: read verify's verdict call across lines
The source check matched the call on one line; passing the RomM hash rule
split it, and the check failed although verify still applies the rule.
2026-10-18 08:22:56 +02:00
Abdessamad Derraz e75482777d fix: leave aliases out of the fileless audit 2026-10-18 07:41:54 +02:00
Abdessamad Derraz e660022628 docs: say why openlara reads nothing it is given
OpenLara asks for the system directory to keep its own shader and cache
files under openlara/cache, which it writes and reads back itself.
2026-10-18 07:41:12 +02:00
Abdessamad Derraz 592f8fef2d fix: exit 2 when the BIOS folder cannot be made 2026-10-18 07:40:32 +02:00
Abdessamad Derraz ad3dfa6770 feat: profile and collect b2's standalone ROMs
The standalone b2 loads its machine ROMs from assets/roms; the profile
declared none because the libretro port embeds them. 44 entries from
tom-seddon/b2 e1c9b84, 31 ROMs collected, 12 already held.
2026-10-18 07:39:21 +02:00
Abdessamad Derraz dedcf32192 fix: report a failed bootstrap download plainly 2026-10-18 07:38:52 +02:00
Abdessamad Derraz 0f52c18eca fix: let every installer prompt be quit 2026-10-18 07:34:20 +02:00
Abdessamad Derraz 7531ccad8f fix: refuse a profile_sync filter matching nothing 2026-10-18 07:33:11 +02:00
Abdessamad Derraz 2362466903 fix: suggest a region for an unknown spelling 2026-10-18 07:32:46 +02:00
Abdessamad Derraz a8c23ad11d docs: number pipeline steps as the run prints them 2026-10-18 07:31:43 +02:00
Abdessamad Derraz 1305516e87 docs: say --offline cuts release asset downloads 2026-10-18 07:30:56 +02:00
Abdessamad Derraz d84f81874b docs: say why emucv and eightyone read nothing
Both cores ask for the system directory. emucv never reads the answer
back, and eightyone serves every ROM from its embedded table and only
writes zxpand-eeprom.bin there. The reasons were in their notes, not in
the exclusion_note the fileless audit accepts as an answer.
2026-10-18 07:30:25 +02:00
Abdessamad Derraz 3116a57617 docs: document every option the scripts accept
Fifty options appeared in no page. fileless_audit also gains --all, so
its example sweeps instead of naming three settled profiles, and it and
download.py --info now fail on an unknown name or an unreachable source.
2026-10-18 07:29:16 +02:00
Abdessamad Derraz 23ed3e92ab docs: mend a torn sentence in the tools page 2026-10-18 07:25:06 +02:00
Abdessamad Derraz ae3dc63bc3 fix: accept RomM files on size and any hash
RomM's verify_file_hashes compares the size, then md5, sha1 or crc. We
compared md5 alone, so a fixture entry with one mistyped hash was left out
of the pack RomM would accept it from. The rule is declared in romm.yml
and read by verify, the builder and the manifest.
2026-10-18 07:24:33 +02:00
Abdessamad Derraz 731faee6e1 docs: tie the tools page counts to their artifacts 2026-10-18 07:20:34 +02:00
Abdessamad Derraz 2977615f99 docs: list every exporter and target scraper 2026-10-18 07:19:58 +02:00
Abdessamad Derraz d6d03617db fix: exit 1 when a hash lookup finds nothing
The documented example looked up a test fixture hash, printed NOT FOUND
and exited 0. The docs now use a hash the database holds and say which
line forms a hash file accepts.
2026-10-18 07:19:01 +02:00