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
Abdessamad Derraz
c254115647
fix: keep a MiSTer record whole without an md5
2026-10-18 14:30:16 +02:00
Abdessamad Derraz
6458a927d4
fix: refuse multi-md5 additions in RetroBat
2026-10-18 14:29:46 +02:00
Abdessamad Derraz
1e2f4e810b
fix: never extend a RetroPie list of examples
2026-10-18 14:29:06 +02:00
Abdessamad Derraz
d0bdf6d08f
fix: give archive details their destination
2026-10-18 14:17:46 +02:00
Abdessamad Derraz
dda057f45f
fix: key cross-reference slots by the build's path
2026-10-18 13:55:06 +02:00
Abdessamad Derraz
9ea1630caa
feat: install case twins where case is kept
...
The RetroArch list is folded for Windows and macOS. Its manifest
now carries the names a case-keeping directory also needs, and the
installer adds them after probing the BIOS directory.
2026-10-18 13:52:37 +02:00
Abdessamad Derraz
df597cbe7d
fix: hold data trees while packs are verified
2026-10-18 13:46:11 +02:00
Abdessamad Derraz
fa34a9fe18
fix: hold docs/ while the site is generated
2026-10-18 13:45:48 +02:00
Abdessamad Derraz
c597df2a32
fix: swap in the pack after adding its manifest
2026-10-18 13:45:00 +02:00
Abdessamad Derraz
1f942770d5
fix: rank only held files in a slot
2026-10-18 13:43:41 +02:00
Abdessamad Derraz
9ad19bdba6
fix: keep a slot file another core opens by name
2026-10-18 13:42:49 +02:00
Abdessamad Derraz
37633043db
fix: pin ryujinx to its Gitea mirror
...
Gitea answers /raw/commit with an HTML proof-of-work page, so
Forgejo-family files are fetched through the API raw route.
2026-10-18 13:40:50 +02:00
Abdessamad Derraz
db3eba1cfc
fix: find the branch in a URL into a folder
...
A /tree/<branch>/<dir> URL was read as one branch name, so the
repository never resolved. Each prefix is tried, shortest first.
A repository that answers nothing now says so, or reports the
declared upstream_gone.
2026-10-18 13:34:37 +02:00
Abdessamad Derraz
3bfe89c5a2
fix: read past a blank line when attributing a ref
2026-10-18 13:28:54 +02:00
Abdessamad Derraz
8605f85657
fix: never nudge a ref that cites code
2026-10-18 13:23:41 +02:00
Abdessamad Derraz
3c856bbc10
fix: lay out both builds of a dual-mode emulator
...
Batocera, RetroBat, Recalbox and ROCKNIX offer some emulators both as a
libretro core and standalone. Filed as standalone only, the libretro
layout was dropped: libretro Dolphin had no dolphin-emu/Sys/GC files.
Platforms now name dual-mode emulators and each gets both layouts.
2026-10-18 13:19:53 +02:00