Files
libretro/emulators/stratagus.yml
T
Abdessamad Derraz 3199bc2a55 fix: state standalone versions from their code
Each standalone profile records where its version is read: the source
at its pin (clk 2026-07-23-136-g9020107, shadps4 0.20.1 WIP, eden
v0.2.0-401-g26a03d2), the APK, binary or archive read (kind package),
or, where no reading can be made, kind unverified with the reason: a
host the tools cannot read, a forge gone or not answering, no build
recorded as read, a pin on another branch. Those keep their value,
unconfirmed.
2026-10-27 19:21:40 +01:00

45 lines
1.8 KiB
YAML

emulator: Stratagus
type: standalone
core_classification: game_engine
source: "https://github.com/Wargus/stratagus"
profiled_date: "2026-10-20"
source_commit: "6b309817027618a12e26e4cf314ad09654495e28"
core_version: "v2.4.3"
version_basis:
kind: tag
tag: "v2.4.3"
distance: 0
display_name: "Stratagus"
cores: [stratagus]
systems: []
verification: existence
notes: |
Real time strategy engine. A game is a data set written for it: Wargus
(Warcraft II), War1gus (Warcraft), Stargus (StarCraft) and free games
such as Aleona's Tales. Each ships its Lua scripts and an extractor that
converts the graphics, sounds and music of the original discs into the
engine's formats. The pin is tag v2.4.3, the revision RetroPie builds
(emulators/stratagus.sh).
RetroPie launches `stratagus -F -d %ROM%`, the ROM being the game's data
directory. -d sets StratagusLibPath, "." by default
(src/stratagus/stratagus.cpp:542-545, 725). The engine then runs the
start script, scripts/stratagus.lua unless -c names another
(src/stratagus/parameters.cpp:44, src/stratagus/stratagus.cpp:535-539,
765), and scripts/guichan.lua for the menus
(src/stratagus/stratagus.cpp:301). LibraryFileName resolves every
relative name against the map directory, the user directory of the
game, the data path and its graphics/, sounds/ and scripts/
subdirectories (src/stratagus/iolib.cpp:543-630).
Every file the engine opens is named by the game's scripts or sits in
the game's directory. The SF2 soundfont FluidSynth loads is
Preference.SF2Soundfont, which only the game's Lua sets
(src/sound/fluidsynth.cpp:222-230, src/include/unit.h:459). The engine
names no file of its own. The game data is either the free game's own
release or the output of the game's extractor run on the original disc,
so nothing is listed here.
files: []