Jump to content

Multi-monitor set-up guide & help (unofficial)


MadTommy

Recommended Posts

Hi all, I previously had the A10C RWR and CDU working on separate monitors, alongside the two MFCD's using four monitors. My issue is not the monitorsetup in terms of the positioning on the windows, more that in the case of the RWR and CDU, no matter what I call them out as, or where I place them they no longer work. I don't know if the name of them has changed, but  there is no effect in game; I want this equally for the A10C and A10CII

Here's my .lua script

_  = function(p) return p; end;
name = _('Camera+LMFCD+RMFCD+RWR+CDU');
Description = 'Left MFCD to left monitor,Right MFCD to right, CDU and camera on the center'
Viewports =
{
     Center =
     {
          x = 0;
          y = 0;
          width = 2560;
          height = 1440;
          viewDx = 0;
          viewDy = 0;
          aspect = 1.778;
     }
}

LEFT_MFCD =
{
     x = 2750;
     y = 0;
     width = 610;
     height = 610;
}

RIGHT_MFCD =
{
     x = 2750;
     y = 600;
     width = 610;
     height = 630;
}

ED_A10C_RWR =
{
	x = 3070;
	y = 0;
	width = 610;
	height = 610;
}

ED_A10C_CDU =
{
   x = 3584;
   y = 1024;
   width = 800;
   height = 480;
}

UIMainView = Viewports.Center
GU_MAIN_VIEWPORT = Viewports.Center

Can anyone see if there is anything incorrect there?

Cheers

Les

Link to comment
Share on other sites

  • 1 month later...
On 9/18/2023 at 2:25 PM, lesthegrngo said:

Hi all, I previously had the A10C RWR and CDU working on separate monitors, alongside the two MFCD's using four monitors. My issue is not the monitorsetup in terms of the positioning on the windows, more that in the case of the RWR and CDU, no matter what I call them out as, or where I place them they no longer work. I don't know if the name of them has changed, but  there is no effect in game; I want this equally for the A10C and A10CII

Here's my .lua script

_  = function(p) return p; end;
name = _('Camera+LMFCD+RMFCD+RWR+CDU');
Description = 'Left MFCD to left monitor,Right MFCD to right, CDU and camera on the center'
Viewports =
{
     Center =
     {
          x = 0;
          y = 0;
          width = 2560;
          height = 1440;
          viewDx = 0;
          viewDy = 0;
          aspect = 1.778;
     }
}

LEFT_MFCD =
{
     x = 2750;
     y = 0;
     width = 610;
     height = 610;
}

RIGHT_MFCD =
{
     x = 2750;
     y = 600;
     width = 610;
     height = 630;
}

ED_A10C_RWR =
{
	x = 3070;
	y = 0;
	width = 610;
	height = 610;
}

ED_A10C_CDU =
{
   x = 3584;
   y = 1024;
   width = 800;
   height = 480;
}

UIMainView = Viewports.Center
GU_MAIN_VIEWPORT = Viewports.Center

Can anyone see if there is anything incorrect there?

Cheers

Les

Those displays are not exportable by default.

In order to export those displays some modifications to the game files are required. Might it be that you may have forgotten that you modded those files in the past?

If you need a reminder, check this post 
 

 


Edited by jonsky7
Link to comment
Share on other sites

Hi, im trying to get 3 monitors working but so far have been very unable too...

I have 2 x 27"  monitors at 1920 x 1080, numbered 1 and 2 (left to right) and a 3rd 12" 1366 x 788 (below the lower right corner of monitor 1, see attached.. 

have failed to get the game on monitor 2 (as main screen) and to export the MFD contents to the 12" mini monitor  

null

image.png

Link to comment
Share on other sites

  • 1 month later...
  • 2 months later...

Hi after some try and error I got it running with 3 Monitors. And no need to have the left one in Windows as main screen.
I want to share my seeting:

_  = function(p) return p; end;
name = _('1920_2560_1920');
Description = 'Configuration with 3 different monitors each with its own camera'
displays = 
{
    [1] = 
    {
        x = 0,    
        y = 0,
        width  = 1920,
        height = 1200
    },
    [2] = 
    {
        x = 1920,   
        y = 0,
        width  = 2560,
        height = 1600
    },
    [3] = 
    {
        x = 4480,   
        y = 0,
        width  = 1920,
        height = 1200
    },
}

Viewports = 
{
     Left = 
     {
          x = 0;
          y = 0;
          width = 1920;
          height = 1200;
          viewDx = -1;
          viewDy = 0;
          aspect = 1920/1200;
     },

     Center = 
     {
          x = 1920;
          y = 0;
          width = 2560;
          height = 1600;
          viewDx = 0;
          viewDy = 0;
          aspect = 2560/1600;
     },

     Right = 
     {
          x = 4480;
          y = 0;
          width = 1920;
          height = 1200;
          viewDx = 1;
          viewDy = 0;
          aspect = 1920/1200;
     }
}


UIMainView = Viewports.Center
GU_MAIN_VIEWPORT = Viewports.Center

 

2sXTqyNScreens.jpg

Link to comment
Share on other sites

  • 3 weeks later...

Hello, I am also struggling with monitor setup..

I have a triple 4k tv setup with 3 small MFCD monitors running at 800x600.

I'm able to run my 3 main monitors at 4096x2160  using the in-game 3 monitors option.

When I try to use helios for the MFCDs (switching in game to helios), things start to go wrong.. I can display the 3 MFCDs but then I lose my left monitor and dcs compresses the main view to 2 screens which results in a badly distorted image.. Any one has a similar setup? Here is my helios profile:

<?xml version="1.0" encoding="utf-8"?>
<HeliosProfile>
  <Version>3</Version>
  <Monitors>
    <Monitor>
      <Location>0,0</Location>
      <Size>2731,1440</Size>
      <Hidden>False</Hidden>
      <Orientation>DMDO_DEFAULT</Orientation>
      <AlwaysOnTop>True</AlwaysOnTop>
      <Background />
      <Children />
    </Monitor>
    <Monitor>
      <Location>2731,0</Location>
      <Size>2731,1440</Size>
      <Hidden>False</Hidden>
      <Orientation>DMDO_DEFAULT</Orientation>
      <AlwaysOnTop>True</AlwaysOnTop>
      <Background />
      <Children />
    </Monitor>
    <Monitor>
      <Location>5461,0</Location>
      <Size>2731,1440</Size>
      <Hidden>False</Hidden>
      <Orientation>DMDO_DEFAULT</Orientation>
      <AlwaysOnTop>True</AlwaysOnTop>
      <Background />
      <Children />
    </Monitor>
    <Monitor>
      <Location>8192,0</Location>
      <Size>533,400</Size>
      <Hidden>False</Hidden>
      <Orientation>DMDO_DEFAULT</Orientation>
      <AlwaysOnTop>True</AlwaysOnTop>
      <Background />
      <Children>
        <Control TypeIdentifier="Helios.Base.ViewportExtent" Name="F/A18C LEFT_MFCD" SnapTarget="True" Locked="False">
          <FillBackground>True</FillBackground>
          <BackgroundColor>#8081D42F</BackgroundColor>
          <FontColor>#FFFFFFFF</FontColor>
          <Font>
            <FontFamily>Franklin Gothic</FontFamily>
            <FontStyle>Normal</FontStyle>
            <FontWeight>Normal</FontWeight>
            <FontSize>15.395498392283</FontSize>
            <HorizontalAlignment>Center</HorizontalAlignment>
            <VerticalAlignment>Center</VerticalAlignment>
            <Padding>
              <Left>0</Left>
              <Top>0</Top>
              <Right>0</Right>
              <Bottom>0</Bottom>
            </Padding>
          </Font>
          <Text>FA_18C_LEFT_MFCD</Text>
          <ScalingMode>Height</ScalingMode>
          <Location>51,0</Location>
          <Size>429,399</Size>
          <Hidden>False</Hidden>
          <ViewportName>FA_18C_LEFT_MFCD</ViewportName>
          <RequiresPatches>True</RequiresPatches>
          <Children />
        </Control>
      </Children>
    </Monitor>
    <Monitor>
      <Location>8192,414</Location>
      <Size>533,400</Size>
      <Hidden>False</Hidden>
      <Orientation>DMDO_DEFAULT</Orientation>
      <AlwaysOnTop>True</AlwaysOnTop>
      <Background />
      <Children>
        <Control TypeIdentifier="Helios.Base.ViewportExtent" Name="FA_18C_CENTER_MFCD" SnapTarget="True" Locked="False">
          <FillBackground>True</FillBackground>
          <BackgroundColor>#8081D42F</BackgroundColor>
          <FontColor>#FFFFFFFF</FontColor>
          <Font>
            <FontFamily>Franklin Gothic</FontFamily>
            <FontStyle>Oblique</FontStyle>
            <FontWeight>SemiBold</FontWeight>
            <FontSize>16</FontSize>
            <HorizontalAlignment>Center</HorizontalAlignment>
            <VerticalAlignment>Center</VerticalAlignment>
            <Padding>
              <Left>0</Left>
              <Top>0</Top>
              <Right>0</Right>
              <Bottom>0</Bottom>
            </Padding>
          </Font>
          <Text>FA_18C_CENTER_MFCD</Text>
          <ScalingMode>Height</ScalingMode>
          <Location>22,0</Location>
          <Size>491,400</Size>
          <Hidden>False</Hidden>
          <ViewportName>FA_18C_CENTER_MFCD</ViewportName>
          <RequiresPatches>True</RequiresPatches>
          <Children />
        </Control>
      </Children>
    </Monitor>
    <Monitor>
      <Location>8192,814</Location>
      <Size>533,400</Size>
      <Hidden>False</Hidden>
      <Orientation>DMDO_DEFAULT</Orientation>
      <AlwaysOnTop>True</AlwaysOnTop>
      <Background />
      <Children>
        <Control TypeIdentifier="Helios.Base.ViewportExtent" Name="FA_18C_RIGHT_MFCD" SnapTarget="True" Locked="False">
          <FillBackground>True</FillBackground>
          <BackgroundColor>#8081D42F</BackgroundColor>
          <FontColor>#FFFFFFFF</FontColor>
          <Font>
            <FontFamily>Franklin Gothic</FontFamily>
            <FontStyle>Normal</FontStyle>
            <FontWeight>Normal</FontWeight>
            <FontSize>12</FontSize>
            <HorizontalAlignment>Center</HorizontalAlignment>
            <VerticalAlignment>Center</VerticalAlignment>
            <Padding>
              <Left>0</Left>
              <Top>0</Top>
              <Right>0</Right>
              <Bottom>0</Bottom>
            </Padding>
          </Font>
          <Text>FA_18C_RIGHT_MFCD</Text>
          <ScalingMode>None</ScalingMode>
          <Location>18,1</Location>
          <Size>501,398</Size>
          <Hidden>False</Hidden>
          <ViewportName>FA_18C_RIGHT_MFCD</ViewportName>
          <RequiresPatches>True</RequiresPatches>
          <Children />
        </Control>
      </Children>
    </Monitor>
  </Monitors>
  <Interfaces>
    <Interface TypeIdentifier="Helios.Base.ProfileInterface" Name="Profile" />
    <Interface TypeIdentifier="Helios.Base.Keyboard" Name="Keyboard">
      <KeyDelay>30</KeyDelay>
    </Interface>
    <Interface TypeIdentifier="Helios.FA18C" Name="DCS F/A-18C" />
    <Interface TypeIdentifier="Patching.DCS.AdditionalViewports" Name="DCS Additional Viewports" />
    <Interface TypeIdentifier="Patching.DCS.MonitorSetup" Name="DCS Monitor Setup" />
  </Interfaces>
  <Bindings />
</HeliosProfile>

 

Link to comment
Share on other sites

  • 1 month later...

I'm using a multi-monitor setup as well to export MFCD. It works fine but when the second monitor disconnects (because I switch it to a different input), DCS will compress the whole screen on the first monitor instead of just dropping the second viewport. And when the second monitor gets back, it doesn't expand back the image.

Is there a way to force DCS to redetect the monitors?

Link to comment
Share on other sites

21 hours ago, Corsac said:

I'm using a multi-monitor setup as well to export MFCD. It works fine but when the second monitor disconnects (because I switch it to a different input), DCS will compress the whole screen on the first monitor instead of just dropping the second viewport. And when the second monitor gets back, it doesn't expand back the image.

Is there a way to force DCS to redetect the monitors?

I haven't had this issue for a long time but what used to work was just mouse clicking the desktop on the second monitor, DCS would automatically resize. 

However, that wasn't because one of my monitors was disconnecting.

 

Also, using Alt+Enter to switch to windowed mode, and back again (so Alt+Enter x2) also used to work for me.

Link to comment
Share on other sites

  • 2 weeks later...
On 3/22/2024 at 8:03 PM, jonsky7 said:

I haven't had this issue for a long time but what used to work was just mouse clicking the desktop on the second monitor, DCS would automatically resize. 

However, that wasn't because one of my monitors was disconnecting.

 

Also, using Alt+Enter to switch to windowed mode, and back again (so Alt+Enter x2) also used to work for me.

Hey, thanks for the feedback. I've tried the two solutions (mouse clicking the desktop and Alt-Enter) and none of them worked, unfortunately.

Link to comment
Share on other sites

But thanks to the Alt-Enter pointer, I've investigated a bit and switched my setting to Fullscreen. Now I can Alt-Tab and back after a disconnect/connect and it seems to work. So maybe I do have a workaround for now.

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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