mirror of
https://github.com/1dot13/source.git
synced 2026-08-19 14:20:30 +02:00
* 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>
209 lines
3.8 KiB
INI
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 =
|