Abdessamad Derraz
ff3428e1f1
fix: resolve manifest core files like the pack
...
The manifest resolved core files without the data directories: blueMSX's pack carried its own MSX2P.rom while the manifest named another dump for the installer.
2026-10-18 19:46:03 +02:00
Abdessamad Derraz
4246d9ec66
fix: name a target only where it narrows the pack
2026-10-18 19:44:47 +02:00
Abdessamad Derraz
9c154a29b9
fix: join system names with a separator they lack
2026-10-18 19:43:40 +02:00
Abdessamad Derraz
e644463c17
fix: read the data directory before other casings
...
Widening the name step to every casing served blueMSX a different MSX2P.ROM dump while data/bluemsx held the one it ships.
2026-10-18 19:40:25 +02:00
Abdessamad Derraz
c2e3d64343
fix: keep only the system's entries in --system
...
A multi-system profile shipped every entry: the Lynx system pack carried 34 PlayStation, Saturn and Apple II files from mednafen. The entry's own system decides, as the platform pack and the installer already do.
2026-10-18 19:39:28 +02:00
Abdessamad Derraz
4521edca59
fix: name every pin a bump changes
2026-10-18 19:33:11 +02:00
Abdessamad Derraz
d42236fc84
fix: cite the gam4980 fork at the revision pinned
...
The refs described upstream's libretro.c while source_commit named the fork, where the loader moved to src/ and a missing ROM now shuts the core down cleanly. A bump no longer advances a pin no ref resolves in.
2026-10-18 19:32:14 +02:00
Abdessamad Derraz
a3a735771b
fix: look past another emulator's copy by name
...
xm6typeg took XM6 Utility's synthesized SCSIINROM.DAT while the X68000 dump sat under another casing; blueMSX took a 16 KB RS232.ROM once msx-emu's 8 KB copy was set aside, though data/bluemsx held its own.
2026-10-18 19:30:49 +02:00
Abdessamad Derraz
1c7b2e85a4
fix: resolve nameless md5 entries as verify does
2026-10-18 18:18:19 +02:00
Abdessamad Derraz
34c8b925d7
fix: count a shared destination once, filled
...
verify kept the worst verdict on the raw destination, the builder the first one it read. Both now key on the sanitized path and let a declaration that holds a file fill one that finds nothing.
2026-10-18 18:17:28 +02:00
Abdessamad Derraz
d430d361d9
feat: link each emulator page to its profile
2026-10-18 17:24:53 +02:00
Abdessamad Derraz
8f128b0b7f
feat: give platform pages structured data
2026-10-18 17:21:51 +02:00
Abdessamad Derraz
bfc7101166
fix: print the declared CRC32 on platform pages
2026-10-18 17:19:58 +02:00
Abdessamad Derraz
d5dd16dbdb
fix: give the home page a descriptive title
2026-10-18 17:19:25 +02:00
Abdessamad Derraz
e56621de42
fix: announce the sitemap from each page
2026-10-18 17:19:09 +02:00
Abdessamad Derraz
6c50e29dfa
fix: list archive members in accepted_hashes
2026-10-18 17:17:58 +02:00
Abdessamad Derraz
964f3f0cc9
fix: link cards to the platform's system section
2026-10-18 17:17:32 +02:00
Abdessamad Derraz
63a906e1bd
fix: say on the site when a source is gone
2026-10-18 17:15:25 +02:00
Abdessamad Derraz
8595814620
feat: give each gap its hash and destination
2026-10-18 17:14:58 +02:00
Abdessamad Derraz
c91a22ee7d
fix: print profile hashes whole on the site
2026-10-18 17:12:03 +02:00
Abdessamad Derraz
481b8eb5f9
fix: show catalog names and flag bad dumps
2026-10-18 17:11:39 +02:00
Abdessamad Derraz
11cec0a2d0
fix: read uncommitted BIOS files in --changed
2026-10-18 16:31:25 +02:00
Abdessamad Derraz
89073f26fe
fix: tell a contributor where a BIOS goes
2026-10-18 16:30:46 +02:00
Abdessamad Derraz
8da77961f5
fix: draw the download bar on a terminal only
2026-10-18 16:30:04 +02:00
Abdessamad Derraz
6b9300f601
fix: report ground truth as the site does
2026-10-18 16:29:18 +02:00
Abdessamad Derraz
8e067c1c3a
fix: name the packs that fail verification
2026-10-18 16:21:54 +02:00
Abdessamad Derraz
9ca1e68007
fix: word the alias refusal as a sentence
2026-10-18 16:20:50 +02:00
Abdessamad Derraz
def1e80232
fix: fail a named pack that is not built
2026-10-18 16:20:33 +02:00
Abdessamad Derraz
737e917119
fix: name the target that removes a core
2026-10-18 16:19:19 +02:00
Abdessamad Derraz
10cfdb4de0
feat: install the data trees the pack carries
...
Manifests list each data directory's source archive and the hash of
every file; the installer rebuilds the tree from the archive and keeps
only the files whose hash matches.
2026-10-18 16:18:39 +02:00
Abdessamad Derraz
4f42c52a7f
fix: count systems once per normalized id
2026-10-18 16:11:13 +02:00
Abdessamad Derraz
5d6ab396e4
fix: pass archived and target flags to slots
2026-10-18 16:09:15 +02:00
Abdessamad Derraz
4e7abebfa1
fix: read each file's digests once per run
2026-10-18 16:08:16 +02:00
Abdessamad Derraz
8001b9d86d
fix: compute verify's gap report once
2026-10-18 16:06:35 +02:00
Abdessamad Derraz
32d415eda5
fix: square the CRC chain once per length
2026-10-18 16:03:43 +02:00
Abdessamad Derraz
3a29d5b56a
fix: refuse a profile path into .variants
2026-10-18 15:19:51 +02:00
Abdessamad Derraz
e3b17b04d2
fix: file RomM extras under their own system
2026-10-18 15:19:19 +02:00
Abdessamad Derraz
23551ba219
fix: name Azahar's real folder in the pack guide
2026-10-18 15:19:19 +02:00
Abdessamad Derraz
0f114022f3
fix: let loose ROMs complete a romset recipe
2026-10-18 15:12:35 +02:00
Abdessamad Derraz
52ccdb327f
fix: write changed FBNeo values to the profile
2026-10-18 14:59:51 +02:00
Abdessamad Derraz
213d19ed27
fix: refuse an unparseable platform original
2026-10-18 14:57:28 +02:00
Abdessamad Derraz
be0443a935
fix: name a DAT the importer skips for size
2026-10-18 14:56:51 +02:00
Abdessamad Derraz
ce2417ce0f
refactor: read hash lists with one parser
2026-10-18 14:52:02 +02:00
Abdessamad Derraz
0c53d165c1
fix: parse member md5 lists one way
2026-10-18 14:50:26 +02:00
Abdessamad Derraz
dbd47886ce
fix: name release assets as GitHub serves them
2026-10-18 14:49:00 +02:00
Abdessamad Derraz
3c5570f8f0
fix: regenerate the truth before a native refresh
2026-10-18 14:34:42 +02:00
Abdessamad Derraz
090369cb20
fix: refuse a truth file older than the profiles
2026-10-18 14:33:26 +02:00
Abdessamad Derraz
76d3c987d4
fix: name the corrections an export withholds
2026-10-18 14:32:30 +02:00
Abdessamad Derraz
2173db889b
fix: count values the RomM export normalises
2026-10-18 14:31:52 +02:00
Abdessamad Derraz
070e90eb64
fix: count an appended RetroDECK revision apart
2026-10-18 14:31:03 +02:00