Debug Settings – settings.xml

There’s a file used in SL called settings.xml, which holds a number of different values that affect the behavior of the SL client.

These settings can be altered within Second Life through various menus, particularly the Client / Debug Settings menu.

The name and value pairs for these settings generally don’t seem to be stored in the settings.xml file unless they are non-default.  If you use the Debug Settings menu to change the value associated with a name to a non-default value, two lines are created in the settings.xml file, one line being a comment with a brief explanation of the settings meaning or use, and the other being the actual name and value definition.

I want a complete list of these settings.  You can’t copy and paste the text of the list of names that Debug Settings pops up, but you can take a screenshot and run OCR on it.

Alternately one could change every value from it’s default setting, and see what the settings.xml file looks like.
Here’s the the results of the OCR approach so far:

AFKTimeout
AgentChatColor
AllowAFK
AltShowsPhysical
AnimateTextures
AnimationDebug
AppearanceCameraMovement
ApplyColorImmediately
ApplyTexturelmmediately
ArrowKeysMoveAvatar
AskedAboutCrashReports
AsncKeyboard
Attachment.EnableDetach
Attachment.EnableDrop
AuctionShowFence
AudioDefauItBitrate
AudioLevelDistance
AudioLevelDoppler
AudioLevelFootsteps
AudioLevelMaster
AudioLevelMusic
AudioLevelRolloff
AudioLevelUI
AudioLevelWind
AudioStreamingMusic
AudioStreamingVideo
AutoLoadWebProfiles
AutoLogin
AutomaticFly
AutoPilotLocksCamera
AutoSnapshot
Avatar.EnableAddFriend
Avatar.EnableDebug
Avatar.EnableFreezeEject
Avatar.EnableMute
Avatar.VisibleDebug
AvatarBacklight
AvatarCompositeLimit
AvatarSex
BackgroundChatColor
BackwardBtnRectBasic HelpRect
BrowserHomePage
BrowserProxyAddress
BrowserProxyEnabled
BrowserProxyExclusions
BrowserProxyPort
BrowserProxySocks45
BuildBtnState
BusyModeResponse
button_anim_pause.tga
button_anim_pause_selected.tga
button_anim_play.tga
button_anim_play_selected.tga
button_anim_stop.tga
button_anim_stop_selected.tga
button_disabled_32x128.tga
button_enabled_32x128.tga
button_enabled_selected_32x128.tga
ButtonHeight
ButtonHeightSmall
ButtonHPad
ButtonVPad
CameraOffset
CameraOffsetBuild
CameraOffsetDefault
CameraPosOnLogout
ChatBubbleOpacity
ChatFontSize
ChatFullWidth
ChatMode
ChatOnlineNotification
ChatPersistTime
ChatShowTimestamps
CheesyBeacon
closebox.tga
CloseChatOnReturn
CloseSnapshotOnKeep
ClothingBtnState
ColorPaletteEntry01
ColorPaletteEntry02
ColorPaletteEntry03
—— ColorPaletteEntryXX goes up to 32

Advertisements

3 Responses to “Debug Settings – settings.xml”

  1. Wordfromthe Wise Says:

    I cant find that file on my Harddisk. Do you
    think this Post is Outdated now ? Mayby to
    some changes in the Viewer ?

  2. Sue Baskerville Says:

    There’s still a settings.xml file in a Windows SL installation. The complete filepath, in a default windows install, is at “C:\Documents and Settings\%username%\Application Data\SecondLife\user_settings\settings.xml”

  3. Opensource Obscure Says:

    We may generate the Debug Settings list with some text processing against the right source file – it could be llcontroldef.cpp , where settings are defined (?) according to http://wiki.secondlife.com/wiki/How_preferences_work

    I used this command on a bash shell:
    grep gSavedSettings llcontroldef.cpp | cut -s -f 2- -d \” | cut -s -f -1 -d \” | uniq | sort > output.txt

    I think I’m doing it wrong, because the output includes some stuff that doesn’t appear in Debug Settings. Also, I didn’t compare the whole list with the output, so that it could possibly lack something. I will try again though.

    This is a first output:
    http://pastebin.ca/994834

    disclaimer: i can’t code in any programming language


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: