S77th-RYKE Posted March 20, 2009 Share Posted March 20, 2009 (edited) 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 April 1, 2009 by S77th-RYKE last update April 1 st 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 More sharing options...
bigsarge Posted March 20, 2009 Share Posted March 20, 2009 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 More sharing options...
S77th-RYKE Posted March 20, 2009 Author Share Posted March 20, 2009 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 More sharing options...
bigsarge Posted March 20, 2009 Share Posted March 20, 2009 (edited) 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 Edited March 20, 2009 by bigsarge Link to comment Share on other sites More sharing options...
S77th-RYKE Posted March 20, 2009 Author Share Posted March 20, 2009 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 More sharing options...
bigsarge Posted March 20, 2009 Share Posted March 20, 2009 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 Link to comment Share on other sites More sharing options...
S77th-RYKE Posted March 20, 2009 Author Share Posted March 20, 2009 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 More sharing options...
yO Posted March 21, 2009 Share Posted March 21, 2009 (edited) 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 March 21, 2009 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 More sharing options...
Vesperatus Posted March 21, 2009 Share Posted March 21, 2009 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 . Funny thing is that Matrox is based in montreal ......... Why cheaper in the us ? Link to comment Share on other sites More sharing options...
S77th-RYKE Posted March 21, 2009 Author Share Posted March 21, 2009 (edited) 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 March 21, 2009 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 More sharing options...
S77th-RYKE Posted March 21, 2009 Author Share Posted March 21, 2009 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 More sharing options...
Kai Posted March 28, 2009 Share Posted March 28, 2009 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 More sharing options...
S77th-RYKE Posted March 28, 2009 Author Share Posted March 28, 2009 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 More sharing options...
Kai Posted March 28, 2009 Share Posted March 28, 2009 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 More sharing options...
S77th-RYKE Posted March 28, 2009 Author Share Posted March 28, 2009 (edited) 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 March 28, 2009 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 More sharing options...
Kai Posted March 28, 2009 Share Posted March 28, 2009 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 More sharing options...
JG14_Smil Posted March 28, 2009 Share Posted March 28, 2009 (edited) 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 March 29, 2009 by JG14_Smil Link to comment Share on other sites More sharing options...
S77th-RYKE Posted March 28, 2009 Author Share Posted March 28, 2009 (edited) 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 March 28, 2009 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 More sharing options...
Kai Posted March 28, 2009 Share Posted March 28, 2009 thanks m8 will do that now Link to comment Share on other sites More sharing options...
Kai Posted March 29, 2009 Share Posted March 29, 2009 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 More sharing options...
S77th-RYKE Posted March 29, 2009 Author Share Posted March 29, 2009 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 More sharing options...
Kai Posted March 30, 2009 Share Posted March 30, 2009 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 More sharing options...
Kai Posted March 30, 2009 Share Posted March 30, 2009 Well here it is working Link to comment Share on other sites More sharing options...
S77th-RYKE Posted March 30, 2009 Author Share Posted March 30, 2009 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 More sharing options...
S77th-RYKE Posted April 1, 2009 Author Share Posted April 1, 2009 update , Softh has a quick key for "squashing" app+S so Multiplayer works fine . [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 More sharing options...
Recommended Posts