[Logger] ; Debug Console Console=1 ; Exception Handler shows a useful text box of crash addresses as soon as the game crashes ExceptionHandler=1 ; Prints to debug.txt file in game directory. WriteFile=1 ; Prints a line of text into Console/debug.txt every single time an asset is read by the game. (This can spam logs and make debug.txt file size large.) AssetLoadPrint=0 [Debug] ; Fixes performance by waiting properly between main game thread and render thread. ; recommended to be used alongside sync_shadows_threads=1 (Clippy95) FixPerformance=1 ; Implements proper thread synchronization for shadow jobs, makes SleepHack 2 obsolete as threads are in sync properely now. ; Also heavily reduces CPU usage compared to this setting turned off + Sleephack 2. (Clippy95, Silent) sync_shadows_threads=1 ; Dedicates amount of Shadow Jobs threads that should be created, game by default creates 4 threads. (Clippy95) ; !!!!With sync_shadows_threads on, it's recommended to keep it at 4!!!! ShadowThreadCount=4 ; Replaces old in-game math functions with more optimized SSE2+ functions, provides a major FPS boost in certain areas of the game ; Also helps achieve better performance parity between AMD and Intel CPUs, as AMD CPUs previously had worse performance with the original functions compared to Intel CPUs. (Clippy95 & Tervel) FastMath=1 ; UncapFPS quite literally Uncaps the Framerate past the 100 fps limit on the base game. !!!! THIS WILL ALSO INCREASE CPU USAGE !!!! UncapFPS=1 ; Uncaps the fps from sub-30 when alt-tabbed. AltTabFPS=1 ; This will hook sleep and divide sleep-time by half, NOT RECOMMENDED, no support will be provided for playing with this option toggled on!, EXPECT ISSUES! SleepHook=0 ; Adds Custom Option Binds to the F Keys [F1-F9] AddBindToggles=0 ; Fixes Cutscene Object Syncage and Doors teleporting on high fps. FixFrametime=1 ; Prints mission and lua scripting printf calls to the debug console. LUADebugPrintF=1 ; [EXPERIMENTAL] Fixes stereo output in cutscenes, very experimental in its current state. FixAudio=0 ; Disables Controller Inputs Completely. If you aren't planning on using a controller and are experiencing load/new game crashes, use this with the option below. DisableXInput=0 ; Forces Vibration to be disabled. This will most likely fix the rare load/new game save crashes some users have. ForceDisableVibration=0 ; Expands customization_items.xtbl limit to about 3050 items. Disable this if you're experiencing memory crashing issues with alot of clothing mods. ExpandClothingLimit=1 ; Raises fps cap in Legal/Loading screens to 60 from 30 to make those screens slightly faster. ; Also removes a sleep call during world/asset streaming, hopefully reducing stuttering and bringing parity with the X360 version. FasterLoading=1 ; Patches in Juiced Patch custom updates to settings adding MSAA 8x Support and fixing up label names, required for Ultrawide support. Hook_lua_load_dynamic_script_buffer=1 ; Changes the keybind for Lua Executor. refer to https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes for the key "value"s. (Clippy95) ExecutorBind=0x2D ; Shows Version Number on Main Menu and/or Pause Menu. (Tervel) ; 1 = on ; 0 = off MenuVersionNumber=1 ; Both of these patches will disable the fake distant models for either the peds or the vehicles. (Tervel) DisableDistantPeds=0 DisableDistantVehicles=0 ; Implements a workaround to water volume causing tsunami like waves when flicking camera orientation around for a few seconds (only was possible with mouse) (Clippy95) FixWaterVolumeCameraBug=1 ; disables ASLR warning DisableASLRWarning=0 [Input] ; Swaps Xbox Button Prompts with PS3. usePS3Prompts=0 ForceInputPrompt=0 HoldFineAim=0 ; Allows extra binding for within the radial menu (food/drink menu) (Clippy95) better_inventory_keyboard=1 KEY_inventory_up=W KEY_inventory_left=A KEY_inventory_down=S KEY_inventory_right=D ; Fixes Y mouse sensitivity being tied to aspect ratio. (Clippy95) FixVerticalMouseSensitivity=1 [Graphics] ; Borderless windowed, this replaces Windowed mode in-game. Borderless=1 ; 2 = Maps the resolution to your screens resolution ; 1 = Same as above but half res (Example: 1920x1080 > 1280x720 resolution scale.) ; 0 = Vanilla Resolution ; Increases resolution of Depth-of-field, skydive blur, reflections and bloom (Tervel) UHQScreenEffects=1 ; Overhauls the lighting, keeping the SR2 feel while removing the orangey/yellow screen filter and sharpening up the look of everything. ; (MAY INTERFERE WITH GRAPHICS/TIME OF DAY MODS FOR SR2) VanillaFXPlus=0 ; Smoothens the Ambient occlusion, crushing the noisy output the base games AO has. BetterAmbientOcclusion=1 ; Disables an FXAA like effect that runs on the game DisableScreenBlur=1 ; Currently has issues as of 12/28/2025, can crash your game ExtendRenderBatches=0 ; Triples the render distance of objects in scenery. (Clippy95) ; THIS OPTION CAN BE TAXING ON PERFORMANCE, EXPECT ATLEAST 10 FPS DROP. ; REQUIRES ExtendRenderBatches=1 ; Not recommended to go over 10.0 ExtendedRenderDistance=3.0 ToggleExtendedRenderDistance=0 ; Removes Cutscene Black Bars (By Tervel) RemoveBlackBars=0 ; Removes the Vignette screen effect (Creds to Clippy95 and Tervel) RemoveVignette=0 ; Disables Distance Fog (Creds to Tervel) DisableFog=0 ; Uses a custom first person mode camera on-foot. 2 has viewmodel, 1 has no viewmodel. FirstPersonCamera=0 ; Sets the shadow map resolution to anything from the vanilla 960x960 up to 10x the vanilla resolution. (Tervel) ; Some recommened values: 2048, 4096, 8192 ShadowMapRes=960 ; Accurately replicates the XBOX 360 gamma visuals. (Tervel) X360Gamma=1 ; Applies XBOX 360 gamma on HUD elements. (Clippy95) X360GammaUI=1 ; Disables the blue sky reflections in building windows (Tervel) DisableSkyRefl=0 ; Applies a smooth filtering shader to shadows (Tervel) ShadowFiltering=1 ; Makes the minimap scaling more in line with GTA IV (Clippy95) IVRadarScaling=0 ; Overrides Shader LOD Scales (Clippy95) ; 0 - Default ; 1 - Force highest LOD ; 2 - Increase distance ShaderOverride=2 ; Removes Pixelation/censor filter from the game. (Clippy95) RemovePixelationShader=0 ; Ties player cursor in minimap and pause map to the actual player orientation rather than camera when using the "Minimap view: Rotational" setting (Clippy95) mini_pause_map_PlayerRotation=1 ; Makes Brake lights visible when a running vehicle is at a full stop while the engine is running (Clippy95) ProperBrakeLights=1 ; Fixes the glares not showing up when you drive up to a chunk as opposed to teleporting or loading into one (Tervel) FixGlares=1 ; Adds a PostFX filter to smooth out the fallback dithering with MSAA off/no alpha mask available, but blurs the screen slightly (Tervel) DitherFiltering=1 [Audio] ; Fixes audio playback across the board, Replaces the ingame XAudio 2.2 to XAudio 2.3. (Creds to Scanti) ; Setting this to 1 enables it for Windows Systems, requires 2 for Linux/Wine and proper XACT install (use winetricks or protontricks) UseFixedXAudio=1 ; Toggles the games in-built 5.1 Surround Support. (Scanti) 51Surround=0 [Gameplay] ; Disables Aim Assist (Creds to Clippy95 and Tervel) ; 0 - Vanilla behaviour ; 1 - Disables for Mouse Only ; 2 - Disables entirely DisableAimAssist=1 ; Stops some animation events from running, more notably the 180 turn anims that add extra movement delay. Feels like SR1 movement. BetterMovementBehaviour=0 ; Allows you to sprint while on fire, just like in SR1! (Clippy95) SprintWhileOnFire=0 ; Fixes the drive-by camera by making it unlocked from the front forward axis of the car. (Makes it easier to aim) (Creds to Clippy95) BetterDriveByCam=1 ; Makes it so the cam doesnt chase the car when you do a powerslide/handbrake. (Creds to Clippy95) BetterHandbrakeCam=0 ; Skips the open/kick animation for opening doors. FastDoors=0 ; Field of View, affects cutscenes and gameplay. FOVMultiplier=1.000000 ; Toggles to Enable/Disable FOV Fixes. FixUltrawideFOV=1 FixUltrawideCutsceneFOV=1 ; Skips Startup Logos and Disclaimers (Creds to Tervel) SkipIntros=0 ; Disables Cheat Flagging (Creds to Clippy95) DisableCheatFlag=0 ; Fixes Massive Deadzone issues while Spray Tagging Walls. (Creds to Clippy95) TagHook=1 ; Automatically Loads your last saved game upon main menu boot up. (Creds to Tervel) LoadLastSave=0 ; Increases character limit for Text Chat in Multiplayer (Creds to Tervel) BetterChat=1 ; Maps the turning speed in wardrobe/shop to your native mouse/controller analog input (Clippy95) ; 0 - Base Game behaviour ; 1 - Updated behaviour BetterPlayerWardrobeRotate=1 ; Allows you to reload while sprinting (Tervel) SR1Reloading=1 ; Restores the quick switching technique from SR1 (Tervel) SR1QuickSwitch=1 ; Allows you to punch while moving (similar to SR1) but requires XTBL modding, if enabled without doing anything it won't make a difference. (Tervel) SR1MovingAttacks=0 ; Crouch camera acts the same regardless if you're armed or unarmed (Clippy95) SR1CrouchCam=1 ; Camera transitions occur on vehicle enter (Clippy95) SR1VehicleCameraTransition=0 ; Disables camera shake while sprinting (Clippy95) DisableSprintCamShake=0 ; Allows you to cancel taunt/compliment by simply pressing the taunt/compliment button again. (Tervel) TauntCancelling=1 ; Keeps your empty weapon equipped after you've run out of ammo for that weapon (Tervel) UseWeaponAfterEmpty=1 ; Disables Camera locking when Mantling/Climbing over walls. (Clippy95) DisableCameraLockForClimb=1 ; Allows you to crouch while jogging (Clippy95) AllowToggleCrouchWhileWalk=1 ; Makes idle animations snap to where the camera is pointing (like GTA3/VC) ClassicGTAIdle=0 ; Makes animation situations like swapping weapons appear smoother. BetterAnimBlend=0 ; Disables tutorial pop-ups during gameplay (Clippy95) DisableTutorials=0 ; Removes xtbl's 100 mph hardcoded limit on vehicle speeds (ithinkimcats, Clippy95) HigherMaxSpeed=0 ; Allows weapon switching when sprinting, etc (Clippy95) AllowWeaponSwitchInAllCases=0 ; Increases the distance where vehicles fade if you are not looking at them IncreaseVehicleFadeDistance=1 ; Allows for manual reloading of weapons while in vehicles. (Clippy95) allow_reloading_in_cars=0 ; Changes the auto center camera timer while in a vehicle (in milliseconds) (Clippy95) ; Remove ";" from below if you would like to use this feature. ; VehicleAutoCenterModifier=25 ; Changes the camera turning speed back to the center. vehicle_camera_follow_modifier=1.000000 ; Disarms characters and the player everytime ragdoll is initiated. AlwaysDisarmOnRagdoll=0 ; Disables the forced player orientation change when attacking while next to an NPC - takedowns will not work with this option due to them heavily depending on a lock-on target. (Tervel) NoMeleeLockOn=0 ForceMetricSystem=0 [Misc] ; Discord Rich Presence RichPresence=1 ; Turning this option on makes it so saved games and settings load from "SR2 GAME DIRECTORY//userdata" portable=0 [Multiplayer] ; Changes the lobby maps. NewLobbyList=1 Lobby1=sr2_mp_lobby02 Lobby2=sr2_mp_lobby03 ; Makes all clothing free in Multiplayer. FreeMPClothing=0 ; Fixes the multiple network adapter issue which makes it so you can't use online functionalities if you had more than 1 network adapter. FixNetworkBinding=1 [Modding] ; allows for custom textures support, meaning you can load new texture entries with new names. (Clippy95 & Tervel) addon_bitmaps=1 [Mempool] ; Opens a popup when mempool alloc fails (Clippy95) mempool_print_error=0 ; Default 9437184 (has to be a multiplier) interface_gpu_multi=1.5 ; Default 8388608 (Recommended at least 12582912) permanent=12582912 ; Default 12000 (Recommended at least 24000) Bitmap_Image_Names_hashtable=24000 ; Default 49152 (Recommended at least 73728) Bitmap_Image_Names=73728 ; Default 1114112 perm_mesh_cpu=2228224 ; Default 102760448 audio_wavebank=102760448 [API] JuicedAPI=1