fix: fill a launcher name listed under another

RetroPie lists KS 1.3 as kick34005.A500, and its fs-uae launcher
passes $biosdir/kick13.rom. The listed copy settles fs-uae's entry by
content, so the launcher layer never offered it, and kick13.rom
reached the pack only as a copy of UAE4All2's amiga/kick13.rom: the
x86 boards, without UAE4All2, lost it. An entry the list settles under
another name now answers the launcher's place by its own name.
This commit is contained in:
Abdessamad Derraz committed 2026-11-10 02:08:16 +01:00
1 parent 3d2629f652
commit 2eca218535
4 files changed
+59 -1

No files matched your search

+3
View File
@@ -627,6 +627,9 @@ def find_undeclared_files(
)
if verdict == "settled":
seen_files.add(seen_key)
if (launcher_layer and not f.get("unsourceable") and not save_root
and f.get("root") not in OUTER_ROOTS and not f.get("unplaced")):
launcher_layer.declared_elsewhere(emu_name, is_standalone, f)
# Answered by the platform's own declaration, which its
# report covers: the set it belongs to is spoken for.
set_records.append((set_keys((emu_name, is_standalone), f), f, True, None))