Files
libretro/emulators/fallout2-ce.yml
T
Abdessamad Derraz f2e21f3a44 docs: name profiles as their projects write them
emulator: carried the file stem on 67 profiles, so site links read like ids. Each now takes the project's own name (libretro .info corename, README title, window title or site title). tests/test_profile_names.py allows the stem only on a commented list: lowercase project names, test cores, aliases and the template.
2026-10-24 00:40:13 +02:00

71 lines
2.9 KiB
YAML

emulator: "Fallout 2 Community Edition"
type: standalone
core_classification: game_engine
source: "https://github.com/alexbatalov/fallout2-ce"
upstream: ~
profiled_date: "2026-10-04"
source_commit: "e97087b9582f37075db347a89898887320753f8b"
core_version: "1.2"
display_name: "Fallout 2 (Community Edition)"
cores: [fallout2-ce]
systems: [fallout2]
verification: existence
notes: |
Fallout 2 Community Edition is Alex Batalov's cross-platform rebuild of
the Fallout 2 engine. Like Fallout 1 CE it reads master.dat (resources)
and critter.dat (animations), plus optional patch000.dat..patch999.dat
overlays and the high-resolution patch's f2_res.dat.
The engine resolves master_dat / critter_dat paths from fallout2.cfg
via Settings (src/settings.h:12-14, src/game_config.cc:61-63). On
startup, gameDbInit() in src/game.cc:1322 opens the master database
(dbOpen call line 1343) and the critter database (line 1359). Either
missing raises the "Could not find the master/critter datafile"
message box (lines 1345, 1361) and the game exits.
patch%03d.dat (patch000.dat..patch999.dat) are opportunistic: the loop
at src/game.cc:1372-1378 opens them with dbOpen if compat_access
succeeds and silently continues otherwise. Sfall's patch_file setting
can override the "patch%03d.dat" template (line 1367).
f2_res.dat is the High Resolution Patch data file. Loaded only if
present (src/game.cc:1380-1382). Not required for the base game.
Music (ACM), movies (MVE) and sound effects live in sound/, movies/,
and data/ overlays. The engine runs without them, so they are not
tracked here.
exclusion_note: "data/, sound/ and movies/ load from the retail install folder, not from a shared BIOS tree"
files:
- name: master.dat
path: fallout2-ce/master.dat
system: fallout2
category: game_data
required: true
description: "Fallout 2 master game resource archive (retail/GOG)"
source_ref: "src/game.cc:1333-1347"
- name: critter.dat
path: fallout2-ce/critter.dat
system: fallout2
category: game_data
required: true
description: "Fallout 2 critter animations archive (retail/GOG)"
source_ref: "src/game.cc:1349-1363"
- name: f2_res.dat
path: fallout2-ce/f2_res.dat
system: fallout2
category: game_data
required: false
description: "High Resolution Patch resource archive, loaded when present"
source_ref: "src/game.cc:1380-1382, src/interface.cc:2488, src/interface.cc:2540-2543"
note: >
Opened as one more database over master.dat, with no check of its
content. The engine loads art\intrface\HR_IFACE_<width>.FRM, the
widened interface bar, and HR_IFACELFT<n>.frm and HR_IFACERHT<n>.frm,
the side panels, which this archive provides. Several builds circulate
under the same name and the code cannot tell them apart. BGforgeNet
f2_res v0.6 carries hr_iface_800.frm and both pairs of side panels.