Detailed and Optimized Client CFGs

This changeset reduces the client CFGs from 6 randomly spread out files into 2.

client.cfg which is the entry point configuration file read by SwgClient and is tracked. This file only contains lines that are static and not customizable but needed and can be edited by SWG Source to push downstream client changes.

custom.cfg is a new file that combines every other configurable option anyone would want to change. Moving forward, players will be instructed to edit custom.cfg with any changes they would like to make. Additional descriptions and helper text has been added to all config options to explain what they do.
This commit is contained in:
AconiteGodOfSWG
2021-03-12 09:21:51 -05:00
parent 1a2086eaff
commit f67d897a3b
2 changed files with 186 additions and 7 deletions
+84 -7
View File
@@ -1,12 +1,89 @@
# This is a tracked file. Please dont edit it.
# Unless, of course, you're a SWG Source Dev and you know that you're supposed to.
# Thanks!
######################################################################################
######################################################################################
# DO NOT EDIT THIS FILE
# DO NOT EDIT THIS FILE
# DO NOT EDIT THIS FILE
# ************************************************************************************
# EDIT custom.cfg INSTEAD!
# EDIT custom.cfg INSTEAD!
# EDIT custom.cfg INSTEAD!
# ************************************************************************************
# To customize your local copy of the SWG Client, edit custom.cfg not this file.
# This file is tracked in git so SWG Source can push changes so editing this file
# will break client patching from SWG Source. Ask Aconite if you have questions.
######################################################################################
######################################################################################
[SharedFile]
maxSearchPriority=12
searchTree_00_8=swgsource_3.0.tre
searchTOC_03_3=sku3_client.toc
searchTOC_02_2=sku2_client.toc
searchTOC_01_1=sku1_client.toc
searchTOC_00_0=sku0_client.toc
[Station]
gameFeatures=0xffffffff
subscriptionFeatures=0x01
[SwgClient]
allowMultipleInstances=true
[SharedNetwork]
networkHandlerDispatchThrottle=true
[ClientUserInterface]
messageOfTheDayTable=live_motd
[SwgClientUserInterface/SwgCuiService]
knownIssuesArticle=10424
[SharedFoundation]
memoryBlockManagerForceAllNonShared=1
minFrameRate=1.0f
frameRateLimit=144.0f
[ClientGame]
loginServerPort0=44453
[PreloadedAssets]
texture=texture/defaulttexture.dds
shaderTemplate=shader/defaultshader.sht
appearanceTemplate=appearance/defaultappearance.apt
objectTemplate=object/creature/player/shared_bothan_female.iff
objectTemplate=object/creature/player/shared_bothan_male.iff
objectTemplate=object/creature/player/shared_human_female.iff
objectTemplate=object/creature/player/shared_human_male.iff
objectTemplate=object/creature/player/shared_moncal_female.iff
objectTemplate=object/creature/player/shared_moncal_male.iff
objectTemplate=object/creature/player/shared_rodian_female.iff
objectTemplate=object/creature/player/shared_rodian_male.iff
objectTemplate=object/creature/player/shared_trandoshan_female.iff
objectTemplate=object/creature/player/shared_trandoshan_male.iff
objectTemplate=object/creature/player/shared_twilek_female.iff
objectTemplate=object/creature/player/shared_twilek_male.iff
objectTemplate=object/creature/player/shared_wookiee_female.iff
objectTemplate=object/creature/player/shared_wookiee_male.iff
objectTemplate=object/creature/player/shared_zabrak_female.iff
objectTemplate=object/creature/player/shared_zabrak_male.iff
texture=texture/ui_cursor_activate.dds
texture=texture/ui_cursor_attack.dds
texture=texture/ui_cursor_big.dds
texture=texture/ui_cursor_crafting.dds
texture=texture/ui_cursor_default.dds
texture=texture/ui_cursor_eat.dds
texture=texture/ui_cursor_info.dds
texture=texture/ui_cursor_loot.dds
texture=texture/ui_cursor_move.dds
texture=texture/ui_cursor_resize_hor.dds
texture=texture/ui_cursor_resize_se.dds
texture=texture/ui_cursor_resize_sw.dds
texture=texture/ui_cursor_resize_vert.dds
texture=texture/ui_cursor_selection_small.dds
texture=texture/ui_cursor_talk.dds
texture=texture/ui_cursor_throw.dds
texture=texture/ui_cursor_trade_start.dds
texture=texture/ui_cursor_use.dds
.include "login.cfg"
.include "live.cfg"
.include "preload.cfg"
.include "options.cfg"
.include "user.cfg"
.include "custom.cfg"
+102
View File
@@ -0,0 +1,102 @@
######################################################################################
######################################################################################
# You can edit this file to add client configuration options and customize settings
# for the SWG Client.
#
# Any settings set here will override client.cfg and options.cfg.
#
# To "comment out" (disable) a config line, put a # in front of it.
# To enable a config option, remove the # and set the value to true/false or
# whatever the appropriate value is. A listing of all available client config
# options can be found within the SWG Source Documentation Site.
######################################################################################
######################################################################################
[ClientGame]
# Edit this line below to set the IP Address of the server you are connecting to
loginServerAddress0=192.168.1.1
# Enter your account username here if you want to auto-populate it on the game login page
#loginClientID=yourUsernameHere
# Enter your account password here if you want to auto-populate it on the game login page
# WARNING: If you put your password here, be sure not to share this file with anyone.
# You should never use a password for SWG that you use for anything important like your bank.
#loginClientPassword=yourPasswordHere
# Set this value to true if you want to automatically login to the game.
# For this to work you must also have filled out loginClientID and loginClientPassword.
autoConnectToLoginServer=false
# If you want to automatically select a character to login to, enter their name here
#avatarName=playerNameHere
# If you want to automatically login to a character (from the name above) set this to true.
autoConnectToGameServer=false
# To disable cut scenes and the startup splash screens, set these to true
skipIntro=true
disableCutScenes=true
skipSplash=true
# This value is what allows you to use admin commands. You probably should not change this.
0fd345d9=true
# This allows you to zoom out much farther than normal so you can see more of the world.
# To have normal only zoom, just comment this out by putting a # in front of it.
freeChaseCameraMaximumZoom=9
[ClientUserInterface]
# Use this option to toggle the 4K Resolution User Interface
use4kResolutionInterface=true
# This makes the client add debug information about an object to the chat box when you /examine it
debugExamine=true
# This will make the debugExamine option also add the information in debugExamine to your clipboard
debugClipboardExamine=true
# When you turn god mode on, this will allow you to target any world object
allowTargetAnything=true
# This will display the Network ID of every object under its name
drawNetworkIds=true
# This will display an in-game UI console window that tracks and logs client warnings/errors
displayWarnings=false
# Forcefully show the name of every object around you
drawObjectNames=false
# Forcefully show your player's name
drawSelfName=false
# Forcefully show NPC names of all NPCs around you
drawObjectNamesNpcs=false
# Forcefully show beast names of all beasts around you
drawObjectNamesBeasts=false
[ClientGraphics]
# Set this to false to allow your cursor to move outside of the game window
constrainMouseCursorToWindow=true
[SharedFile]
# You can comment out this file to display the snow in Wayfar and Dearic
searchTree_00_7=disable_wayfar_dearic_snow.tre
# To enable ILM graphic upgrades, uncomment these files
# Note: ILM is not officially supported by SWG Source
#searchTree_00_6=ILM_animation.tre
#searchTree_00_5=ILM_visuals.tre
#searchTree_00_4=ILM_music.tre
#searchTree_00_3=ILM_maps.tre
#searchTree_00_2=ILM_sound.tre
#searchTree_00_1=ILM_ui.tre
[SwgClient]
# These options help to drastically improve the graphics of the SWG Client
forceHighDetailLevels=true
crossFadeEnabled=true
fadeInEnabled=true
staticNonCollidableFloraDistance=1024
dynamicNearFloraDistance=288
cameraFarPlane=8192