; SoftTH 1.08 configuration file ; by Kegetys, http://www.kegetys.net ; [config] ; deviceIDLeft/right: Direct3D device ID's of left and right monitor, or 'auto' for automatic ; secondaryWidth/Height: Left&right monitor resolution, or 'auto' to use same as middle screen resolution ; secondaryRefresh: Refresh rate of left & right monitors, or 'auto' for automatic ; secondaryFormat: Secondary device image format, 'RGB32', 'RGB16' or 'RGB16D'. ; borderSize: Size in pixels of frame border between monitors that is discarded ; noHotkeys: Set to 1 to disable all hotkeys ; noOSD: Set to 1 to disable on-screen display when changing settings deviceIDLeft=auto deviceIDright=auto secondaryWidth=1280 secondaryHeight=1024 secondaryRefresh=auto secondaryFormat=RGB16D borderSize=0 sideExtraWidth=-400 noHotkeys=0 noOSD=0 [Direct3D] ; ** Advanced setting for Direct3D games ** ; lensCorrection: Lens correction, set to 1 to enable support. >1 to enable by default ; lensCorrectionEdge: Lens correction edge offset ; hideNondefaultDevices: Hides all but the default adapter from the game ; forceHorizontalFOV: Forces horizontal FOV to be three times as wide ; forceResolutionWidth/Height: Forces device to be created with this resolution ; force16bitDepth: Force game to use 16bit depth buffer, can improve performance and reduce memory use ; sleepBeforeRead: Time in ms to sleep before reading back buffer data from video card ; useMultihead: Uses multihead features of primary card if available, can increase performance and reduce memory use ; delayedPresent: When useMultihead enabled, delay primary monitor present to sync with secondary head ; swapOrder: Swap order at which the frame contents are copied ; d3d8dll: Path to D3D8.dll/D3D9.dll to use or auto for automatic (system32 dir) lensCorrection=0 lensCorrectionEdge=0 cylindicalCorretionAngle=0 hideNondefaultDevices=0 forceHorizontalFOV=0 forceResolutionWidth=0 forceResolutionHeight=0 force16bitDepth=0 sleepBeforeRead=2 useMultihead=1 delayedPresent=0 swapOrder=0 autoSquash=0 d3d8dll=auto [hooks] ; Win32 API hooking settings - Used for some extra compatibility and game-specific fixes ; doHooking: Enable/disable hooks in Direct3D, with OpenGL hooks are always enabled ; doScaleMouseCoordinates: Scale mouse coordinates for getCursorPos to fix games which do not handle negative screen coordinates properly ; doScaleFromLeftScreen: Spread out mouse coordinates from left screen to full width ; doScaleWindowRects: Scale focus window WindowRect ; mouseXoffset: Number of pixels to offset mouse cursor position in X axis, to fix misplaced cursor due to negative screen coordinates. auto = use X resolution doHooking=1 doScaleMouseCoordinates=0 doScaleFromLeftScreen=0 doScaleWindowRects=0 mouseXoffset=auto ; Triplehead screenmodes to add to resolutions list (width multiplied by 3 and border added) ; 'auto' adds current primary monitor desktop resolution ; Must be last in this file [modes] 1280x1024x60 1600x1200x60 1680x1050x60 auto