Files
libretro/emulators/supertuxkart.yml
T
Abdessamad Derraz d3fe3a4f0c chore: hold five pins on the build they ship
chocolate-doom, supertuxkart and fheroes2 run only on EmuELEC, piemu only
on AmberELEC, alephone only on RetroPie. Each of those builds a fixed
revision (package.mk PKG_VERSION, or the release-20250829 tag), so the
pin stays on it and profile_sync judges the profile against itself.
2026-10-23 15:51:08 +02:00

49 lines
2.2 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."
core_version: "git"
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"