GTA settings XML
This page documents the gta5_settings.xml format FiveLaunch manages.
FiveLaunch typically reads/writes this file at:
%APPDATA%\\CitizenFX\\gta5_settings.xml(most common)%LOCALAPPDATA%\\CitizenFX\\gta5_settings.xml(some installs)FiveM.app/settings.xml(some launch flows)
Example file (template)
Section titled “Example file (template)”This is the template shipped in this repo at src/content/docs/reference/settings-template.xml:
<?xml version="1.0" encoding="UTF-8"?><Settings> <configSource>SMC_USER</configSource> <version value="27"></version> <graphics> <Tessellation value="1"></Tessellation> <LodScale value="0.5"></LodScale> <PedLodBias value="0.200000"></PedLodBias> <VehicleLodBias value="0.000000"></VehicleLodBias> <ShadowQuality value="0"></ShadowQuality> <ReflectionQuality value="0"></ReflectionQuality> <ReflectionMSAA value="2"></ReflectionMSAA> <SSAO value="0"></SSAO> <AnisotropicFiltering value="0"></AnisotropicFiltering> <MSAA value="0"></MSAA> <MSAAFragments value="0"></MSAAFragments> <MSAAQuality value="0"></MSAAQuality> <SamplingMode value="0"></SamplingMode> <TextureQuality value="0"></TextureQuality> <ParticleQuality value="0"></ParticleQuality> <WaterQuality value="0"></WaterQuality> <GrassQuality value="0"></GrassQuality> <ShaderQuality value="0"></ShaderQuality> <Shadow_SoftShadows value="5"></Shadow_SoftShadows> <UltraShadows_Enabled value="false"></UltraShadows_Enabled> <Shadow_ParticleShadows value="false"></Shadow_ParticleShadows> <Shadow_Distance value="2.000000"></Shadow_Distance> <Shadow_LongShadows value="false"></Shadow_LongShadows> <Shadow_SplitZStart value="0.930000"></Shadow_SplitZStart> <Shadow_SplitZEnd value="0.890000"></Shadow_SplitZEnd> <Shadow_aircraftExpWeight value="0.990000"></Shadow_aircraftExpWeight> <Shadow_DisableScreenSizeCheck value="false"></Shadow_DisableScreenSizeCheck> <Reflection_MipBlur value="false"></Reflection_MipBlur> <FXAA_Enabled value="false"></FXAA_Enabled> <TXAA_Enabled value="false"></TXAA_Enabled> <Lighting_FogVolumes value="false"></Lighting_FogVolumes> <Shader_SSA value="false"></Shader_SSA> <DX_Version value="2"></DX_Version> <CityDensity value="1.000000"></CityDensity> <PedVarietyMultiplier value="1.000000"></PedVarietyMultiplier> <VehicleVarietyMultiplier value="1.000000"></VehicleVarietyMultiplier> <PostFX value="0"></PostFX> <DoF value="false"></DoF> <HdStreamingInFlight value="false"></HdStreamingInFlight> <MaxLodScale value="1.000000"></MaxLodScale> <MotionBlurStrength value="0.000000"></MotionBlurStrength> </graphics> <system> <numBytesPerReplayBlock value="9000000"></numBytesPerReplayBlock> <numReplayBlocks value="30"></numReplayBlocks> <maxSizeOfStreamingReplay value="1024"></maxSizeOfStreamingReplay> <maxFileStoreSize value="65536"></maxFileStoreSize> </system> <audio> <Audio3d value="false"></Audio3d> </audio> <video> <AdapterIndex value="0"></AdapterIndex> <OutputIndex value="0"></OutputIndex> <ScreenWidth value="2560"></ScreenWidth> <ScreenHeight value="1440"></ScreenHeight> <RefreshRate value="239"></RefreshRate> <Windowed value="2"></Windowed> <VSync value="0"></VSync> <Stereo value="false"></Stereo> <Convergence value="0.100000"></Convergence> <Separation value="1.000000"></Separation> <PauseOnFocusLoss value="1"></PauseOnFocusLoss> <AspectRatio value="5"></AspectRatio> </video></Settings>Template breakdown (line-by-line)
Section titled “Template breakdown (line-by-line)”This table lists every <Setting value="…" /> entry that appears in the template, along with the allowed values from the mapping.
| XML element | Template value | Meaning / allowed values |
|---|---|---|
<version value="…" /> | 27 | Free text / numeric (depends on GTA) |
<Tessellation value="…" /> | 1Normal |
|
<LodScale value="…" /> | 0.5 | 0 … 1 (step 0.1) |
<PedLodBias value="…" /> | 0.200000 | 0 … 1 (step 0.1) |
<VehicleLodBias value="…" /> | 0.000000 | 0 … 1 (step 0.1) |
<ShadowQuality value="…" /> | 0Normal |
|
<ReflectionQuality value="…" /> | 0Normal |
|
<ReflectionMSAA value="…" /> | 2x2 |
|
<SSAO value="…" /> | 0Off |
|
<AnisotropicFiltering value="…" /> | 0Off |
|
<MSAA value="…" /> | 0Off |
|
<MSAAFragments value="…" /> | 0Off |
|
<MSAAQuality value="…" /> | 0Low |
|
<SamplingMode value="…" /> | 0MSAA |
|
<TextureQuality value="…" /> | 0Normal |
|
<ParticleQuality value="…" /> | 0Normal |
|
<WaterQuality value="…" /> | 0Normal |
|
<GrassQuality value="…" /> | 0Very Low |
|
<ShaderQuality value="…" /> | 0Normal |
|
<Shadow_SoftShadows value="…" /> | 5Sharper |
|
<UltraShadows_Enabled value="…" /> | falseDisabled |
|
<Shadow_ParticleShadows value="…" /> | falseDisabled |
|
<Shadow_Distance value="…" /> | 2.000000 | 0 … 2 (step 0.1) |
<Shadow_LongShadows value="…" /> | falseDisabled |
|
<Shadow_SplitZStart value="…" /> | 0.930000 | 0.5 … 1 (step 0.01) |
<Shadow_SplitZEnd value="…" /> | 0.890000 | 0.5 … 1 (step 0.01) |
<Shadow_aircraftExpWeight value="…" /> | 0.990000 | 0.9 … 1 (step 0.01) |
<Shadow_DisableScreenSizeCheck value="…" /> | falseDisabled |
|
<Reflection_MipBlur value="…" /> | falseDisabled |
|
<FXAA_Enabled value="…" /> | falseDisabled |
|
<TXAA_Enabled value="…" /> | falseDisabled |
|
<Lighting_FogVolumes value="…" /> | falseDisabled |
|
<Shader_SSA value="…" /> | falseDisabled |
|
<DX_Version value="…" /> | 2DirectX 11 |
|
<CityDensity value="…" /> | 1.000000 | 0 … 1 (step 0.1) |
<PedVarietyMultiplier value="…" /> | 1.000000 | 0 … 1 (step 0.1) |
<VehicleVarietyMultiplier value="…" /> | 1.000000 | 0 … 1 (step 0.1) |
<PostFX value="…" /> | 0Normal |
|
<DoF value="…" /> | falseDisabled |
|
<HdStreamingInFlight value="…" /> | falseDisabled |
|
<MaxLodScale value="…" /> | 1.000000 | 0 … 1 (step 0.1) |
<MotionBlurStrength value="…" /> | 0.000000 | 0 … 1 (step 0.1) |
<numBytesPerReplayBlock value="…" /> | 9000000 | Free text / numeric (depends on GTA) |
<numReplayBlocks value="…" /> | 30 | Free text / numeric (depends on GTA) |
<maxSizeOfStreamingReplay value="…" /> | 1024 | Free text / numeric (depends on GTA) |
<maxFileStoreSize value="…" /> | 65536 | Free text / numeric (depends on GTA) |
<Audio3d value="…" /> | falseDisabled |
|
<AdapterIndex value="…" /> | 0 | Free text / numeric (depends on GTA) |
<OutputIndex value="…" /> | 0 | Free text / numeric (depends on GTA) |
<ScreenWidth value="…" /> | 2560 | Free text / numeric (depends on GTA) |
<ScreenHeight value="…" /> | 1440 | Free text / numeric (depends on GTA) |
<RefreshRate value="…" /> | 239 | Free text / numeric (depends on GTA) |
<Windowed value="…" /> | 2Borderless |
|
<VSync value="…" /> | 0Off |
|
<Stereo value="…" /> | falseDisabled |
|
<Convergence value="…" /> | 0.100000 | 0 … 1 (step 0.01) |
<Separation value="…" /> | 1.000000 | 0 … 1 (step 0.01) |
<PauseOnFocusLoss value="…" /> | 1Yes |
|
<AspectRatio value="…" /> | 516:9 |
|
What each setting means (mapping)
Section titled “What each setting means (mapping)”The tables below are generated from gtaSettingsMap.ts.
Advanced
| XML element | Type | Values |
|---|---|---|
<AsyncComputeEnabled value="…" /> | select |
|
<DX_Version value="…" /> | select |
|
<maxFileStoreSize value="…" /> | text | Free text / numeric (depends on GTA) |
<maxSizeOfStreamingReplay value="…" /> | text | Free text / numeric (depends on GTA) |
<numBytesPerReplayBlock value="…" /> | text | Free text / numeric (depends on GTA) |
<numReplayBlocks value="…" /> | text | Free text / numeric (depends on GTA) |
<Shader_SSA value="…" /> | select |
|
Anti-Aliasing
| XML element | Type | Values |
|---|---|---|
<FXAA_Enabled value="…" /> | select |
|
<MSAA value="…" /> | select |
|
<MSAAFragments value="…" /> | select |
|
<MSAAQuality value="…" /> | select |
|
<SamplingMode value="…" /> | select |
|
<TXAA_Enabled value="…" /> | select |
|
Audio
| XML element | Type | Values |
|---|---|---|
<Audio3d value="…" /> | select |
|
Display
| XML element | Type | Values |
|---|---|---|
<AdapterIndex value="…" /> | text | Free text / numeric (depends on GTA) |
<AspectRatio value="…" /> | select |
|
<OutputIndex value="…" /> | text | Free text / numeric (depends on GTA) |
<PauseOnFocusLoss value="…" /> | select |
|
<RefreshRate value="…" /> | text | Free text / numeric (depends on GTA) |
<ScreenHeight value="…" /> | text | Free text / numeric (depends on GTA) |
<ScreenWidth value="…" /> | text | Free text / numeric (depends on GTA) |
<TripleBuffered value="…" /> | select |
|
<VSync value="…" /> | select |
|
<Windowed value="…" /> | select |
|
Effects
| XML element | Type | Values |
|---|---|---|
<DoF value="…" /> | select |
|
<MotionBlurStrength value="…" /> | slider | 0 … 1 (step 0.1) |
<ParticleQuality value="…" /> | select |
|
<PostFX value="…" /> | select |
|
Graphics Quality
| XML element | Type | Values |
|---|---|---|
<AnisotropicFiltering value="…" /> | select |
|
<GrassQuality value="…" /> | select |
|
<Lighting_FogVolumes value="…" /> | select |
|
<Reflection_MipBlur value="…" /> | select |
|
<ReflectionMSAA value="…" /> | select |
|
<ReflectionQuality value="…" /> | select |
|
<ShaderQuality value="…" /> | select |
|
<ShadowQuality value="…" /> | select |
|
<SSAO value="…" /> | select |
|
<Tessellation value="…" /> | select |
|
<WaterQuality value="…" /> | select |
|
Performance
| XML element | Type | Values |
|---|---|---|
<HdStreamingInFlight value="…" /> | select |
|
<LodScale value="…" /> | slider | 0 … 1 (step 0.1) |
<MaxLodScale value="…" /> | slider | 0 … 1 (step 0.1) |
<PedLodBias value="…" /> | slider | 0 … 1 (step 0.1) |
<VehicleLodBias value="…" /> | slider | 0 … 1 (step 0.1) |
Population
| XML element | Type | Values |
|---|---|---|
<CityDensity value="…" /> | slider | 0 … 1 (step 0.1) |
<PedVarietyMultiplier value="…" /> | slider | 0 … 1 (step 0.1) |
<VehicleVarietyMultiplier value="…" /> | slider | 0 … 1 (step 0.1) |
Shadows
| XML element | Type | Values |
|---|---|---|
<Shadow_aircraftExpWeight value="…" /> | slider | 0.9 … 1 (step 0.01) |
<Shadow_DisableScreenSizeCheck value="…" /> | select |
|
<Shadow_Distance value="…" /> | slider | 0 … 2 (step 0.1) |
<Shadow_LongShadows value="…" /> | select |
|
<Shadow_ParticleShadows value="…" /> | select |
|
<Shadow_SoftShadows value="…" /> | select |
|
<Shadow_SplitZEnd value="…" /> | slider | 0.5 … 1 (step 0.01) |
<Shadow_SplitZStart value="…" /> | slider | 0.5 … 1 (step 0.01) |
<UltraShadows_Enabled value="…" /> | select |
|
Stereoscopic 3D
| XML element | Type | Values |
|---|---|---|
<Convergence value="…" /> | slider | 0 … 1 (step 0.01) |
<Separation value="…" /> | slider | 0 … 1 (step 0.01) |
<Stereo value="…" /> | select |
|
System Info
| XML element | Type | Values |
|---|---|---|
<configSource value="…" /> | text | Free text / numeric (depends on GTA) |
<version value="…" /> | text | Free text / numeric (depends on GTA) |
<VideoCardDescription value="…" /> | text | Free text / numeric (depends on GTA) |
Texture & Details
| XML element | Type | Values |
|---|---|---|
<TextureQuality value="…" /> | select |
|
- If you set an unknown value, GTA/FiveM may clamp it, ignore it, or rewrite it on launch.
- If your settings “keep resetting”, start by validating the XML is well-formed and that nothing else is overwriting it after launch.