Jump to content

Triple Monitor with Softh


Recommended Posts

hi all , here is my config and how to for 3 monitors in BlackShark using Kegetys excellent Softh script . I will update this config as it gets better.

 

here is main Softh page with FAQ at the bottom and previous versions ;

http://www.kegetys.net/SoftTH/

 

link to Kegetys's forums , the very 1 st post has a link to version 1.09b ;

http://www.kegetys.net/forum/index.php?board=1.0

 

this is my first attempt and it still needs a little tweaking , but it's damn close to perfect .

 

the view is still a little too close to the front of the cockpit as it stands , probably a view.lua adjustment is necessary or a zoom fix , didn't find out where to edit that yet .

 

in view.lua edit ;

CameraViewAngleLimits[PlaneIndex.iKA_50] = {20.0, 120.0}

 

I got it at 220.0 .

 

I get the same frame rates with 3 monitors at 1280x1024 as I did with 2 monitors (Shkval and abris on right monitor)

 

from the quickstart read me ;

--------------------

SoftTH quickstart:

--------------------

- Verify that all three monitors are working and enabled from windows display properties,

('Extend my windows desktop onto this monitor' enabled for all three screens). The middle

monitor must be set as the primary monitor, and the left and right monitors should be positioned

immediately to the left and right of the primary monitor.

 

- Place SoftTH files (d3d8.dll, d3d9.dll, SoftTH_hook.dll, SoftTH.cfg) to game executable directory.

This is usually the directory the game is installed in, in some games the 'real' executable is

located in a subdirectory (Such as 'System' or 'bin').

 

- Adjust game display settings so that:

a) The game uses the default display adapter (primary monitor, this will be the middle screen)

b) The game uses a triplescreen resolution, the TH resolutions should appear in the list of resolutions

c) Game runs in full screen mode

d) Driver-enforced antialiasing should be disabled, use game setting or SoftTH.cfg setting instead

- Open the SoftTH.cfg file with a text editor to adjust SoftTH settings such as the resolution

for the left and right monitors (secondaryWidth/secondaryHeight)

- By default most of the settings are autodetected, including detection of a combination of widescreen

and nonwidescreen monitors. The desktop resolution settings are used for the autodetecion.

- When a game is ran using SoftTH, a SoftTH.log file is created into the game directory. In case of problems

this file can provide useful information.

my Softh.cfg ;

;

; SoftTH 1.09 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', 'RGB16D' or 'RGB32CUDA'.

; uploadMethod: Method used to upload image to secondary card(s): 'blit', 'D3D' or 'D3DCUDA'

; forceAffinity: Set to 1 to force process affinity to all processors/cores.

; borderSize: Size in pixels of frame border between monitors that is discarded

; sideExtraWidth: Width difference between middle and side monitors, or 'auto' to autodetect from desktop resolution

; noHotkeys: Set to 1 to disable all hotkeys

; noOSD: Set to 1 to disable on-screen display when changing settings

deviceIDLeft=2

deviceIDright=1

secondaryWidth=auto

secondaryHeight=auto

secondaryRefresh=auto

secondaryFormat=RGB32

uploadMethod=D3D

forceAffinity=0

borderSize=0

sideExtraWidth=auto

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

; d3d8dll: Path to D3D8.dll/D3D9.dll to use or auto for automatic (system32 dir)

; altResetBehaviour: Do not reset lost main device after secondary device initialization (WDDM crash workaround)

lensCorrection=0

lensCorrectionEdge=0

hideNondefaultDevices=0

forceHorizontalFOV=0

forceResolutionWidth=0

forceResolutionHeight=0

force16bitDepth=0

sleepBeforeRead=2

useMultihead=1

delayedPresent=0

autoSquash=0

altResetBehaviour=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

; doScaleClientRects: Scale focus window ClientRect

; 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

doScaleClientRects=1

mouseXoffset=auto

; Triplehead screenmodes to add to resolutions list (width multiplied by three and border added)

; width x height x refresh rate in Hz

; 'auto' adds current primary monitor desktop resolution

; Must be last in this file

[modes]

800x600x60

800x600x75

800x600x85

1024x768x60

1280x1024x75

1680x1050x60

auto

 

So, put the files in your bin/stable folder where the executable is.

 

my options.lua ;

options =

{

["views"] =

{

["cockpit"] =

{

["mirrors"] = false,

["reflections"] = false,

["avionics"] = 3,

["russianHud"] = false,

}, -- end of ["cockpit"]

}, -- end of ["views"]

["difficulty"] =

{

["padlock"] = false,

["easyRadar"] = false,

["enemies"] = true,

["setGlobal"] = true,

["immortal"] = false,

["geffect"] = "none",

["easyFlight"] = false,

["permitCrash"] = true,

["radio"] = false,

["tips"] = true,

["fuel"] = false,

["aftSwitching"] = false,

["cockpitLanguage"] = "english",

["units"] = "metric",

["externalViews"] = true,

["hud"] = false,

["myPlane"] = true,

["iconsTheme"] = "nato",

["map"] = true,

["weapons"] = false,

["allies"] = true,

["labels"] = false,

}, -- end of ["difficulty"]

["audio"] =

{

["wind"] = 55,

["radio"] = 50,

["musicEn"] = false,

["engines"] = 65,

["soundEn"] = true,

["effects"] = 79,

["music"] = 0,

["radioSpeech"] = true,

["warnings"] = 32,

["volume"] = 100,

["inCockpit"] = 80,

["mech"] = 71,

["subtitles"] = false,

["gui"] = 72,

}, -- end of ["audio"]

["graphics"] =

{

["multiMonitorSetup"] = "1camera",

["color"] = "32",

["heatBlr"] = 1,

["scenes"] = "high",

["water"] = 2,

["fullScreen"] = true,

["visibRange"] = "High",

["aspect"] = 3.75,

["textures"] = 2,

["shadows"] = 3,

["display_mode"] =

{

["avi"] =

{

["bpp"] = 32,

["resolution"] = "640x480",

["full_screen"] = false,

["aspect"] = 1.333333333,

["height"] = 480,

["width"] = 640,

}, -- end of ["avi"]

}, -- end of ["display_mode"]

["effects"] = 2,

["haze"] = 1,

["lights"] = 2,

["height"] = 1024,

["resolution"] = "1280x1024",

["civTraffic"] = 0,

["width"] = 3840,

}, -- end of ["graphics"]

} -- end of options

 

 

settings are pretty much Maxed in there so edit away if bad performance , or use only the graphics part of this options.lua

 

no edit of the ["multiMonitorSetup"] = "1camera", was necessary .

 

setting is fullscreen .

 

Multiplayer update , Softh has a quick key for "squashing"

 

app+S

 

so Multiplayer works fine .

 

I have my desktop same as game resolution.

 

on Vista Ultimate , check my sig for rig details .

 

I'm still working on it , hope it helps someone . please feel free to share your configs .

 

Thanks

 

P.S. maybe this forum needs a dedicated section for Multi Monitors ? :D


Edited by S77th-RYKE
last update April 1 st
  • Like 1

[sIGPIC]http://img.photobucket.com/albums/v108/madmaxx69/LOMAC/Rykesig1.jpg[/sIGPIC]

Savage 77th , http://s77th.com

|Core i7 920|Asus P6T Deluxe V2|GTX 285|9600GT-OC|6G DDR3|Softh on 3x22"CRTs|Tir2|yeahIsaidTir2|X-45|Haf 932|Vista Ultimate 64|

Link to comment
Share on other sites

Do i need an additional video card?

 

Thanks for starting the thread. But Im still lost in the sauce. My main questions are:

1.Do i need an additional video card?

 

2. Is there a set by step FAQ installation for this. I read your post and understand that

1. install softTH software

2. edit options lua in BS like your example posted.

3 .thats as far as I get. :cry:

thanks again

Link to comment
Share on other sites

Thanks for starting the thread. But Im still lost in the sauce. My main questions are:

1.Do i need an additional video card?

 

2. Is there a set by step FAQ installation for this. I read your post and understand that

1. install softTH software

2. edit options lua in BS like your example posted.

3 .thats as far as I get. :cry:

thanks again

 

#1- yes , a 2 sd video card is needed , it doesn't have to be a good one as it's not doing any of the rendering , it is just "pushing" the data from the main card's buffer .

 

#2- FAQ is here, thanks for the reminder , I'll edit the 1st post with it ;

http://www.kegetys.net/SoftTH/

FAQ is at bottom .

 

#1(again) no install necessary , just place the files in folder , I think it's voodoo really ...

 

#2(again) yep edit options.lua , don't forget to back up first .

 

#3- you are welcome . :D

[sIGPIC]http://img.photobucket.com/albums/v108/madmaxx69/LOMAC/Rykesig1.jpg[/sIGPIC]

Savage 77th , http://s77th.com

|Core i7 920|Asus P6T Deluxe V2|GTX 285|9600GT-OC|6G DDR3|Softh on 3x22"CRTs|Tir2|yeahIsaidTir2|X-45|Haf 932|Vista Ultimate 64|

Link to comment
Share on other sites

well I guess that Im done then:ranting: All I have out here is my Dell XPS laptop. I cant install a video card in it.:( Is there a way to run a video card externaly?:dunno:

 

 

BTW I cant go to http://www.kegetys.net . Damn Army has it blocked for some reason.

 

thanks for your help

 

that sucks , your solution is TH2go then . it's a hardware device that splits the signal from 1 video card and outputs it to 3 monitors . but not all resolutions and refresh rates are supported , read into it .

 

good post from Shrubbo about it here ;

http://forums.eagle.ru/showpost.php?p=655165&postcount=20

[sIGPIC]http://img.photobucket.com/albums/v108/madmaxx69/LOMAC/Rykesig1.jpg[/sIGPIC]

Savage 77th , http://s77th.com

|Core i7 920|Asus P6T Deluxe V2|GTX 285|9600GT-OC|6G DDR3|Softh on 3x22"CRTs|Tir2|yeahIsaidTir2|X-45|Haf 932|Vista Ultimate 64|

Link to comment
Share on other sites

yeah i read all about it. its like $300.00:crazy: . I was hoping to do the softTH for its value compared to TH2go.

thanks

 

it's like $450.00 here in canada , I think these companies don't realise that selling 1000 units at $150.00 is better than selling 100 at $450.00 .

[sIGPIC]http://img.photobucket.com/albums/v108/madmaxx69/LOMAC/Rykesig1.jpg[/sIGPIC]

Savage 77th , http://s77th.com

|Core i7 920|Asus P6T Deluxe V2|GTX 285|9600GT-OC|6G DDR3|Softh on 3x22"CRTs|Tir2|yeahIsaidTir2|X-45|Haf 932|Vista Ultimate 64|

Link to comment
Share on other sites

Its me again... good idea for new thread... :thumbup:

but back to the subject, this is what i have done till now (still not working):

 

1) I've downloaded softth 1.09 (and putted it in the \Eagle Dynamics\Ka-50\bin\stable)

 

2) first i have tried to put all settings (like resolution,etc...) myself, like i did in LFS, but as it still refused to work i copied setup from ur post

 

3)then i have downloaded and installed the newest graphics driver with cuda (no idea what it is, but i heard something about it, in one post, so in the case of, i have it)--- ofcourse after that a repeted step 1) and 2)

 

4) and at last i said :crash: enough!!! my head is smoking :furious: from thinking, searching, trying, etc... now im gonna get some vodka :beer: and relax with friends. I'll be back on this, sunday night....:pilotfly:

 

Thx for help anyway guys, i really apreciate that.


Edited by yO!

Intel® Core 2 Quad 6600 @ 3.40 GHz, 4,00 Gb Ram, Vista home 32, nVidia 8800 Ultra OC (768 Mb) + 8400 GS (256 Mb), 3 monitor set -- 1.(1280x1024) x 2.(1680x1050) x 3.(1280x1024), Soft:

Ultramon, SoftTH,

Link to comment
Share on other sites

Its me again... good idea for new thread... :thumbup:

but back to the subject, this is what i have done till now (still not working):

 

1) I've downloaded softth 1.09 (and putted it in the \Eagle Dynamics\Ka-50\bin\stable)

 

2) first i have tried to put all settings (like resolution,etc...) myself, like i did in LFS, but as it still refused to work i copied setup from ur post

 

3)then i have downloaded and installed the newest graphics driver with cuda (no idea what it is, but i heard something about it, in one post, so in the case of, i have it)--- ofcourse after that a repeted step 1) and 2)

 

4) and at last i said :crash: enough!!! my head is smoking :furious: from thinking, searching, trying, etc... now im gonna get some vodka :beer: and relax with friends. I'll be back on this, sunday night....:pilotfly:

 

Thx for help anyway guys, i really apreciate that.

 

you did put ALL the files in the proper folder right ? (no need for the txt files btw)

 

Might be a upload method setting ;

 

play with these settings ;

; secondaryFormat: Secondary device image format: 'RGB32', 'RGB16', 'RGB16D' or 'RGB32CUDA'.

; uploadMethod: Method used to upload image to secondary card(s): 'blit', 'D3D' or 'D3DCUDA'

secondaryFormat=RGB32

uploadMethod=D3D

 

I never got D3DCUDA to work so far , and in another game I get better FPS with secondary in RGB16D but of course it's less bits , I don't see a visual difference .

 

what windows are you using and it looks like you got LFS working , maybe import some settings from it ?

 

I know that if the resolutions are off it just won't render .

 

like if you've added borders , it might take it over one of your monitor's max res . calculations may be off too .


Edited by S77th-RYKE

[sIGPIC]http://img.photobucket.com/albums/v108/madmaxx69/LOMAC/Rykesig1.jpg[/sIGPIC]

Savage 77th , http://s77th.com

|Core i7 920|Asus P6T Deluxe V2|GTX 285|9600GT-OC|6G DDR3|Softh on 3x22"CRTs|Tir2|yeahIsaidTir2|X-45|Haf 932|Vista Ultimate 64|

Link to comment
Share on other sites

Funny thing is that Matrox is based in montreal ......... Why cheaper in the us ?

 

exactly ... I drive in front of it often , I should stop and ask

 

lol

 

I just checked online and it's between $380.00 and $430.00 can$

 

that's close to $500.00 with taxes .

 

hell you can buy a complete PC for that price .

 

thank god for Softh , hope ED doesn't make a deal with them like they did for nat. point . I'm all for ED making tons of money but disabling support for devices that are not giving them money is WRONG in my book . since this is their "house" I won't bitch about it too much , but it's my opinion.

 

like on the nat.point forums they officially say making TIR 2 work under Vista would be impossible or too much trouble..

 

I'm not even a programmer and it took ME 20 min to make it work so yeah ...

 

BTW , those who want their TIR 2 to work in BS and Vista 64 , PM for the fix .

 

but let's quit talking about togo , Softh is great , my god I flew till 2 am last night , couldn't get enough , Thanks ED for this amazing sim.

[sIGPIC]http://img.photobucket.com/albums/v108/madmaxx69/LOMAC/Rykesig1.jpg[/sIGPIC]

Savage 77th , http://s77th.com

|Core i7 920|Asus P6T Deluxe V2|GTX 285|9600GT-OC|6G DDR3|Softh on 3x22"CRTs|Tir2|yeahIsaidTir2|X-45|Haf 932|Vista Ultimate 64|

Link to comment
Share on other sites

Ok I have now read 22 pages on the other thread about multi monitor out put and my eyes are burning lol I am also dyslexic (I think) lol and just wasted 4 hours of my life trying to understand this.

http://forums.eagle.ru/showthread.php?p=663517#post663517

this is what Istarted trying to get I have now almost totaly lost the plot

all I want is to have all three screens working in cockpit mode no skhyval or anything thats allready in the cockpit along with abris and I would like my track IP to work and the whole thing move round with it.

I wish I could say I understood some of this but I dont.

I'm a blasksmith so my main method of fixing things is hit it with a bloody big hammer it does work most of the time lol.

I have read the things on this metod but again I am struggling to get it to work with the link to prev thread size monitors please help an idiot in need :helpsmilie:

 

Or do I need to fix myself:doh::doh: with a big hammer

Link to comment
Share on other sites

Ok I have now read 22 pages on the other thread about multi monitor out put and my eyes are burning lol I am also dyslexic (I think) lol and just wasted 4 hours of my life trying to understand this.

http://forums.eagle.ru/showthread.php?p=663517#post663517

this is what Istarted trying to get I have now almost totaly lost the plot

all I want is to have all three screens working in cockpit mode no skhyval or anything thats allready in the cockpit along with abris and I would like my track IP to work and the whole thing move round with it.

I wish I could say I understood some of this but I dont.

I'm a blasksmith so my main method of fixing things is hit it with a bloody big hammer it does work most of the time lol.

I have read the things on this metod but again I am struggling to get it to work with the link to prev thread size monitors please help an idiot in need :helpsmilie:

 

Or do I need to fix myself:doh::doh: with a big hammer

 

hahha , I understand .. if it doesn't fit , use a bigger hammer ..

 

give me a few minutes and I'll post a config for you .

 

you have the 3 monitors working in windows right ?

[sIGPIC]http://img.photobucket.com/albums/v108/madmaxx69/LOMAC/Rykesig1.jpg[/sIGPIC]

Savage 77th , http://s77th.com

|Core i7 920|Asus P6T Deluxe V2|GTX 285|9600GT-OC|6G DDR3|Softh on 3x22"CRTs|Tir2|yeahIsaidTir2|X-45|Haf 932|Vista Ultimate 64|

Link to comment
Share on other sites

yes 3 monitors 19" 24" 19" windows XP 32bit

quad core E6600 2 gig ram

1x nvid 88ultra 756Mb

1x ati 1900gtx 512Mb

I have tried to get the bit of software the 1.09b but the link keeps going to the forum page and no download thing ?? prob need my hammer lol

Link to comment
Share on other sites

yes 3 monitors 19" 24" 19" windows XP 32bit

quad core E6600 2 gig ram

1x nvid 88ultra 756Mb

1x ati 1900gtx 512Mb

I have tried to get the bit of software the 1.09b but the link keeps going to the forum page and no download thing ?? prob need my hammer lol

same here if I click on it

 

copy and paste the link in your browser instead then click enter

 

 

http://www.kegetys.net/dl.php/SoftTH109b_rc1.zip

 

I'll be back a bit later , let me know if you could grab it , if not , PM me your e-mail and I'll send it to you .

 

if you could grab it , I suggest to test 1 st with the config I posted in my 1 st post here , set all your resolutions the same , and the same as desktop , then move from there as things work or not .


Edited by S77th-RYKE

[sIGPIC]http://img.photobucket.com/albums/v108/madmaxx69/LOMAC/Rykesig1.jpg[/sIGPIC]

Savage 77th , http://s77th.com

|Core i7 920|Asus P6T Deluxe V2|GTX 285|9600GT-OC|6G DDR3|Softh on 3x22"CRTs|Tir2|yeahIsaidTir2|X-45|Haf 932|Vista Ultimate 64|

Link to comment
Share on other sites

I have tried to get this working for a few hours now and no joy so far this is my config.

 

;
; SoftTH 1.09 configuration file
; by Kegetys, [url]http://www.kegetys.net[/url]
;
[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', 'RGB16D' or 'RGB32CUDA'.
; uploadMethod: Method used to upload image to secondary card(s): 'blit', 'D3D' or 'D3DCUDA'
; forceAffinity: Set to 1 to force process affinity to all processors/cores.
; borderSize: Size in pixels of frame border between monitors that is discarded
; sideExtraWidth: Width difference between middle and side monitors, or 'auto' to autodetect from desktop resolution
; noHotkeys: Set to 1 to disable all hotkeys
; noOSD: Set to 1 to disable on-screen display when changing settings
deviceIDLeft=3
deviceIDright=2
secondaryWidth=auto
secondaryHeight=auto
secondaryRefresh=auto
secondaryFormat=RGB16D
uploadMethod=D3D
forceAffinity=0
borderSize=0
sideExtraWidth=auto
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
; d3d8dll: Path to D3D8.dll/D3D9.dll to use or auto for automatic (system32 dir)
; altResetBehaviour: Do not reset lost main device after secondary device initialization (WDDM crash workaround)
lensCorrection=0
lensCorrectionEdge=0
hideNondefaultDevices=0
forceHorizontalFOV=0
forceResolutionWidth=0
forceResolutionHeight=0
force16bitDepth=0
sleepBeforeRead=2
useMultihead=1
delayedPresent=0
autoSquash=0
altResetBehaviour=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
; doScaleClientRects: Scale focus window ClientRect
; 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
doScaleClientRects=1
mouseXoffset=auto
; Triplehead screenmodes to add to resolutions list (width multiplied by three and border added)
; width x height x refresh rate in Hz
; 'auto' adds current primary monitor desktop resolution
; Must be last in this file
[modes]
800x600x60
800x600x75
800x600x85
1024x768x60
1024x768x75
1024x768x85
1280x960x60
1280x960x75
1280x960x85
1280x1024x60
1280x1024x75
1280x1024x85
1600x1200x60
1600x1200x75
1600x1200x85
auto
4460x1024x60

Link to comment
Share on other sites

worked fine once I DL'd 1.09 version. Best fps yet for multi monitor use (for me). Kai: I left my last line of the cfg file as 'auto'

 

have to add: one monitor at 1920x1200 and 60 fps is much better than 3 monitors and 27 fps... :)


Edited by JG14_Smil
Link to comment
Share on other sites

I have tried to get this working for a few hours now and no joy so far this is my config.

 

;
; SoftTH 1.09 configuration file
; by Kegetys, [url]http://www.kegetys.net[/url]
;
[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', 'RGB16D' or 'RGB32CUDA'.
; uploadMethod: Method used to upload image to secondary card(s): 'blit', 'D3D' or 'D3DCUDA'
; forceAffinity: Set to 1 to force process affinity to all processors/cores.
; borderSize: Size in pixels of frame border between monitors that is discarded
; sideExtraWidth: Width difference between middle and side monitors, or 'auto' to autodetect from desktop resolution
; noHotkeys: Set to 1 to disable all hotkeys
; noOSD: Set to 1 to disable on-screen display when changing settings
deviceIDLeft=3
deviceIDright=2
secondaryWidth=auto
secondaryHeight=auto
secondaryRefresh=auto
secondaryFormat=RGB16D
uploadMethod=D3D
forceAffinity=0
borderSize=0
sideExtraWidth=auto
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
; d3d8dll: Path to D3D8.dll/D3D9.dll to use or auto for automatic (system32 dir)
; altResetBehaviour: Do not reset lost main device after secondary device initialization (WDDM crash workaround)
lensCorrection=0
lensCorrectionEdge=0
hideNondefaultDevices=0
forceHorizontalFOV=0
forceResolutionWidth=0
forceResolutionHeight=0
force16bitDepth=0
sleepBeforeRead=2
useMultihead=1
delayedPresent=0
autoSquash=0
altResetBehaviour=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
; doScaleClientRects: Scale focus window ClientRect
; 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
doScaleClientRects=1
mouseXoffset=auto
; Triplehead screenmodes to add to resolutions list (width multiplied by three and border added)
; width x height x refresh rate in Hz
; 'auto' adds current primary monitor desktop resolution
; Must be last in this file
[modes]
800x600x60
800x600x75
800x600x85
1024x768x60
1024x768x75
1024x768x85
1280x960x60
1280x960x75
1280x960x85
1280x1024x60
1280x1024x75
1280x1024x85
1600x1200x60
1600x1200x75
1600x1200x85
auto
4460x1024x60

 

quickly , I see an error here;

 

; 'auto' adds current primary monitor desktop resolution

; Must be last in this file

[modes]

800x600x60

800x600x75

800x600x85

1024x768x60

1024x768x75

1024x768x85

1280x960x60

1280x960x75

1280x960x85

1280x1024x60

1280x1024x75

1280x1024x85

1600x1200x60

1600x1200x75

1600x1200x85

auto

4460x1024x60

 

 

auto must be last so the last parts are wrong , and you don't have to "add" the 3 displays .

 

also for example in

800x600x60 = 800x600 is the resolution , 60 is the refresh rate , you will see that info where you choose your resolutions in windows .

 

your resolutions are ; 1280x1024 1920x1200 1280x1024

 

you have to find out at what refresh rate you are running ALL your monitors at . the 1280x1024 have 60/75/85 in this current .cfg so add in proper order the refresh rate you are running at .

 

and so you will add at the end ;

 

1920x1200x"your refresh rate here" ==of the center monitor

 

so the last part of the softh.cfg will look like this ;

 

; Triplehead screenmodes to add to resolutions list (width multiplied by three and border added)

; width x height x refresh rate in Hz

; 'auto' adds current primary monitor desktop resolution

; Must be last in this file

[modes]

800x600x60

800x600x75

800x600x85

1024x768x60

1024x768x75

1024x768x85

1280x960x60

1280x960x75

1280x960x85

1280x1024x60

1280x1024x75

1280x1024x85

1600x1200x60

1600x1200x75

1600x1200x85

1920x1200x --------insert your refresh rate here

auto

 

hope it helps

 

also after all that , if no luck still ,try setting

useMultihead=1 to "0" instead


Edited by S77th-RYKE
adding stuff

[sIGPIC]http://img.photobucket.com/albums/v108/madmaxx69/LOMAC/Rykesig1.jpg[/sIGPIC]

Savage 77th , http://s77th.com

|Core i7 920|Asus P6T Deluxe V2|GTX 285|9600GT-OC|6G DDR3|Softh on 3x22"CRTs|Tir2|yeahIsaidTir2|X-45|Haf 932|Vista Ultimate 64|

Link to comment
Share on other sites

ok here goes this is going to be a long one lol

this is the log readout

   0.000 SoftTH: SoftTH v1.09 by Kegetys (D3D9)
  0.000 SoftTH: Module: C:\Program Files\Eagle Dynamics\Ka-50\bin\stable\d3d9.dll ("C:\Program Files\Eagle Dynamics\Ka-50\bin\stable\dcs.exe" --noreplay --trackfile BlackShark/./../Temp/LastMissionTrack.trk "BlackShark/./../Temp/tempMission.miz")
  0.000 SoftTH: Loading configuration C:\Documents and Settings\Rik\SoftTH.cfg
  0.000 SoftTH: Loading configuration C:\Program Files\Eagle Dynamics\Ka-50\bin\stable\SoftTH.cfg
  0.203 SoftTH: Secondary resolution autodetected as 0x0
  0.406 SoftTH: sideExtraWidth autodetected as -420 (1920x1200 / 1280x1024)
  0.406 SoftTH: Added auto resolution 1920x1200 60Hz
  0.406 SoftTH: Activating Win32 hooks...
  0.000 STHook: Hooks: Attached
 10.610 SoftTH: Direct3DCreate9 (ver 32)
 10.813 SoftTH: Adapter 0: nv4_disp.dll, NVIDIA GeForce 8800 Ultra with SoftTH v1.09 by Kegetys (D3D9)
 10.813 SoftTH: Adapter 1: nv4_disp.dll, NVIDIA GeForce 8800 Ultra
 10.813 SoftTH: Adapter 2: ati2dvag.dll, Radeon X1900 Series
 10.828 SoftTH: Added mode 1560x600 f16
 10.828 SoftTH: Added mode 2232x768 f16
 10.828 SoftTH: Added mode 3000x960 f16
 10.828 SoftTH: Added mode 3960x1200 f16
 10.828 SoftTH: Added mode 10680x1024 f16
 10.828 SoftTH: Added mode 4920x1200 f16
 10.828 SoftTH:  
 10.828 SoftTH: Warning! Process affinity is forced to less than processors available (0x01 < 0x0F),
 10.828 SoftTH:          SoftTH performance may not be optimal.
 10.828 SoftTH: CreateDevice 1920x1200 0Hz 22bf 75df 0/0ms
 10.828 SoftTH: Focus window: 'DCS'
 10.828 SoftTH: Requested mode 1920x1200 not triplehead
 10.828 SoftTH: Using D3DCREATE_FPU_PRESERVE
 10.828 SoftTH: 1 backbuffer(s): 1920x1200
 10.828 SoftTH: SwapEffect 1, PP Flags 00000000, Behaviour Flags 00000042
 10.891 SoftTH: Empty device reference count: 1
 10.891 SoftTH: Standard mode: 1920x1200
 10.891 SoftTH: Releasing surfaces...
 10.891 SoftTH: Releasing devices...
 10.922 SoftTH: Video memory used: 19.73MB
 10.922 SoftTH: InitStuff done
 10.922 SoftTH: CreateDevice return (1920x1200) 
 11.266 SoftTH: 
 11.266 SoftTH: Reset main device (1920x1200) 
 11.266 SoftTH: Releasing additional surfaces
 11.266 SoftTH: copySurf: Releasing shaders & buffers...
 11.281 SoftTH: Requested mode 1920x1200 not triplehead
 11.344 SoftTH: Reset OK
 11.344 SoftTH: Standard mode: 1920x1200
 11.344 SoftTH: Releasing surfaces...
 11.344 SoftTH: Releasing devices...
 11.360 SoftTH: Video memory used: 19.73MB
 11.360 SoftTH: InitStuff done
 11.360 SoftTH: Reset return main device (1920x1200) 
 11.110 STHook: AUTO_MOUSE_OFFSET: 1500
 24.063 SoftTH: 
 24.063 SoftTH: Reset main device (1920x1200) 
 24.063 SoftTH: Releasing additional surfaces
 24.063 SoftTH: copySurf: Releasing shaders & buffers...
 24.063 SoftTH: Requested mode 1920x1200 not triplehead
 24.110 SoftTH: Reset OK
 24.110 SoftTH: Standard mode: 1920x1200
 24.110 SoftTH: Releasing surfaces...
 24.110 SoftTH: Releasing devices...
 24.110 SoftTH: Video memory used: 19.73MB
 24.110 SoftTH: InitStuff done
 24.110 SoftTH: Reset return main device (1920x1200) 
 65.266 STHook: Hooks: Detached
 65.703 SoftTH: ProxyDLL deinit (C:\Program Files\Eagle Dynamics\Ka-50\bin\stable\d3d9.dll)
 65.703 SoftTH: RELEASE HOOK! <"C:\Program Files\Eagle Dynamics\Ka-50\bin\stable\dcs.exe" --noreplay --trackfile BlackShark/./../Temp/LastMissionTrack.trk "BlackShark/./../Temp/tempMission.miz">
 65.703 SoftTH: Released mouse hook
 65.703 SoftTH: ProxyDLL Exit

 

 

 

this is the cfg file

[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', 'RGB16D' or 'RGB32CUDA'.
; uploadMethod: Method used to upload image to secondary card(s): 'blit', 'D3D' or 'D3DCUDA'
; forceAffinity: Set to 1 to force process affinity to all processors/cores.
; borderSize: Size in pixels of frame border between monitors that is discarded
; sideExtraWidth: Width difference between middle and side monitors, or 'auto' to autodetect from desktop resolution
; noHotkeys: Set to 1 to disable all hotkeys
; noOSD: Set to 1 to disable on-screen display when changing settings
deviceIDLeft=1
deviceIDright=2
secondaryWidth=auto
secondaryHeight=auto
secondaryRefresh=auto
secondaryFormat=RGB16D
uploadMethod=D3D
forceAffinity=0
borderSize=0
sideExtraWidth=auto
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
; d3d8dll: Path to D3D8.dll/D3D9.dll to use or auto for automatic (system32 dir)
; altResetBehaviour: Do not reset lost main device after secondary device initialization (WDDM crash workaround)
lensCorrection=0
lensCorrectionEdge=0
hideNondefaultDevices=0
forceHorizontalFOV=0
forceResolutionWidth=0
forceResolutionHeight=0
force16bitDepth=0
sleepBeforeRead=2
useMultihead=1
delayedPresent=0
autoSquash=0
altResetBehaviour=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
; doScaleClientRects: Scale focus window ClientRect
; 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
doScaleClientRects=1
mouseXoffset=auto
; Triplehead screenmodes to add to resolutions list (width multiplied by three and border added)
; width x height x refresh rate in Hz
; 'auto' adds current primary monitor desktop resolution
; Must be last in this file
[modes]
800x600x60
800x600x75
800x600x85
1024x768x60
1024x768x75
1024x768x85
1280x960x60
1280x960x75
1280x960x85
1280x1024x60
1280x1024x75
1280x1024x85
1600x1200x60
1600x1200x75
1600x1200x85
3840x1024x60
1920x1200x60
auto

 

I can not see anything that is wrong:joystick::joystick:

 

But saying that I am dispeptic I mean dislexic

after 11hours I give up today and will attack again at miday GMT BST lol

 

If you would have a look over this please do and just point my the right way :pilotfly:

Link to comment
Share on other sites

OK , have you tried (if you can) setting all 3 monitors to the same resolution ? because if you can and it works , it would be a step forward .

 

how about your options.lua ?

 

the graphics portion of it should look something like this (adjust for your chosen level of details) but this should be your aspect and resolution ;

 

 

try first scaling down to smaller resolution of 1280x1024 on the 3 monitors (if you can )

 

["graphics"] =

{

["multiMonitorSetup"] = "1camera",

["color"] = "32",

["heatBlr"] = 1,

["scenes"] = "high",

["water"] = 2,

["fullScreen"] = true,

["visibRange"] = "High",

["aspect"] = 3.75,

["textures"] = 2,

["shadows"] = 3,

["display_mode"] =

{

["avi"] =

{

["bpp"] = 32,

["resolution"] = "640x480",

["full_screen"] = false,

["aspect"] = 1.333333333,

["height"] = 480,

["width"] = 640,

}, -- end of ["avi"]

}, -- end of ["display_mode"]

["effects"] = 2,

["haze"] = 1,

["lights"] = 2,

["height"] = 1024,

["resolution"] = "1280x1024",

["civTraffic"] = 0,

["width"] = 3840,

}, -- end of ["graphics"]

} -- end of options

 

here assuming it would work with 2 different resolutions 1280x1024 1920x1200 1280x1024;

["graphics"] =

{

["multiMonitorSetup"] = "1camera",

["color"] = "32",

["heatBlr"] = 1,

["scenes"] = "high",

["water"] = 2,

["fullScreen"] = true,

["visibRange"] = "High",

["aspect"] = 3.73,

["textures"] = 2,

["shadows"] = 3,

["display_mode"] =

{

["avi"] =

{

["bpp"] = 32,

["resolution"] = "640x480",

["full_screen"] = false,

["aspect"] = 1.333333333,

["height"] = 480,

["width"] = 640,

}, -- end of ["avi"]

}, -- end of ["display_mode"]

["effects"] = 2,

["haze"] = 1,

["lights"] = 2,

["height"] = 1200,

["resolution"] = "1920x1200",

["civTraffic"] = 0,

["width"] = 4480,

}, -- end of ["graphics"]

} -- end of options

 

another option , if your center one can't come down would be to put all monitors at 1920x1200 ,if the side monitors can do it fine but if not use 1280x1024 in softh.cfg (you can even scale down more for added performance) here ;

 

; 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

 

here's the options.lua for that 3rd option , all at 1920x1200 ;

 

["graphics"] =

{

["multiMonitorSetup"] = "1camera",

["color"] = "32",

["heatBlr"] = 1,

["scenes"] = "high",

["water"] = 2,

["fullScreen"] = true,

["visibRange"] = "High",

["aspect"] = 4.8,

["textures"] = 2,

["shadows"] = 3,

["display_mode"] =

{

["avi"] =

{

["bpp"] = 32,

["resolution"] = "640x480",

["full_screen"] = false,

["aspect"] = 1.333333333,

["height"] = 480,

["width"] = 640,

}, -- end of ["avi"]

}, -- end of ["display_mode"]

["effects"] = 2,

["haze"] = 1,

["lights"] = 2,

["height"] = 1024,

["resolution"] = "1920x1200",

["civTraffic"] = 0,

["width"] = 5760,

}, -- end of ["graphics"]

} -- end of options

 

there is also a softh.cfg setting for adjusting manually for different size side monitors if "auto" fails ; yes it can be a negative value in pixels .

 

; sideExtraWidth: Width difference between middle and side monitors, or 'auto'

 

hope you can have results with all on 1280x1024 then at least you could have a starting point .

 

hope that helps

[sIGPIC]http://img.photobucket.com/albums/v108/madmaxx69/LOMAC/Rykesig1.jpg[/sIGPIC]

Savage 77th , http://s77th.com

|Core i7 920|Asus P6T Deluxe V2|GTX 285|9600GT-OC|6G DDR3|Softh on 3x22"CRTs|Tir2|yeahIsaidTir2|X-45|Haf 932|Vista Ultimate 64|

Link to comment
Share on other sites

Yes tried this and got it working I did not realise I had to change the aspect ratio and when this was done burst into life and works great.

I did as you sugg 3 x 1280 this is working great so far no joy on the 3 monitors in there native res 1280 1920 1280 but am looking at that.

 

But must say a big thank you to S77th-RYKE for all the help he has given me with this:thumbup::thumbup::thumbup::thumbup:

Link to comment
Share on other sites

Great !! thanks for posting a pic of it working , DAMN NICE !!

 

you can play in your view.lua to find the FOV angle you like best , check the first post of this thread I think I set it at 220 .

[sIGPIC]http://img.photobucket.com/albums/v108/madmaxx69/LOMAC/Rykesig1.jpg[/sIGPIC]

Savage 77th , http://s77th.com

|Core i7 920|Asus P6T Deluxe V2|GTX 285|9600GT-OC|6G DDR3|Softh on 3x22"CRTs|Tir2|yeahIsaidTir2|X-45|Haf 932|Vista Ultimate 64|

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...