Abdessamad Derraz
feb3b03a39
fix: suggest the nearest system or emulator name
2026-10-17 12:44:22 +02:00
Abdessamad Derraz
b151b21fcf
fix: name an archive the resolver cannot read
2026-10-17 12:38:11 +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
d0e9c4a8f0
fix: let a platform's own path answer its declaration
2026-10-17 09:17:52 +02:00
Abdessamad Derraz
6e8f2df24f
fix: keep both cases on lakka and retropie
...
Both run on Linux but inherited RetroArch's case folding, so a core
file differing from a platform name only by case left their packs:
MesenCE's bios.col and np2kai's lowercase 2608_*.wav, which those
cores open with that exact case. They are now case-sensitive, the
shared groups fold only where the platform does, and Lakka gets its
own pack instead of sharing RetroArch's.
2026-10-17 08:38:16 +02:00
Abdessamad Derraz
08b239f22a
fix: resolve a name with its directory as a path
2026-10-17 08:29:34 +02:00
Abdessamad Derraz
6810e8df9a
fix: never prove a file by another emulator's tree
...
lrps2 names no hash for its GameIndex.yaml, and the only full-tail
copy was ARMSX2's: it counted as path proof and replaced the file
RetroArch pins on desktop targets, which have no ARMSX2. Upstream
PCSX2 took ARMSX2's patches.zip by name the same way. A copy in
another emulator's tree now proves nothing at any tail length, and
LRPS2's own GameIndex comes from the tree the buildbot publishes.
2026-10-17 08:12:24 +02:00
Abdessamad Derraz
e09a37d21e
feat: keep platform-built cores out of all_libretro
...
Recalbox compiles libretro/mame at 0.258 and 0.278 itself; typed
libretro, both profiles were resolved for every all_libretro platform
although the buildbot RetroArch installs from has neither. A profile
now names the platforms that build it (built_by), and is reached only
when a platform lists it by name.
2026-10-17 04:44:25 +02:00
Abdessamad Derraz
820d544d7d
fix: resolve a file by its accepted adler32
2026-10-17 01:35:04 +02:00
Abdessamad Derraz
1d7b6462e9
fix: keep a parent config intact under inheritance
2026-10-16 22:03:16 +02:00
Abdessamad Derraz
346950156c
fix: hash recalbox archives by their members
2026-10-16 21:06:55 +02:00
Abdessamad Derraz
598c930771
fix: claim the archives a core reads by members
2026-10-16 19:50:27 +02:00
Abdessamad Derraz
1699caaca2
fix: pick the archive holding a core's members
2026-10-16 19:22:45 +02:00
Abdessamad Derraz
d4e2e5ac8a
fix: skip hash merge backups in every loader
2026-10-16 18:09:45 +02:00
Abdessamad Derraz
a7af0445e3
fix: diff the truth against the platform's own list
2026-10-16 15:55:02 +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
702e3f14a8
fix: pick the archive whose member matches
2026-10-16 10:18:53 +02:00
Abdessamad Derraz
f84551dc5f
fix: prefer a data dir to a foreign copy
2026-10-16 10:08:33 +02:00
Abdessamad Derraz
a2108c6a1c
fix: check geargrafx cards by size, as its loader
2026-10-16 07:00:17 +02:00
Abdessamad Derraz
e100e50095
fix: check dolphin fork ipl dumps as a warning
2026-10-16 06:52:41 +02:00
Abdessamad Derraz
fbe432ccd0
feat: install only what the installed cores read
2026-10-16 05:02:50 +02:00
Abdessamad Derraz
3d0170264a
fix: place slot claims where the pack puts extras
2026-10-10 12:07:00 +02:00
Abdessamad Derraz
2c2f284414
fix: file a slug-platform bios under its own system
2026-10-10 11:43:08 +02:00
Abdessamad Derraz
26ea5336a7
fix: list a target's cores after its overrides
2026-10-10 11:17:53 +02:00
Abdessamad Derraz
e26ee44229
fix: export only what the platform declares
2026-10-10 11:15:25 +02:00
Abdessamad Derraz
2a049dc9c9
fix: let a shared path only keep a system
2026-10-10 09:49:56 +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
bbce3902dd
fix: keep a system an on-target core reads
2026-10-10 09:15:22 +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
707c81d2cf
fix: name a target by its canonical name
2026-10-10 08:09:00 +02:00
Abdessamad Derraz
d295e51ad6
fix: list systems the way --system selects
2026-10-09 22:57:15 +02:00
Abdessamad Derraz
82bdcfa1b1
fix: read the clone map beside the scanned tree
2026-10-09 22:45:57 +02:00
Abdessamad Derraz
6e6ae77ccd
fix: one selection and one name per system
2026-10-09 22:34:20 +02:00
Abdessamad Derraz
5090208a64
fix: keep another emulator's tree out of resolution
2026-10-09 22:20:00 +02:00
Abdessamad Derraz
cfb038429d
fix: hold dist/ for the whole pipeline run
2026-10-06 12:33:59 +02:00
Abdessamad Derraz
06de56002d
fix: prefer the owner's copy among equal path tails
2026-10-06 12:13:27 +02:00
Abdessamad Derraz
b17d1f13ff
fix: rank the owner's copy above shared tree names
2026-10-06 12:09:51 +02:00
Abdessamad Derraz
969026b88d
fix: one game data list for notes and composition
2026-10-06 05:11:41 +02:00
Abdessamad Derraz
fe877ff79c
fix: keep cross-named aliases inside their profile
2026-10-06 04:35:35 +02:00
Abdessamad Derraz
2cafeb1d33
fix: key the casefold index on its source dict
2026-10-06 04:30:11 +02:00
Abdessamad Derraz
b2e488e0a4
fix: carry identity in extras, refile rom b
2026-10-06 04:12:08 +02:00
Abdessamad Derraz
d6afb09663
refactor: one upstream name index for core lookups
2026-10-06 01:47:16 +02:00
Abdessamad Derraz
cd2919400a
fix: skip archive members by their yaml key
2026-10-06 01:32:33 +02:00
Abdessamad Derraz
8e532db6aa
fix: order same-named files by their owner's copy
2026-10-05 22:22:22 +02:00
Abdessamad Derraz
0d7939588e
fix: one size predicate, size_options retired
2026-10-05 02:51:13 +02:00
Abdessamad Derraz
a090e64336
fix: never serve a homonym for an absent file
2026-10-05 00:22:36 +02:00
Abdessamad Derraz
b5c1e4fc03
fix: count engine and publisher trees as game data
2026-10-04 23:47:21 +02:00
Abdessamad Derraz
2efc37a738
feat: pack the files a directory entry names
2026-10-04 17:58:10 +02:00
Abdessamad Derraz
1ceb4b0c5a
fix: split platform groups on declared emulators
2026-10-04 17:48:00 +02:00
Abdessamad Derraz
97f741bf0f
fix: publish target lists as the builder resolves them
2026-10-04 16:55:30 +02:00