Jump to content

Multi-monitor setup with MFCD's and other things


Recommended Posts

DISCLAIMER: This thread was written in haste before a rehearsal I had to get to, but I was fed up with the lack of documentation regarding DCS

 

I am aware that there are better guides by PeterP, but they are significantly out of date (2012 is pretty out there, even though it's 3 years off from today)

They do not contain information that applies to aircraft other than the A-10C or Ka-50

 

--BEFORE MAKING ANY CHANGES TO A FILE, BACK IT UP--

 

Recently I've been having trouble finding any actual help or tutorials regarding the setup of multiple monitors and extracting MFCDs and other in-game displays.

 

The answer are actually pretty simple, but no one in the DCS community seems to post their solutions anymore, SO I decided to start myself a thread that may/may not help users set up DCS when they have multiple monitors in (hopefully) ANY configuration.

 

My problem: my monitor setup is 3 monitors in this order -

 

1920x1200 - 1920x1080 - 1920x1080

 

I wanted to get the MFCDs of the A-10C to the left and right of my monitors, but my 1920x1200 would have a 120 pixel bar of my desktop at the bottom if I had the resolution in game set to 5760x1080, or my main display would have 120 pixels extending off the bottom if I had it set to 5760x1200.

 

I tried to have it only extend on to two monitors to get both MFCDs onto the monitor on the right, but it was expand halfway into both the left and right monitors.

 

 

 

Solution:

The bar really annoyed me, so I did some research and created a new MonitorSetup.lua as follows in the .../DCSWorld/Config/MonitorSetup folder

 

NOTE: My in-game resolution is set at 5760x1200

NOTE2: In the following code, do note that the X co-ordinate of '0' would be the left-most side of my left-most monitor according to the windows multi-display setup.

NOTE3: pixel coordinates increase to the right and down. Positive X values are to the right, Positive Y values are down on the screen

 

_ = function(p) return p; end;

name = _('MFCD + Center + MFCD Resolution doesn't matter');

Description = 'Left MFCD on the left monitor,Right MFCD on the right and camera on the center'

Viewports = --anything in here defines where your in-game view will be display

{

Center = --can be any name, but center helps remind you it's the center (look at the

-- 3Cameras monitor setup to see how they do a 3 camera view)

{

x = 1920; --this is the width in pixels of the monitor to the left of my main display

y = 0; -- if the left-most monitor is offset ABOVE your main display, this is the

-- difference in height.

-- Mine would be "120" if it were set above (1200-1080=120)

 

width = 1920; --width in pixels of your main display

height = 1080; --height in pixels of your main display

viewDx = 0; --view offset in the x axis. -1 = out left of cockpit 1 = out right of cockpit

-- I assume -2, 2 would continue out, but I do not know

viewDy = 0; --view offset in the y axis. -1 = down out of cockpit 1 = up out of c-pit

aspect = 1920 / 1080; --set this to the widthOfMainDisplay/heightOfMainDisplay

}

}

 

--Note that the following is OUTSIDE of the curly brackets containing the viewports

 

LEFT_MFCD = --This will display any MFCD on the left side of an aircraft cockpit. This includes FC3 aircraft

{

x = 1920 - 600; --co-ordinates of the left side of the MFCD

--I set mine to be the width of my left-most monitor minus the desired

--width of the MFCD plus some buffer space

y = 0; --co-ordinates of the top side of the MFCD

--I set mine to be the '0' to align to the very top of the screen

width = 500; --Desired pixel width of MFCD

height = 500; --Desired pixel height of MFCD

}

 

RIGHT_MFCD = --This will display any MFCD on the right side of an aircraft cockpit. This includes FC3 aircraft

{

x = 1920 + 1920 + 100; --As above, mine is set to be the width of my left and center

--monitors + some buffer space. The desired width of the

--MFCD is irrelevant because of how pixel co-ords work

y = 0; --aligned to the top

width = 500; --desired width

height = 500; --desired height

}

 

 

UIMainView = Viewports.Center --I honestly have no idea what this affects. Will hopefully

--update in the future

 

 

Selecting this monitor config in the options removed the unsightly bar on my 1920x1200 monitor while also giving me the MFCDs and a central game view that didn't extend below the screen.

 

It is possible to export other displays. I will update this thread with that information in the future.


Edited by ViXaAGe
Link to comment
Share on other sites

There are already several guides.

http://forums.eagle.ru/showthread.php?t=60815&highlight=PeterP

 

 

I myself now run 3 main screens, plus 2 Screens for MFDs/Displays, Plus a Central Screen for instruments etc.


Edited by SkateZilla

Windows 10 Pro, Ryzen 2700X @ 4.6Ghz, 32GB DDR4-3200 GSkill (F4-3200C16D-16GTZR x2),

ASRock X470 Taichi Ultimate, XFX RX6800XT Merc 310 (RX-68XTALFD9)

3x ASUS VS248HP + Oculus HMD, Thrustmaster Warthog HOTAS + MFDs

Link to comment
Share on other sites

They are not easily found, apparently. I spent at least two weeks searching for decent tutorials but finding only threads that were out of date.

That thread is also 4 years old and does not contain all current information on the topic.

 

To be fair to myself, I will be editing this topic with information other than MultiMonitor setup.

Link to comment
Share on other sites

You could use the Monitor Setup Guide found in the user files section.

 

All the thread info condensed into one easy to read document by PeterP.

 

Download here: https://www.digitalcombatsimulator.com/en/files/214771/

 

See, this is something that should be stickied on these forums.

 

When I say I searched for two weeks, I mean I scoured the web in all the logical places I would find something like that. The ED main site Downloads section? Honestly not one of the places I would ever look. That contains missions, skins, mods, etc...I would not expect a tutorial on editing Lua files to be in there.

Link to comment
Share on other sites

  • Recently Browsing   0 members

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