-
Notifications
You must be signed in to change notification settings - Fork 18
New homepath layout
Contains 1.1 default assets, maps, and other pk3 files that can be used by all fs_games of all versions of trem.
Contains gpp default assets, and all other pk3 files that can be used by all fs_games of versions of gpp and above.
Contains 1.3 default assets, and all other pk3 files that can be used by all fs_games of versions of 1.3 and above. This folder also contains the dedicated user data subdirectories created/used by Tremulous 1.3 clients for any server with any fs_game and any version that the 1.3 client might connect to. Each dedicated user data subdirectory would have a corresponding button in the "Browse Folders" menu in the client for easy access.
A dedicated user data subdirectory that contains all config files (sets cvars and binds) created and used by the 1.3 client. The settings of the config files in the root of this subdirectory would apply globally (or perhaps they should be in a subdirectory called base_1.3/configs/global/). In addition the root would contain a base_1.3/configs/versions/ subdirectory (1.1, gpp, 1.3, etc), that would contain configs that override global configs, and a base_1.3/configs/mods/ subdirectory (containing fs_game subdirectories) that would override version configs and global configs. When a config file overrides another config file of the same name, it doesn't overide the whole file, but just the binds and cvars specified in the corresponding override config file. There should probably be provisions in-game for creating/editing config/overide settings for this design.
A dedicated user data subdirectory that contains all demos created and used by the 1.3 client.
A dedicated user data subdirectory that contains all screenshots created by the 1.3 client
A dedicated user data subdirectory that contains all console dumps created by the 1.3 client.
Would work the same way as base_1.3, where X and Y are integers referring to the lowest version the folder applies to (would be a version above 1.3). A client's version's dedicate user data subdirectories are located in the folder version that matches the version of the client or if no folder version matches the client version, the user data for that client is located in the folder version that first precedes the client's version.
An example fs_game mod folder. Should be named anything other than base, gpp, or base_1.3, and should not have the naming format of base_X.Y (where X and Y are integers).
Another example fs_game mod folder.
Another example fs_game mod folder.