Abdessamad Derraz
1ffc0a6937
fix: hold data directories while packs read them
2026-10-17 19:22:50 +02:00
Abdessamad Derraz
d600a54a6e
fix: report core files as the builder declares
2026-10-17 19:19:05 +02:00
Abdessamad Derraz
02ab1556cf
fix: report region fallback groups in verify
2026-10-17 19:17:41 +02:00
Abdessamad Derraz
e6c29452f9
fix: never drop a held file for a missing region
...
Region filtering ranked every declared file, held or not, so a request
answered only by a missing file dropped the held fallback and emptied
the slot. Only held files now decide what gives way; the missing better
match stays reported.
2026-10-17 18:31:56 +02:00
Abdessamad Derraz
7fe65936e0
fix: apply verify --strict in every mode
2026-10-17 18:26:57 +02:00
Abdessamad Derraz
a58b65754b
fix: count a core file filling a declaration
...
In existence mode the builder packs a core's file at a destination the
platform declares and does not hold, and counts the declaration met.
verify now reads the same placement and reports it OK, so both sides
agree on the platform's count.
2026-10-17 18:14:26 +02:00
Abdessamad Derraz
490fefac97
fix: build slot overrides from the loaded profiles
2026-10-17 17:55:00 +02:00
Abdessamad Derraz
426d3c619d
fix: let a platform's only target filter nothing
2026-10-17 14:48:35 +02:00
Abdessamad Derraz
697eecfe80
fix: skip an unread zip index in verify --emulator
2026-10-17 13:29:29 +02:00
Abdessamad Derraz
feb3b03a39
fix: suggest the nearest system or emulator name
2026-10-17 12:44:22 +02:00
Abdessamad Derraz
62a090be2f
fix: list exclusion notes only when asked
2026-10-17 12:37:34 +02:00
Abdessamad Derraz
f6b808b1d9
feat: let verify fail on a missing required file
2026-10-17 12:36:35 +02:00
Abdessamad Derraz
b6331a765a
fix: name the platform a typo was meant to be
2026-10-17 12:28:27 +02:00
Abdessamad Derraz
7ed5ed3cee
fix: keep archives whole in verify's region filter
2026-10-17 10:43:54 +02:00
Abdessamad Derraz
ccb35b9b82
refactor: read the preferred-entry rule from packresolve
2026-10-17 10:38:18 +02:00
Abdessamad Derraz
e3c5d97b94
fix: free a path the builder refuses to fill
...
verify counted a declaration whose hash the frontend refuses as
occupying its path, while the builder leaves it out and a core file
takes the place; the report then called that core file missing from
the pack. It now reads the builder's verdict. The hidden-extras tests
move to RetroArch and RetroBat, which still fold case, and test the
same-bytes twin again instead of skipping.
2026-10-17 08:51:45 +02:00
Abdessamad Derraz
e5b8cede92
fix: agree on missing files in system packs
...
The emulator pack recorded only loose files as a path's occupant, so a
path an archive or data tree had filled was reported missing even with
the same bytes in the ZIP, and an archive several profiles ask for was
counted once per profile. verify registered neither, and credited one
profile's file at a path holding another's. Both now record archives
and tree members in pack order; --system snk-neogeo-mvs went from 113
missing in the pack and 51 in verify to 59 on both sides.
2026-10-17 02:20:25 +02:00
Abdessamad Derraz
cb41a52b17
fix: skip region-dropped extras in the hidden report
2026-10-17 02:03:26 +02:00
Abdessamad Derraz
cd4a9143f7
fix: compare md5 one way in verify and packs
2026-10-17 01:47:16 +02:00
Abdessamad Derraz
479ad7fd8c
fix: arbitrate slots for the target and source
2026-10-16 22:07:48 +02:00
Abdessamad Derraz
1699caaca2
fix: pick the archive holding a core's members
2026-10-16 19:22:45 +02:00
Abdessamad Derraz
f9a263f11c
fix: index regions over the platform's own cores
2026-10-16 14:17:20 +02:00
Abdessamad Derraz
be7a357999
fix: settle gaps by slot and size as verify does
2026-10-16 14:07:23 +02:00
Abdessamad Derraz
b173a2a851
fix: place libretro dolphin files where it reads
2026-10-16 14:03:17 +02:00
Abdessamad Derraz
98c21f19f7
fix: count files the emulator pack drops
2026-10-16 12:49:41 +02:00
Abdessamad Derraz
d049270515
fix: report core files the platform pack displaces
2026-10-16 12:49:34 +02:00
Abdessamad Derraz
99c8974ecf
fix: list verify platforms from --platforms-dir
2026-10-16 11:42:28 +02:00
Abdessamad Derraz
c488e0d75e
fix: key verify archive slots like the pack
2026-10-16 09:58:57 +02:00
Abdessamad Derraz
fbe432ccd0
feat: install only what the installed cores read
2026-10-16 05:02:50 +02:00
Abdessamad Derraz
7cb4b926a3
feat: let a core check warn instead of reject
2026-10-15 21:53:13 +02:00
Abdessamad Derraz
33ae27ebcf
fix: count an emulator pack by slot, as verify
2026-10-15 21:20:14 +02:00
Abdessamad Derraz
315549a5b0
fix: decide destination winners without data dirs
2026-10-10 11:20:33 +02:00
Abdessamad Derraz
ffa6516e09
fix: let an alias settle only where the core reads
2026-10-10 09:47:50 +02:00
Abdessamad Derraz
f6da2cff3a
fix: settle a core file only by its size or slot
2026-10-10 09:15:11 +02:00
Abdessamad Derraz
31e2d4235a
fix: say what the core refuses in emulator mode
2026-10-10 07:11:08 +02:00
Abdessamad Derraz
ed49b26c12
fix: a declared alias settles the entry
2026-10-09 23:18:36 +02:00
Abdessamad Derraz
6207e81d9c
refactor: read the grouping where it lives
2026-10-09 22:45:58 +02:00
Abdessamad Derraz
6e6ae77ccd
fix: one selection and one name per system
2026-10-09 22:34:20 +02:00
Abdessamad Derraz
5ebb141dbf
fix: score a losing twin against the shipped file
2026-10-09 22:20:00 +02:00
Abdessamad Derraz
ba7c185d8a
refactor: share the gap scope rule
2026-10-06 13:59:50 +02:00
Abdessamad Derraz
580a082b0f
fix: slot emulator entries where the pack puts them
2026-10-06 12:52:24 +02:00
Abdessamad Derraz
c1b930a6fd
fix: keep save and content files out of the truth
2026-10-06 12:48:58 +02:00
Abdessamad Derraz
5b341dbe54
fix: report contradicted hashes in existence verify
2026-10-06 12:05:56 +02:00
Abdessamad Derraz
f3d01aeeeb
refactor: split this round's fixes into small helpers
2026-10-06 11:16:06 +02:00
Abdessamad Derraz
a24e17535f
fix: count core archives among the core files
2026-10-06 09:54:33 +02:00
Abdessamad Derraz
0dd6abab2c
fix: refuse unread verify flags, read platforms dir
2026-10-06 08:58:21 +02:00
Abdessamad Derraz
fb9426dfb7
refactor: extract verify listing and resolution steps
2026-10-06 06:50:59 +02:00
Abdessamad Derraz
3067865b02
fix: read hle fallbacks from the platform cores only
2026-10-06 05:06:04 +02:00
Abdessamad Derraz
7b62f7f702
fix: refuse every flag a quick mode does not read
2026-10-06 04:39:08 +02:00
Abdessamad Derraz
dbc8d63318
fix: one agnostic substitute rule for pack and verify
2026-10-06 04:19:40 +02:00