From fc47b9cbfed38910afbdab9c130428d71ffd8858 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 5 Sep 2026 09:17:51 +0200 Subject: [PATCH] chore: give four profiles a path and a pin that match xenia, tyrquake and solarus cited bare or unprefixed files and carried line numbers from a newer tree than their pin named; each now names the path and the revision together. tic80's wrapper repository holds nothing but a licence, a readme and the core submodule, so the runtime claim cites the submodule declaration and the project it points at. --- emulators/solarus.yml | 4 ++-- emulators/tic80.yml | 2 +- emulators/tyrquake.yml | 4 ++-- emulators/xenia.yml | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/emulators/solarus.yml b/emulators/solarus.yml index 18e63c99..59b7f8dd 100644 --- a/emulators/solarus.yml +++ b/emulators/solarus.yml @@ -4,7 +4,7 @@ core_classification: game_engine source: "https://gitlab.com/solarus-games/solarus" upstream: "https://gitlab.com/solarus-games/solarus" profiled_date: "2026-08-08" -source_commit: "c817554d21e4fcbf726e74b0e402f34d95286a9e" +source_commit: "9cafa994b10f64ce2cad8a34c9da062feab6002d" core_version: "2.2.0" display_name: "Solarus Game Engine" cores: @@ -44,7 +44,7 @@ notes: | Files the engine writes rather than expects: settings.dat and savegames under the quest write directory named in quest.dat (Settings.cpp:149-166,240-280, - Savegame.cpp:114), the write root from SDL_GetPrefPath (QuestFiles.cpp:540), + Savegame.cpp:114), the write root from SDL_GetPrefPath (src/core/QuestFiles.cpp:721), and error.txt under SOLARUS_FILE_LOGGING (Logger.cpp:29-45). Batocera's 002-pad.patch adds a read of /userdata/system/configs/solarus/pads.ini, which its own generator rewrites at every launch. The editor and launcher subtrees diff --git a/emulators/tic80.yml b/emulators/tic80.yml index 8bb28b69..529ea721 100644 --- a/emulators/tic80.yml +++ b/emulators/tic80.yml @@ -36,7 +36,7 @@ platform_details: encoded as cover images (code stored in PNG metadata). runtime: - source_ref: "nesbox/TIC-80 (submodule at core/)" + source_ref: ".gitmodules, nesbox TIC-80 runtime (the core submodule)" note: | Entire runtime compiled into the binary. No external dependencies. State serialization uses TIC_PERSISTENT_SIZE * 4 bytes of pmem() diff --git a/emulators/tyrquake.yml b/emulators/tyrquake.yml index 7554dab3..82684b3a 100644 --- a/emulators/tyrquake.yml +++ b/emulators/tyrquake.yml @@ -4,7 +4,7 @@ core_classification: game_engine source: "https://github.com/libretro/tyrquake" upstream: "http://disenchant.net/tyrquake/" profiled_date: "2026-03-25" -source_commit: "471f2a72d2a7b0416f6a21eb945e5af831df06a4" +source_commit: "e57bb11597e8a00380f30f2627d219da960cf69a" core_version: "v0.62" display_name: "Quake (TyrQuake)" cores: [tyrquake] @@ -16,7 +16,7 @@ notes: > PAK file path — the directory containing the PAK becomes basedir (libretro.c:988,1050). The engine auto-detects game variant by checking the content path for id1, hipnotic, rogue, or quoth substrings - (libretro.c:1030-1070). All engine assets (gfx/palette.lmp, gfx/colormap.lmp, + (common/libretro.c:1313-1377). All engine assets (gfx/palette.lmp, gfx/colormap.lmp, gfx.wad, textures, models, sounds) are loaded from within PAK files via COM_AddGameDirectory (common.c:1709), which tries pak0.pak through pak9.pak in both lowercase and uppercase. The core never calls diff --git a/emulators/xenia.yml b/emulators/xenia.yml index b66a4371..a682317a 100644 --- a/emulators/xenia.yml +++ b/emulators/xenia.yml @@ -4,7 +4,7 @@ core_classification: community_fork source: "https://github.com/xenia-canary/xenia-canary" upstream: "https://github.com/xenia-canary/xenia-canary" profiled_date: "2026-03-26" -source_commit: "57c1af465ac9bd9b934fe49e7f6fb7b6db69b4e9" +source_commit: "0e1307bd2e6bfeeff29635a6b823e72e61c97ce9" core_version: "canary" display_name: "Xenia Canary (Xbox 360)" cores: @@ -33,7 +33,7 @@ exclusion_note: > Xenia is a pure high-level emulation (HLE) Xbox 360 emulator. The entire Xbox 360 operating system (kernel, XAM dashboard services, XBDM debug manager) is reimplemented in C++ as HLE modules loaded at startup - (emulator.cc:316-318). System configuration (XConfig) returns hardcoded + (src/xenia/emulator.cc:317-322). System configuration (XConfig) returns hardcoded values from xboxkrnl_xconfig.cc. Memory, CPU (JIT), GPU, APU, and HID subsystems are all software-emulated. No external BIOS, firmware, NAND flash dump, or system files are loaded from disk. The wiki confirms: