GemRB
It reads 3 files, 2 of them required: without a required file it does not start games.
About this profile
Technical notes
Reimplementation of BioWare's Infinity Engine, running Baldur's Gate,
Baldur's Gate II, Icewind Dale, Icewind Dale II and Planescape: Torment
from their original data. Profiled at tag v0.9.2, the build RetroBat ships
(gemrb_core.dll reports GemRB v0.9.2). RetroBat writes GemRB.cfg with
GamePath set to the game folder and GameType taken from its extension,
then runs gemrb.exe -c GemRB.cfg
(emulatorLauncher/Generators/GemRB.Generator.cs). RetroPie builds tag
v0.8.6 and writes one GemRB.cfg per game, GamePath under
$romdir/ports/<game>/ (scriptmodules/ports/gemrb.sh). v0.8.6 reads the
same two files from GamePath, chitin.key at gemrb/core/Interface.cpp:1570
and dialog.tlk at 1679 of that tag.
GamePath defaults to the current directory, and when it holds no
chitin.key the engine tries .. and ../.. before falling back to the demo
game it installs under its own data directory
(gemrb/). The game's resources are then
indexed through chitin.key, which names the BIF archives under data/ and
the CD folders (gemrb/, 1106-1115). Every game
ships its own chitin.key and dialog.tlk, so both entries below stand for
the copy in the folder of the game being run.
GUIScripts, unhardcoded/ and override/ are the engine's own Python and
table data, installed with the program and read from GemRBPath
(gemrb/, 1094-1102). No file is hashed.
3 files: 2 required, 1 optional.
By kind: 3 game data.
In this collection: 0 in repo, 0 missing and 3 unsourceable.
Game data
Section titled “Game data”chitin.key required unsourceable game data
- Resource index of the game in GamePath. GemRB stops when it cannot open it.
- Not collectable: retail data the collection does not hold, and a same-named file of another game must not stand in (acknowledged gaps)
dialog.tlk required unsourceable game data
- String table, read from GamePath, then from the language folder of Enhanced Edition installs. GemRB stops when neither opens.
- Not collectable: retail data the collection does not hold, and a same-named file of another game must not stand in (acknowledged gaps)
dialogf.tlk optional unsourceable game data
- Female string table, read only when dialog.tlk declares one. Without it the engine falls back to dialog.tlk.
- Not collectable: retail data the collection does not hold, and a same-named file of another game must not stand in (acknowledged gaps)
Next steps
Section titled “Next steps”- Get your files, for the setup you play on
- Every system, and the files each one needs
- When a game does not start