Abdessamad Derraz
7d1b8435bc
fix: rank same-named archives by what they hold
...
The name step only ranked archive copies by members declared
through archive sub-entries, and the contents an archive entry lists
never reached the resolver, so the first copy indexed won. contents
now ranks copies by crc32, or by member name where the code opens
by name, and the report and both extra passes carry it. With no
layout declared, a primary holding every ROM of the others wins;
two revisions keep the index order.
2026-10-18 02:30:53 +02:00
Abdessamad Derraz
da59b20aa6
fix: file the Roland ROMs under Roland
...
The four MT-32 and CM-32L ROMs had a second copy in the Amiga
tree, and the identity exemption that hid the crossing named a
DOSBox tree instead. The copies move next to the Munt ROMs already
under Roland, and each exemption now names the makers it covers,
so a copy under a third one is reported.
2026-10-18 01:25:50 +02:00
Abdessamad Derraz
e4960dd4f8
fix: declare EmuDeck's emulators as standalone
2026-10-18 01:19:52 +02:00
Abdessamad Derraz
fad4fa6d7e
fix: read core files in verify as the builder does
2026-10-18 01:18:32 +02:00
Abdessamad Derraz
3766588ec1
fix: keep tree entries out of the asset store
2026-10-18 01:16:28 +02:00
Abdessamad Derraz
faa8af0800
refactor: annotate every remaining signature
2026-10-18 00:44:20 +02:00
Abdessamad Derraz
5961b6bfe7
refactor: annotate the shared pack and lock api
2026-10-18 00:03:59 +02:00
Abdessamad Derraz
27d119cb7f
fix: scrape targets at the pinned platform release
2026-10-18 00:01:36 +02:00
Abdessamad Derraz
cdab4e7808
refactor: keep romset build digests between runs
2026-10-18 00:00:04 +02:00
Abdessamad Derraz
c507aebfba
refactor: index companion files by directory
2026-10-17 23:56:41 +02:00
Abdessamad Derraz
1c280b7b3f
refactor: hash each zip member once per run
2026-10-17 23:55:49 +02:00
Abdessamad Derraz
5ae83ba2fa
refactor: hash each manifest file once
2026-10-17 23:54:20 +02:00
Abdessamad Derraz
0a2907bd5f
feat: describe emulator pages in structured data
2026-10-17 23:52:50 +02:00
Abdessamad Derraz
43af290102
feat: link and list every file on site pages
2026-10-17 23:51:02 +02:00
Abdessamad Derraz
bd6617cc6a
fix: describe absent claims in the manifest schema
2026-10-17 23:09:46 +02:00
Abdessamad Derraz
e1510f94f8
fix: list each file to source on the gaps page
2026-10-17 23:08:40 +02:00
Abdessamad Derraz
fd16764e0c
fix: keep the gap report readable
2026-10-17 23:06:32 +02:00
Abdessamad Derraz
47a8c418e4
refactor: drop the unused cli mode validator
2026-10-17 23:05:57 +02:00
Abdessamad Derraz
09eb4f4ef3
fix: show exclusions and every verify-packs error
2026-10-17 23:05:48 +02:00
Abdessamad Derraz
c4c87a5f7a
fix: fetch data directories before CI tests
2026-10-17 23:01:49 +02:00
Abdessamad Derraz
29bb72c7ec
chore: regenerate the install manifests
2026-10-17 23:00:32 +02:00
Abdessamad Derraz
0bac022c2b
fix: replay absent core claims when narrowing
2026-10-17 22:21:50 +02:00
Abdessamad Derraz
20bdd381ec
fix: offer every platform in the missing BIOS form
2026-10-17 21:21:56 +02:00
Abdessamad Derraz
08730575aa
fix: pass the installer status through install.ps1
2026-10-17 21:21:41 +02:00
Abdessamad Derraz
e089cb86e3
docs: align tools and release pages with the code
2026-10-17 21:20:26 +02:00
Abdessamad Derraz
727d1a2207
fix: derive catalog entries from romset members
2026-10-17 21:19:22 +02:00
Abdessamad Derraz
55631a2fbc
fix: end listings quietly when the reader leaves
2026-10-17 20:50:22 +02:00
Abdessamad Derraz
6c0bcb64f1
chore: publish the emudeck target lists
2026-10-17 20:50:10 +02:00
Abdessamad Derraz
de8e7ff02e
fix: separate message parts with a colon
2026-10-17 20:47:22 +02:00
Abdessamad Derraz
0136d8a240
fix: take auto_fetch targets from verify
2026-10-17 20:45:50 +02:00
Abdessamad Derraz
e93fe09a88
fix: read the buildbot system index for freshness
2026-10-17 20:44:47 +02:00
Abdessamad Derraz
33562e69aa
chore: rescrape the emudeck target lists
2026-10-17 20:44:00 +02:00
Abdessamad Derraz
8375e11680
fix: check the names a single-target platform runs
2026-10-17 20:43:51 +02:00
Abdessamad Derraz
d01c1b7085
fix: count romset members on the Wanted page
2026-10-17 20:31:39 +02:00
Abdessamad Derraz
5cb79bb2f7
fix: keep the test suite offline everywhere
2026-10-17 20:31:09 +02:00
Abdessamad Derraz
d6c8186ccb
fix: refuse pack flags with pipeline --skip-packs
2026-10-17 20:30:25 +02:00
Abdessamad Derraz
e85819e0e4
fix: name the files the installer skipped
2026-10-17 20:29:55 +02:00
Abdessamad Derraz
262cb5e438
fix: list core files nobody holds as omissions
2026-10-17 20:28:31 +02:00
Abdessamad Derraz
2c61a909f7
fix: find RetroArch where Windows and macOS keep it
2026-10-17 20:26:02 +02:00
Abdessamad Derraz
f0e015b60a
chore: regenerate manifests and readme
2026-10-17 20:23:31 +02:00
Abdessamad Derraz
4a09412ae6
fix: fail a pack run missing its data directories
2026-10-17 19:41:35 +02:00
Abdessamad Derraz
785c5bef8c
fix: give the Lakka pack its own install guide
2026-10-17 19:40:05 +02:00
Abdessamad Derraz
08f296138f
fix: read target overrides as the builder does
2026-10-17 19:38:47 +02:00
Abdessamad Derraz
d7f382339c
chore: name the platform core in export fixtures
2026-10-17 19:38:08 +02:00
Abdessamad Derraz
ba2fee0920
fix: count emulator page files by slot
2026-10-17 19:36:44 +02:00
Abdessamad Derraz
18e61fabcb
refactor: read the asset registry with one parser
...
generate_pack kept a private .gitignore parser whose cache ignored the
root it was asked about, and generate_db a copy of the shared one. Both
now read largefiles.load_registered_paths, cached per root. Test modules
whose main block preceded their last class end with it again.
2026-10-17 19:35:42 +02:00
Abdessamad Derraz
0754d3b64f
fix: name each exported addition's core
...
Batocera, ROCKNIX and Recalbox find a file through the core that wants
it. Additions now carry that core under the platform's own name: the
emulator/core pair checkBios reads (ROCKNIX's from its emulators
package), or Recalbox's core attribute. One with no nameable core, or
filed in a system gated on another core, is counted as not stated.
2026-10-17 19:34:30 +02:00
Abdessamad Derraz
e9f9260301
fix: keep one dump per exported hash record
2026-10-17 19:26:46 +02:00
Abdessamad Derraz
d165005a78
fix: lock the installer's partial downloads
2026-10-17 19:25:41 +02:00
Abdessamad Derraz
1ffc0a6937
fix: hold data directories while packs read them
2026-10-17 19:22:50 +02:00