SoftTH 1.08 Config Updated: 5/04/2010

; 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=1680
secondaryHeight=1050
secondaryRefresh=auto
secondaryFormat=RGB32
borderSize=0
sideExtraWidth=0
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=1
lensCorrectionEdge=0
cylindicalCorretionAngle=0
hideNondefaultDevices=1
forceHorizontalFOV=0
forceResolutionWidth=5040
forceResolutionHeight=1050
force16bitDepth=0
sleepBeforeRead=2
useMultihead=0
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]
1680x1050x60
1680x1050x60
1680x1050x60
auto

Comments (13)

  1. 8:17 am, 14 September 2009dennis  / Reply

    Thanks for the config file, i used most of the settings from the file to get the game to work. but i am having a horrible fish eye len effect in the left and right monitor. any ideas?

  2. 6:59 pm, 15 September 2009spectre257  / Reply

    I reckon it’s a field of view (fov) issue with the game, try fiddling around with the fov settings and see what happens.

  3. 5:25 am, 16 September 2009Dennis  / Reply

    Do you mean screen solution in the game?
    It’s set to 1680×1024. Should I got lower and if so how much more?

  4. 12:42 pm, 16 September 2009Dennis  / Reply

    I know this going sound stupid, how do u do that?

  5. 1:18 am, 17 September 2009Dennis  / Reply

    Thanks for the help, but I’m getting burnt on getting this to work! I finally caved and found a triplehead2go for 214 on eBay! Man the SoftTH is a great piece of work, but I just can’t make it work right! Once again thanks for the help!

  6. 9:35 pm, 25 May 2010Jens  / Reply

    hey there.

    Im sorry that I have to ask this here but Im unable to comment on your new config file for softth (although I susbscribed…).
    I wanted to know if you can play left 4 dead on dual monitors using softth. I used the following commands to disable one of the 3 monitors (I dont own a third monitor):
    deviceIDLeft=-1
    deviceIDright=1
    What I want to do is to span the game on my 2 monitors so that I can play Left 4 dead splitscreen with a friend with both of us having one monitor (If you are interested in how to do it read this: http://www.jaytheham.com/l4d/l4d_ss_guide.htm).
    However my desired resolution will never show up ingame and if I change it so something else (like 5040 etc.) the game goes completely black and even alt+tab doesnt help.
    Can you help me or do you have some advice for me?

    Best regards

    PS: here is my config file:

    ; 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=-1
    deviceIDright=1
    secondaryWidth=1920
    secondaryHeight=1080
    secondaryRefresh=60
    secondaryFormat=RGB32
    borderSize=0
    sideExtraWidth=0
    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=1
    lensCorrectionEdge=0
    cylindicalCorretionAngle=0
    hideNondefaultDevices=1
    forceHorizontalFOV=0
    forceResolutionWidth=0 <——- my desired resolution is 3840×1920 but the game crashes with that value ;so I leave it to zero
    forceResolutionHeight=0
    force16bitDepth=0
    sleepBeforeRead=2
    useMultihead=0
    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]
    1680x1050x60
    1680x1050x60
    1680x1050x60
    1920x1080x59
    1920x1080x60
    auto

    • 3:00 am, 1 June 2010Spectre257  / Reply

      I had a look online apparently you can disable one of the screens I tried it myself with no success have you tried using the 1.09 version of softTH?

  7. 6:38 am, 6 November 2010alex marston  / Reply

    Whenever I do it with TF2, this happens: http://imgur.com/P6C5P.jpg

    however, it works beautifully on l4d2, any ideas on to what is wrong?

    • 2:55 pm, 6 November 2010Delayedflight  / Reply

      It seems the latest TF2 update broke SoftTH I’ve just tested it with both 1.08 and 1.09c.
      A possible workaround for it is to force TF2 to run in DX8 mode with the command “-dxlevel 80″, you’ll lose quality but you can get your kill on. I’ve confirmed that this workaround works.

      Otherwise if you’re rolling with Windows 7 with WDDM drivers you’ll be able to upgrade to version 2.xx, I’ve read that it’s possible to get TF2 working on it, no confirmation on my end since I haven’t tried it.

  8. 2:57 am, 7 November 2010alex marston  / Reply

    I’m actually running xp 64bit, anyway, i’ll look into that command to see if it works, thanks.

  9. 3:13 am, 7 November 2010alex marston  / Reply

    Yes, that command worked, But i don’t think i’ll be using it, I don’t think i’d be able to get used to the graphics. D:

  10. 9:05 am, 16 September 2009spectre257  / Reply

    Yup it’s possible that the field of view of say 160 degrees is being spread over the 180 view so you’ll need to fiddle with the settings to see if you can get a less distorted view.

  11. 12:31 am, 17 September 2009spectre257  / Reply

    Depends on the game mate a quick google for the console commands should yield results.
    I didn’t bother changing my fov in for tf2 nor l4d when I was experimenting.

Leave a Reply

Allowed Tags - You may use these HTML tags and attributes in your comment.

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>