Files
libretro/emulators/supermariowar.yml
T
Abdessamad Derraz 3011ee498e feat: record the build file behind a held pin
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.
2026-11-05 19:54:48 +01:00

54 lines
2.4 KiB
YAML

emulator: "Super Mario War"
type: standalone
core_classification: game_engine
source: "https://github.com/mmatyas/supermariowar"
profiled_date: "2026-10-22"
source_commit: "ed60ed45e296ff88a8883cbc51f5bf5aed880636"
pin_frozen: "EmuELEC, the only platform that ships it, builds this revision (EmuELEC packages/sx05re/emuelec-ports/supermariowar/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/supermariowar/package.mk"
variable: PKG_VERSION
value: "ed60ed45e296ff88a8883cbc51f5bf5aed880636"
core_version: "2.0.0"
version_basis:
kind: file
path: "CMakeLists.txt"
pattern: 'project\(smw\s+VERSION\s+([0-9][^\s)]*)'
display_name: "Super Mario War (smw)"
cores:
- "smw"
systems: [super-mario-war]
notes: |
The open source continuation of the Super Mario War fan game. The code and
the game data live in two repositories: the engine reads graphics, sounds,
music, maps, worlds and tours from a data directory, ./data beside the
executable unless --datadir names another. A graphics or sound file missing
from the selected pack falls back to the Classic pack, and missing menu fonts
or start graphics stop the game at its splash screen.
ref: src/common/global.cpp:24-29, src/smw/main.cpp:295-296,
src/common/path.cpp:148-206, src/smw/GSSplashScreen.cpp:53-80
EmuELEC builds this revision with a patch moving the configuration to
/emuelec/configs/smw. Its run_smw.sh fetches mmatyas/supermariowar-data at
da13a367 into /storage/roms/ports/smw/data on first start, when
worlds/Big JM_Mixed River.txt is absent, and passes that directory as
--datadir.
ref: EmuELEC packages/sx05re/emuelec-ports/supermariowar/package.mk:4-5,
EmuELEC packages/sx05re/emuelec-ports/supermariowar/scripts/run_smw.sh:10-14,25-43
files:
- name: "Super Mario War data"
path: "data/"
type: directory
category: game_data
system: super-mario-war
required: true
installed_on: [emuelec]
description: "Game data tree (mmatyas/supermariowar-data)"
note: "gfx/packs/menu/menu_font_small.png, menu_font_large.png, menu_background.png, menu_smw.png and menu_version.png are checked at the splash screen and stop the game when missing."
source_ref: "src/common/global.cpp:24-29, src/smw/GSSplashScreen.cpp:53-80"