Jump to content

TRIPLE MONITORS with Softh , Flaming Cliffs 2


Recommended Posts

UPDATE 31 March 2010 , look for Kegetys' fovfix post and link at the bottom of this page . results on page 2 , please share own findings

======================================================

 

Hi all , here is my config and how to for Triple Monitors in Flaming Cliffs 2 using Kegetys excellent Softh script . I will update this config as it gets better.

 

my personal config is 3 identical resolutions monitors running at 1280x1024 adjust numbers according to your own set up .

 

here are the steps ;

 

softh.cfg , put in bin\x86\stable;

 

;

; 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

 

options.lua in blackshark/data/script

 

["graphics"] =

{

["multiMonitorSetup"] = "1camera",

["color"] = "32",

["heatBlr"] = 1,

["scenes"] = "high",

["water"] = 3,

["fullScreen"] = true,

["visibRange"] = "High",

["aspect"] = 3.75,

["textures"] = 2,

["shadows"] = 3,

["effects"] = 3,

["width"] = 3840,

["lights"] = 2,

["height"] = 1024,

["civTraffic"] = 1,

["resolution"] = "3840x1024",

["haze"] = 1,

}, -- end of ["graphics"]

 

 

snapviews.lua in config/view

 

Snap[2][13]["viewAngle"] = 219.777544238285

 

 

here I used Snap[2] for the SU-33 , use this plane index reference ;

 

PlaneIndex = {

iSu_27 = 1,

iSu_33 = 2,

iSu_25 = 3,

iSu_39 = 4, -- Su-39 or Su-25T

iMiG_29 = 5,

iMiG_29K = 6,

iA_10 = 7,

iF_15 = 8,

iKA_50 = 9,

 

 

Server.lua in config/view

 

CameraAngleLimits = {}

CameraAngleLimits[PlaneIndex.iSu_27] = {220.0, -120.0, 90.0}

CameraAngleLimits[PlaneIndex.iSu_33] = {220.0, -120.0, 90.0}

CameraAngleLimits[PlaneIndex.iSu_25] = {220.0, -120.0, 90.0}

CameraAngleLimits[PlaneIndex.iSu_39] = {220.0, -120.0, 90.0}

CameraAngleLimits[PlaneIndex.iMiG_29] = {220.0, -120.0, 90.0}

CameraAngleLimits[PlaneIndex.iMiG_29K] = {220.0, -120.0, 90.0}

CameraAngleLimits[PlaneIndex.iA_10] = {220.0, -120.0, 90.0}

CameraAngleLimits[PlaneIndex.iF_15] = {220.0, -120.0, 90.0}

CameraAngleLimits[PlaneIndex.iKA_50] ={220.0, -65.0, 90.0}

 

View.lua in config/view

 

CameraViewAngleLimits = {}

CameraViewAngleLimits[PlaneIndex.iSu_27] = {60.0, 220.0}

CameraViewAngleLimits[PlaneIndex.iSu_33] = {60.0, 220.0}

CameraViewAngleLimits[PlaneIndex.iSu_25] = {60.0, 220.0}

CameraViewAngleLimits[PlaneIndex.iSu_39] = {60.0, 220.0}

CameraViewAngleLimits[PlaneIndex.iMiG_29] = {60.0, 220.0}

CameraViewAngleLimits[PlaneIndex.iMiG_29K] = {60.0, 220.0}

CameraViewAngleLimits[PlaneIndex.iA_10] = {60.0, 220.0}

CameraViewAngleLimits[PlaneIndex.iF_15] = {60.0, 220.0}

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

 

No luck with borders yet (removing the space between monitors) , working on it .

 

Multiplayer works too , if buttons are inaccessible use the softh squash feature by using "app key S"

 

hope this helps .

 

softh file link here ;

link to version 1.09b ;

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

 

for blackshark config look at my other guide here : http://forums.eagle.ru/showthread.php?t=39577

 

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

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

 

Softh forums

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

 

and please good forum admins :thumbup: , do not move this thread to the obscure "game controllers" forums , maybe it would be time to create a Display or Monitor Configuration section . Thanks .


Edited by S77th-RYKE
  • 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

Nice work Ryke,

Thanks for honoring my well placed faith in you.:thumbup:

 

Thanks bro , now I got to relearn to fly :smartass:

 

:pilotfly:

[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

Hi, S77th-RYKE

I've got the answer for the borders, if you haven't found yet. I put these bold lines in softth.cfg

You can see also the AA declared so you have a mean to enable it without forcing your display drivers:

 

 

SoftTH 1.09 configuration file

; by Kegetys, http://www.kegetys.net

;

 

[config]

 

deviceIDLeft=auto

deviceIDright=auto

secondaryWidth=auto

secondaryHeight=auto

secondaryRefresh=auto

secondaryFormat=RGB32CUDA

uploadMethod=D3DCUDA

forceAffinity=0

antialiasing=2

borderSize=63

sideExtraWidth=-63

noHotkeys=0

noOSD=0

 

I've got a question, in return, what's yours fps cause with my config E8500@3.2, 285 GTX, xp, I can't get more than 20 ftp Whatever the settings. I mean with the lowest detail it's 20 fps, and with the highest detail it's almost the same... It's bugging me. There's not proportional as it should be, usually the the less detail the better fps.

 

I hope my lines helped anyway.

See you up there :pilotfly:

  • Like 1
Link to comment
Share on other sites

hi Helmo , thanks for the borders settings, I'll try it tonight.

 

for your FPS issues , I think it's because you are on XP . I get better performance in every game but the DCS ones on XP .

 

are you on 64 bits ? how did you enable CUDA ?

 

can't get it to work on any OS .

 

a weird setting that gave me a 24% boost is turning civ. traffic to ON.

 

maybe you can do a dual boot install .

 

good luck and I'll let you know tonight if the borders worked .

 

hey , you added the extra width in options.lua right ?

 

I'm having a freeze problem when zooming , how is that working for you ?

[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 forgot to mention my FPS Helmo , I get 60 to 80 at mission start in the 33.

 

it gets lower to 35/45 when things happen.

  • 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

I'm very impressed bye your huge 80 fps !!

My xp is "regular" 32 bit, and I did try Cuda with no real improvement.:cry:

Now I know that I must install another OS, to get more fluidity. Whatever it takes, I'll do it to enjoy flying triplescreen. You should understand what I'm talking about.

 

If you look carefully at my first message, the lines to had are in Softth.cfg

Let me know if you have troubles with this.

 

And the last thing, is the freeze that was already part of the triplehead problem that lockon FC1 wasn't able to solve. I guess it has something to do with trigonometry, I mean that each time your view angle approaches 180° the game freezes. It's like the game tries to divide by zero, thus causing calculation problems. That's my guess...

Nothing done in FC2, to avoid the problem. Another one they didn't solve, is that fact you don't see smokes, and contrail when using wide angle like 220° you already use.

 

Seven's Installation in progress... Fingers crossed.

Link to comment
Share on other sites

175' was about it for stable zoom (on th2go for reference)

 

loving your work Ryke, great screenshots.

with softTH others can now benefit from your efforts and try multi screen DCS/FC2 :thumbup:


Edited by G3
  • Like 1
Link to comment
Share on other sites

I made a little tweak that should help with getting a wider FOV with triplehead (not just SoftTH), like this (155 degree FOV):

 

fov_155_fovfix.jpg

 

See this post in SimHQ forums for more info.

 

Thanks for posting in here kegetys , I'm a big fan . :thumbup:

[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

here's some feedback on that fovfix Kegetys .

 

the good ;

 

1-it did fix the freezes when zooming issue .

 

2-contrails are visable even fully zoomed out .

 

 

the bad ;

 

1-lots of stretching of the side monitors even if looking just a little bit to the sides . stretching increases exponentially the more you zoom out . see picture attached .

picture.php?albumid=350&pictureid=2491

 

2-externals looks wrong , I see a stretched out plane from the front , and a bunched up image when viewed from the side .

picture.php?albumid=350&pictureid=2492

picture.php?albumid=350&pictureid=2493

 

3- map view is distorted , planes change positions on map many Kms (100s) according to zoom level .

 

I'd really like to see your softh.cfg Kegetys , and what do you do about borders ? is adding it this way the right way to go ?

 

borderSize=63

sideExtraWidth=-63

 

Is there a way to get the wonderfull zoom fix and not the distorted view ?

 

of course I may be doing something wrong . I wouldn't be surprised ;) . but I did revert all my previous changes from my 1 st post and went with yours as explained in the fov fix read me .

 

as you can see from my previously attached screens , it was better before . except for the zoom freezes (and crashes because of it).

 

thanks a whole lot for all your work Kegetys , it made almost all my gaming experiences 1000 times better .

 

G3 and Helmo , thanks for sharing . keep us updated .


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

Hi S77TH-RYKE,

 

FYI I'm running 3 x 24" at 1920x1200, but prior I had 1 24" at 1920x1200 and 2 19" at 1280x1024

 

With borderSize and SideExtraWidth:

From my experience the borderSize is the entry that adds in the borders/bezel management. On my current setup I use 150 and everything (almost) lines up properly. SideExtraWidth is the difference in resolution between the central monitor and the sides. On my current setup of 3 x 24"s I use 0, whereas on my old setup I was use -640 (1280 - 1920)

So now my softth.cfg simply has in it:

 

BorderSize=150

sideExtraWidth=0

 

and on my old 1920x1200 centre with 1280x1024 sides I used:

 

BorderSize=150

sideExtraWidth=-640

 

With the whole fishbowl effect (i.e. sides being stretched) I don't think there is a fix, as this is due to the mathematics/optics of using a single camera with wide Field of View. The only way out of this would be to use the 3 monitors option in FC2, but this introduces other issues and also kills frame rate.

 

Formski

  • Like 1

Ryzen 5800X3D | 64GB DDR4 @ 3600MHz | Gigabyte X570-Aorus Ultra | Gigabyte GeForce 4090 | Samsung C34F791 | Varjo Aero | Windows 10 Pro x64 | Auzentech X-Fi Forte | too many flight controllers...

Link to comment
Share on other sites

Hi S77TH-RYKE,

 

FYI I'm running 3 x 24" at 1920x1200, but prior I had 1 24" at 1920x1200 and 2 19" at 1280x1024

 

With borderSize and SideExtraWidth:

From my experience the borderSize is the entry that adds in the borders/bezel management. On my current setup I use 150 and everything (almost) lines up properly. SideExtraWidth is the difference in resolution between the central monitor and the sides. On my current setup of 3 x 24"s I use 0, whereas on my old setup I was use -640 (1280 - 1920)

So now my softth.cfg simply has in it:

 

BorderSize=150

sideExtraWidth=0

 

and on my old 1920x1200 centre with 1280x1024 sides I used:

 

BorderSize=150

sideExtraWidth=-640

 

With the whole fishbowl effect (i.e. sides being stretched) I don't think there is a fix, as this is due to the mathematics/optics of using a single camera with wide Field of View. The only way out of this would be to use the 3 monitors option in FC2, but this introduces other issues and also kills frame rate.

 

Formski

hi Formski , thanks for posting , what I meant is that usually , when using the BorderSize setting I have had to tell any game my new added resolution size , like if I'm running 3840x1024 , and add 300 border size , the new resolution will be 4440x1024 and I have to manually input it somewhere like options.lua .

 

this way of doing borders posted by Helmo at post # 5 borderSize=63

sideExtraWidth=-63 is new to me and I was surprised by it working at all . That's why I asked kegetys to post his own softh.cfg , I do hope he comes back in here . :helpsmilie:

 

about the fishbowl effect (i.e. sides being stretched) , some game engines is worse than others for it . but you can see by these pictures that it is not the case here with FC2 since using softh alone without the fovfix rendered these "normal" scenes as illustrated by these screenshots;

picture.php?albumid=346&pictureid=2471

picture.php?albumid=346&pictureid=2472

picture.php?albumid=346&pictureid=2473

 

now these are with the fovfix , combined to softh.cfg

picture.php?albumid=350&pictureid=2491

picture.php?albumid=350&pictureid=2492

picture.php?albumid=350&pictureid=2493

 

now it very well may be that I'm doing something wrong , but Kegetys' posted pictures on SimHQ are only looking forward so , no way to tell for sure if he's experiencing the same stretching when looking to the sides . it does look like it would be stretched though .

 

hope that clears it up

 

and how did you manage your bordersize settings ? through options.lua ? please share your config .

 

thanks

[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

Hi S77th_RYKE,

 

Unsure about the fishbowl effect - it's happening here too and it probably is related to the hack Kegetys has released. However i find it more annoying than when the smoke trails and land mass disappear. Would love to find a tidier solution however, which probably means ED need to look at and fix this in-code.

 

FYI in options.lua I have

["width"] = 6060,

["height"] = 1200,

["resolution"] = "6060x1200",

 

and with borderSize = 150in softth.cfgthe screen border is about right.

 

Formski

Ryzen 5800X3D | 64GB DDR4 @ 3600MHz | Gigabyte X570-Aorus Ultra | Gigabyte GeForce 4090 | Samsung C34F791 | Varjo Aero | Windows 10 Pro x64 | Auzentech X-Fi Forte | too many flight controllers...

Link to comment
Share on other sites

Hi S77th_RYKE,

 

Unsure about the fishbowl effect - it's happening here too and it probably is related to the hack Kegetys has released. However i find it more annoying than when the smoke trails and land mass disappear. Would love to find a tidier solution however, which probably means ED need to look at and fix this in-code.

 

FYI in options.lua I have

["width"] = 6060,

["height"] = 1200,

["resolution"] = "6060x1200",

 

and with borderSize = 150in softth.cfgthe screen border is about right.

 

Formski

 

thanks , on my end everytime I try the border settings by adding the extra width to options.lua I get a crash..

 

not sure what I'm doing wrong here . was the same in BS .

 

did you also do the snapviews.lua and server.lua thing ? I still wonder if it's the right way to go . I wish ED gave us a detailed lua guide .

 

thanks

[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

  • 3 weeks later...

good to see some focus on the old zoom issue :thumbup:

 

great to see Kegetys drop in and assist on this.

the fixed image in the pit with the clouds looks stretched on the sides,

but the fix sounds like it allows you to zoom more without pc locking up

 

small steps


Edited by G3
Link to comment
Share on other sites

  • 1 month later...
I made a little tweak that should help with getting a wider FOV with triplehead (not just SoftTH), like this (155 degree FOV):

 

http://junk.kegetys.net/fov_155_fovfix.jpg

 

See this post in SimHQ forums for more info.

 

I updated the FOV fix, it now uses an entirely different method for overriding the FOV. This should not mess up the map or the labels (assuming it even works now :P)

 

Download here. The DLL name is different so remove the old d3d9.dll first.

 

here's some feedback on that fovfix Kegetys .

Is there a way to get the wonderfull zoom fix and not the distorted view ?

 

In short, no. What you're seeing is the effect of a too wide FOV when using a rectilinear projection. And since video cards today can only render straight polygons, rectilinear projection is the only one possible today (The issue exists in all games).

 

The same issue can be seen in photography, ie. here. The bottom image is rectilinear and it shows the same kind of stretching. The top image uses something else (could be stereographic projection) so there is no stretching, but straight lines are no longer straight. This kind of projection would require bending the polygon edges which is impossible with todays video cards.

As a cyborg, you will serve SHODAN well

http://www.kegetys.fi

Link to comment
Share on other sites

  • 2 weeks later...

Nice one Kegettys, thanks for your fix, it works really well on my Triplehead set up. Now...the 4 monitors...Your cheating right ? ;-). Ok so if your not Im guessing 2nd video output (with Triplehead using the 1st) Sooooo as I have a lonely little monitor sat on my table watching its 3 big brothers ...HOW man for gods sake HOW ???

Great work so far mate.

Link to comment
Share on other sites

Hi Guys, I am using this fix for the version of fc2 prior to the patch. I see that the patch has added some code and a server file that the client must match. The readme said something about preventing cheats by altering the view angle settings.

 

Does anyone know if that prevents this fix from working online? I don't want to have to play with one monitor to go online :(

 

Thanks.

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...

Hey all,

 

Im running 4 monitors on black shark

 

album.php?albumid=392&pictureid=2765album.php?albumid=392&pictureid=2765album.php?albumid=392&pictureid=2765album.php?albumid=392&pictureid=2765album.php?albumid=392&pictureid=2765

the shkvl is now under the middle screen. Using softtg and a phantom monitor fix, when i try on FC2 I get a runtime error.

 

Is it possible to run 4 screens on FC2 with the lower middle screen (far left in photo) as the instruments without using touchbuddy (want the A10 maveric camera or F15 MFD)

 

Thanks

 

 

 

edit: Just the post 2 above

 

 

edit 2: doh.....not got windows 7 only xp.


Edited by Mr_Burns
Link to comment
Share on other sites

  • Recently Browsing   0 members

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