fix: point source refs at paths held at the pin

trident cites the Panda3DS fork 3dsTrident vendors as a submodule, now
its upstream at the submodule pin 69095ee6. pce-emu, uqm and stonesoup
wrote paths from a subdirectory (PCE.emu/, sc2/, crawl-ref/), nesoid
named two Java files without their directory; lines unchanged, each read
at the pin.

The pages no longer take a binary citation (DesktopKinect.dll, an
address continuing a BAM.dll range) for a source path, and a Forgejo
tree is read page by page: mirrors/Ryujinx holds 4704 entries, 1000 a
page.
This commit is contained in:
Abdessamad Derraz committed 2026-10-23 13:11:48 +02:00
1 parent aeb68fe753
commit 36427edbb2
10 files changed
+198 -44

No files matched your search

+1 -1
View File
@@ -141,7 +141,7 @@ files:
16 KB further in, so such a file needs at least 16656 bytes. Anything else
is read as a raw 4352 byte image. A failed open or a short read leaves the
Game Genie off and the content still runs. No hash is compared.
source_ref: "app/jni/neslib/cart.c:475-521 (open and format branch), app/jni/neslib/svga.c:132-140 (setter), app/jni/neslib/drivers/android/nesengine.cpp:242-243, app/jni/neslib/fce.c:1201-1203 (call site), EmulatorActivity.java:870-874, EmulatorSettingsFragment.java:179-193 (picker)"
source_ref: "app/jni/neslib/cart.c:475-521 (open and format branch), app/jni/neslib/svga.c:132-140 (setter), app/jni/neslib/drivers/android/nesengine.cpp:242-243, app/jni/neslib/fce.c:1201-1203 (call site), app/src/main/java/com/androidemu/nes/EmulatorActivity.java:870-874, app/src/main/java/com/androidemu/nes/EmulatorSettingsFragment.java:179-193 (picker)"
- name: "<game>.pal"
system: nintendo-nes
+2 -2
View File
@@ -52,7 +52,7 @@ files:
validation: [existence, size]
min_size: 262144
category: bios
source_ref: "PCE.emu/src/main/Main.cc:80-91 (throws without it), PCE.emu/src/main/options.cc:275-301 (path resolution), PCE.emu/src/main/EmuMenuViews.cc:176-191 (selection), src/pce_fast/pce.cpp:477-483 + src/pce_fast/huc.cpp:284-304 (default module load), src/pce/pce.cpp:645-653 (accurate module load), src/pce_fast/pce.cpp:663 + src/pce/pce.cpp:1094 (name)"
source_ref: "PCE.emu/src/main/Main.cc:80-91 (throws without it), PCE.emu/src/main/options.cc:275-301 (path resolution), PCE.emu/src/main/EmuMenuViews.cc:176-191 (selection), PCE.emu/src/pce_fast/pce.cpp:477-483, PCE.emu/src/pce_fast/huc.cpp:284-304 (default module load), PCE.emu/src/pce/pce.cpp:645-653 (accurate module load), PCE.emu/src/pce_fast/pce.cpp:663, PCE.emu/src/pce/pce.cpp:1094 (name)"
note: >
min_size comes from the fixed 262144-byte read in pce_fast
(huc.cpp:302) with Stream::read throwing on a short file
@@ -64,7 +64,7 @@ files:
required: false
validation: [existence]
category: bios
source_ref: "src/pce/pce.cpp:512-551 (DetectGECD), src/pce/pce.cpp:644-646 (gecdbios branch), src/pce/huc.cpp:225-316 (size-agnostic read), src/pce/pce.cpp:1095 (name)"
source_ref: "PCE.emu/src/pce/pce.cpp:512-551 (DetectGECD), PCE.emu/src/pce/pce.cpp:644-646 (gecdbios branch), PCE.emu/src/pce/huc.cpp:225-316 (size-agnostic read), PCE.emu/src/pce/pce.cpp:1095 (name)"
note: >
Reached only when the accurate module runs and DetectGECD matches the
disc, since pce_fast has no Games Express branch. Served through the same
+3 -3
View File
@@ -16,10 +16,10 @@ notes: |
Accepts .crawlrc config files as content (supported_extensions: crawlrc).
The libretro wrapper sets -dir to the content directory.
ref: libretro/libretro.cc:178-198 (main_wrap() passes -dir content_dir)
ref: crawl-ref/libretro/libretro.cc:178-198 (main_wrap() passes -dir content_dir)
Game data loaded at runtime from dat/ tree via datafile_path().
ref: source/files.cc:375-458 (_get_base_dirs() + datafile_path())
ref: crawl-ref/source/files.cc:375-458 (_get_base_dirs() + datafile_path())
No DATA_DIR_PATH defined in Makefile.libretro, so it falls back to SysEnv.crawl_dir.
Data is NOT compiled into the binary.
@@ -37,7 +37,7 @@ notes: |
data_directories:
- ref: stonesoup
installed_on: [recalbox]
source_ref: "source/files.cc:375-458"
source_ref: "crawl-ref/source/files.cc:375-458"
files: []
# no BIOS/firmware, game data loaded via data_directories
+6 -3
View File
@@ -3,9 +3,10 @@ display_name: "Nintendo - 3DS (Trident)"
type: libretro
core_classification: community_fork
source: https://github.com/DanAlexMorton/3dsTrident
upstream: https://github.com/wheremyfoodat/Panda3DS
upstream: https://github.com/DanAlexMorton/Panda3DS
profiled_date: "2026-03-25"
source_commit: "b97b0befa326105e181838bc6fa11c546de8294d"
upstream_commit: "69095ee6d68d21eacac8d1517f0b7b4ed27884d3"
core_version: git
library_name: "Trident"
@@ -24,8 +25,10 @@ notes: >-
Files are resolved from the RetroArch save directory
(<save_dir>/Emulator Files/sysdata/), not the system directory, or from
the working directory when the frontend gives none. The core reports
library_name "Trident". The wrapper is vendor/Panda3DS at 69095ee6
(DanAlexMorton/Panda3DS src/libretro_core.cpp:30, 243, 280-285).
library_name "Trident" (src/libretro_core.cpp:29, 243, 280-285).
3dsTrident builds the vendor/Panda3DS submodule, DanAlexMorton/Panda3DS
at 69095ee6, a fork of wheremyfoodat/Panda3DS from their merge base
944b9892; the libretro wrapper and the files cited below are in that tree.
files:
- name: aes_keys.txt
+7 -7
View File
@@ -60,7 +60,7 @@ files:
validation: [md5]
description: "UQM core game data archive"
note: "Published apart from the source release. The RetroPie scriptmodule downloads it into content/packages."
source_ref: "build/win32_install/packages.nsh:3-5; sc2/build/win32_install/uqm-installer.nsi:289-306"
source_ref: "sc2/build/win32_install/packages.nsh:3-5; sc2/build/win32_install/uqm-installer.nsi:289-306"
- name: uqm-0.8.0-3domusic.uqm
path: uqm/content/addons/uqm-0.8.0-3domusic.uqm
@@ -70,7 +70,7 @@ files:
md5: "9e5801d45ca12028b486cdeb83568c02"
validation: [md5]
description: "UQM 3DO music track pack"
source_ref: "build/win32_install/packages.nsh:6-8; sc2/build/win32_install/uqm-installer.nsi:315-327, sc2/src/options.c:393-402, 518-551, sc2/src/uqm/setup.c:118-132"
source_ref: "sc2/build/win32_install/packages.nsh:6-8; sc2/build/win32_install/uqm-installer.nsi:315-327, sc2/src/options.c:393-402, 518-551, sc2/src/uqm/setup.c:118-132"
- name: uqm-0.8.0-voice.uqm
path: uqm/content/addons/uqm-0.8.0-voice.uqm
@@ -80,7 +80,7 @@ files:
md5: "fc89f77d7b66c2669abca6c157f5259a"
validation: [md5]
description: "UQM alien-race voice-over pack"
source_ref: "build/win32_install/packages.nsh:9-11; sc2/build/win32_install/uqm-installer.nsi:329-341, sc2/src/options.c:393-402, 518-551, sc2/src/uqm/setup.c:118-132"
source_ref: "sc2/build/win32_install/packages.nsh:9-11; sc2/build/win32_install/uqm-installer.nsi:329-341, sc2/src/options.c:393-402, 518-551, sc2/src/uqm/setup.c:118-132"
- name: uqm-remix-disc1.uqm
path: uqm/content/addons/uqm-remix-disc1.uqm
@@ -90,7 +90,7 @@ files:
md5: "09f242d8d72166d1d5ccbd3d99c93e7d"
validation: [md5]
description: "Precursor Remix disc 1 (modern remixes)"
source_ref: "build/win32_install/packages.nsh:12-14; sc2/build/win32_install/uqm-installer.nsi:345-358, sc2/src/options.c:393-402, 518-551, sc2/src/uqm/setup.c:118-132"
source_ref: "sc2/build/win32_install/packages.nsh:12-14; sc2/build/win32_install/uqm-installer.nsi:345-358, sc2/src/options.c:393-402, 518-551, sc2/src/uqm/setup.c:118-132"
- name: uqm-remix-disc2.uqm
path: uqm/content/addons/uqm-remix-disc2.uqm
@@ -100,7 +100,7 @@ files:
md5: "fbc8bdcb709939d559d8c7216ad15cc2"
validation: [md5]
description: "Precursor Remix disc 2"
source_ref: "build/win32_install/packages.nsh:15-17, sc2/src/options.c:393-402, 518-551, sc2/src/uqm/setup.c:118-132"
source_ref: "sc2/build/win32_install/packages.nsh:15-17, sc2/src/options.c:393-402, 518-551, sc2/src/uqm/setup.c:118-132"
- name: uqm-remix-disc3.uqm
path: uqm/content/addons/uqm-remix-disc3.uqm
@@ -110,7 +110,7 @@ files:
md5: "5ccc6d4ac301ae98e172ac6835dcdead"
validation: [md5]
description: "Precursor Remix disc 3"
source_ref: "build/win32_install/packages.nsh:18-20, sc2/src/options.c:393-402, 518-551, sc2/src/uqm/setup.c:118-132"
source_ref: "sc2/build/win32_install/packages.nsh:18-20, sc2/src/options.c:393-402, 518-551, sc2/src/uqm/setup.c:118-132"
- name: uqm-remix-disc4-1.uqm
path: uqm/content/addons/uqm-remix-disc4-1.uqm
@@ -120,4 +120,4 @@ files:
md5: "3fb63f4ac514343ed4b4b5b194c413fb"
validation: [md5]
description: "Precursor Remix disc 4-1"
source_ref: "build/win32_install/packages.nsh:21-23, sc2/src/options.c:393-402, 518-551, sc2/src/uqm/setup.c:118-132"
source_ref: "sc2/build/win32_install/packages.nsh:21-23, sc2/src/options.c:393-402, 518-551, sc2/src/uqm/setup.c:118-132"