Files
source/gamedir/vfs_config.UB113.ini
T
d683cdeb64 Run from gamedir (#686)
* prepare gamedir for running the game

* Stop telling installers to overwrite the vanilla game

The release no longer contains anything that lands on a vanilla file:
its base data lives in Base, so unpacking it over the game directory
and copying the game's Data into the release now amount to the same
installation.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* Give the mod's base data its own VFS profile

Its files ship in Base now, so that a vanilla Data directory can be
copied in whole without a single collision. Mount Base right above the
vanilla dirs in every profile stack — the slot where the installer's
overwrites used to end up.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* Mount Base in the language overlays' VFS configs too

Assembling a release copies a <Language>_Version directory over
gamedir, its own copies of the configs included, so without the same
Base profile every non-English release would mount nothing from Base.

Their libraries move along with the rest of the base data: each
language slf, and the Russian data.slf that shadows the vanilla
Data.slf by name.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* Ignore a vanilla Data directory dropped into gamedir

Running the game here needs one copied in, and it is an untouched copy
of somebody's retail install — nothing this repository should track.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* Ignore only the player profile directory, not every Profiles

The unanchored pattern also swallowed Base/TableData/Profiles, the
mod's soldier profile XMLs, which are tracked and belong in a release.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

* move gamedir/Data to gamedir/Base

* move gamedir-languages' Data to Base

---------

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-01 11:05:15 -03:00

209 lines
3.8 KiB
INI

[vfs_config]
PROFILES = SlfLibs, Vanilla, Base, v113, UB, UB_v1_13, UB_Profile
[PROFILE_SlfLibs]
NAME = SLF Libs
LOCATIONS = Ambient, Anims, BattleSNDS, BigItems, Binarydata, Cursors, Data, Faces, Fonts, Interface, Intro, Laptop, Loadscreens, Maps, Mercedt, Music, Npc_speech, Npcdata, Radarmaps, Sounds, Speech, Tilesets
PROFILE_ROOT =
[PROFILE_Vanilla]
NAME = Vanilla Dirs
LOCATIONS = data_dir
PROFILE_ROOT =
[PROFILE_Base]
NAME = Mod Base Files
LOCATIONS = base_dir
PROFILE_ROOT =
[PROFILE_v113]
NAME = v1.13
LOCATIONS = datav113_dir
PROFILE_ROOT =
[PROFILE_UB]
NAME = Unfinished Business
LOCATIONS = UB_dir
PROFILE_ROOT =
[PROFILE_UB_v1_13]
NAME = Unfinished Business v1.13
LOCATIONS = UB_v1_13_dir
PROFILE_ROOT =
[PROFILE_UB_Profile]
NAME = Unfinished Business - Profile
LOCATIONS = UB_Profile_dir
PROFILE_ROOT = Profiles\UserProfile_UnfinishedBusiness\UB_1.13
WRITE = true
#############################################################
## DATA PATHs ##
#############################################################
[LOC_data_dir]
TYPE = DIRECTORY
PATH = Data
MOUNT_POINT =
[LOC_base_dir]
TYPE = DIRECTORY
PATH = Base
MOUNT_POINT =
[LOC_datav113_dir]
TYPE = DIRECTORY
PATH = Data-1.13
MOUNT_POINT =
[LOC_UB_v1_13_dir]
TYPE = DIRECTORY
PATH = Data-UB\AddOns\Data-UB-1.13
MOUNT_POINT =
[LOC_UB_dir]
TYPE = DIRECTORY
PATH = Data-UB
MOUNT_POINT =
[LOC_UB_Profile_dir]
TYPE = DIRECTORY
PATH =
MOUNT_POINT =
#############################################################
## LIBRARIEs ##
#############################################################
[LOC_Ambient]
TYPE = LIBRARY
PATH = Data/Ambient.slf
VFS_PATH = Ambient.slf
MOUNT_POINT =
[LOC_Anims]
TYPE = LIBRARY
PATH = Data/Anims.slf
VFS_PATH = Anims.slf
MOUNT_POINT =
[LOC_BattleSNDS]
TYPE = LIBRARY
PATH = Data/BattleSNDS.slf
VFS_PATH = BattleSNDS.slf
MOUNT_POINT =
[LOC_BigItems]
TYPE = LIBRARY
PATH = Data/BigItems.slf
VFS_PATH = BigItems.slf
MOUNT_POINT =
[LOC_Binarydata]
TYPE = LIBRARY
PATH = Data/Binarydata.slf
VFS_PATH = Binarydata.slf
MOUNT_POINT =
[LOC_Cursors]
TYPE = LIBRARY
PATH = Data/Cursors.slf
VFS_PATH = Cursors.slf
MOUNT_POINT =
[LOC_Data]
TYPE = LIBRARY
PATH = Data/Data.slf
VFS_PATH = Data.slf
MOUNT_POINT =
[LOC_Faces]
TYPE = LIBRARY
PATH = Data/Faces.slf
VFS_PATH = Faces.slf
MOUNT_POINT =
[LOC_Fonts]
TYPE = LIBRARY
PATH = Data/Fonts.slf
VFS_PATH = Fonts.slf
MOUNT_POINT =
[LOC_Interface]
TYPE = LIBRARY
PATH = Data/Interface.slf
VFS_PATH = Interface.slf
MOUNT_POINT =
[LOC_Intro]
TYPE = LIBRARY
PATH = Data-UB/Intro.slf
VFS_PATH = Intro.slf
MOUNT_POINT =
OPTIONAL = True
[LOC_Laptop]
TYPE = LIBRARY
PATH = Data/Laptop.slf
VFS_PATH = Laptop.slf
MOUNT_POINT =
[LOC_Loadscreens]
TYPE = LIBRARY
PATH = Data/Loadscreens.slf
VFS_PATH = Loadscreens.slf
MOUNT_POINT =
;[LOC_Maps]
;TYPE = LIBRARY
;PATH = Data/Maps.slf
;VFS_PATH = Maps.slf
;MOUNT_POINT =
[LOC_Mercedt]
TYPE = LIBRARY
PATH = Data/Mercedt.slf
VFS_PATH = Mercedt.slf
MOUNT_POINT =
[LOC_Music]
TYPE = LIBRARY
PATH = Data/Music.slf
VFS_PATH = Music.slf
MOUNT_POINT =
[LOC_Npc_speech]
TYPE = LIBRARY
PATH = Data/Npc_speech.slf
VFS_PATH = Npc_speech.slf
MOUNT_POINT =
[LOC_Npcdata]
TYPE = LIBRARY
PATH = Data/Npcdata.slf
VFS_PATH = Npcdata.slf
MOUNT_POINT =
[LOC_Radarmaps]
TYPE = LIBRARY
PATH = Data/Radarmaps.slf
VFS_PATH = Radarmaps.slf
MOUNT_POINT =
[LOC_Sounds]
TYPE = LIBRARY
PATH = Data/Sounds.slf
VFS_PATH = Sounds.slf
MOUNT_POINT =
[LOC_Speech]
TYPE = LIBRARY
PATH = Data/Speech.slf
VFS_PATH = Speech.slf
MOUNT_POINT =
[LOC_Tilesets]
TYPE = LIBRARY
PATH = Data/Tilesets.slf
VFS_PATH = Tilesets.slf
MOUNT_POINT =