mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-11 12:33:53 -06:00
pin_frozen was prose, and no tool read the build file it cites, so a platform building another revision left the profile holding one nobody ships. pin_build records the platform, its repository, the revision read, the file, the variable and its value. check_freshness reads the file again where the platform's YAML now stands and reports STALE when the value moved. 36 of the 46 held profiles carry it, each value read from the build file at the platform's scraped revision. The other ten name no build file and are counted on one row: six RetroBat binary packages and four holds not tied to a platform build.
60 lines
2.6 KiB
YAML
60 lines
2.6 KiB
YAML
emulator: "SuperTuxKart"
|
|
type: standalone
|
|
core_classification: game_engine
|
|
source: "https://github.com/supertuxkart/stk-code"
|
|
profiled_date: "2026-10-22"
|
|
source_commit: "fab79150111944c9e33396db68eb5de84f2efeaa"
|
|
pin_frozen: "EmuELEC, the only platform that ships it, builds this revision (EmuELEC packages/sx05re/emuelec-ports/supertuxkart/package.mk:5). Later commits are not part of that build."
|
|
pin_build:
|
|
- platform: emuelec
|
|
repo: "https://github.com/EmuELEC/EmuELEC"
|
|
revision: "v4.8"
|
|
path: "packages/sx05re/emuelec-ports/supertuxkart/package.mk"
|
|
variable: PKG_VERSION
|
|
value: "fab79150111944c9e33396db68eb5de84f2efeaa"
|
|
core_version: "preview-582-gfab7915"
|
|
version_basis:
|
|
kind: tag
|
|
tag: "preview"
|
|
distance: 582
|
|
display_name: "SuperTuxKart"
|
|
cores:
|
|
- "supertuxkart"
|
|
systems: [supertuxkart]
|
|
|
|
notes: |
|
|
The free kart racer. A development build announces its version as git, and
|
|
the data directory is accepted only when it holds the marker file
|
|
supertuxkart.<version>, here supertuxkart.git. It is
|
|
$SUPERTUXKART_DATADIR/data, else the first of ./data, ../data, ../../data
|
|
and the data directories next to the executable that holds the marker, else
|
|
the build-time install path. No marker stops the game with a fatal error.
|
|
The code's data directory holds the configuration, interface, shaders and
|
|
fonts. Karts, tracks, music, sounds, models and textures come from the
|
|
separate assets set, read from $SUPERTUXKART_ASSETS_DIR, ../../stk-assets
|
|
or ../../supertuxkart-assets relative to the data directory, or from the
|
|
same tree.
|
|
ref: CMakeLists.txt:5-7, src/utils/constants.cpp:33,
|
|
src/io/file_manager.cpp:170-262, src/io/file_manager.cpp:269-292
|
|
|
|
EmuELEC builds this revision without data. On first start its
|
|
run_supertuxkart.sh downloads the 1.4 tag of stk-code, keeps its data
|
|
directory under /storage/roms/ports/supertuxkart, unpacks the 1.4
|
|
stk-assets-mobile set into it, creates the supertuxkart.git marker the 1.4
|
|
tree lacks (it carries supertuxkart.1.4), and runs supertuxkart with
|
|
SUPERTUXKART_DATADIR set to that directory.
|
|
ref: EmuELEC packages/sx05re/emuelec-ports/supertuxkart/package.mk:4-11,
|
|
EmuELEC packages/sx05re/emuelec-ports/supertuxkart/scripts/run_supertuxkart.sh:10-34
|
|
|
|
files:
|
|
- name: "SuperTuxKart data"
|
|
path: "data/"
|
|
type: directory
|
|
category: game_data
|
|
system: supertuxkart
|
|
required: true
|
|
installed_on: [emuelec]
|
|
description: "Game data tree (data/ of stk-code with the stk-assets set)"
|
|
note: "Must hold supertuxkart.git for this build."
|
|
source_ref: "src/io/file_manager.cpp:179-225"
|