DCS Hornet: DDIs, IFEI and RWR to second monitor with Helios

Instead of editing DCS .lua files manually by yourself to get DDIs and IFEI into your second monitor, you can use Helios to add them and much more.

In a picture below, I have 4xCougar MFD’s attached onto a second monitor. One of them is working as a Hornet UFC. Standby indicators and IFEI background comes from Helios Captain Zeen’s Hornet profile http://www.captzeen.com/. Warning lights also comes from Captain Zeen profile (most not visible in pic below, see small SAM text next to right DDI).

Click picture to open it larger:

See Helios from: https://www.digitalcombatsimulator.com/en/files/3302014/
Downloads from: https://github.com/HeliosVirtualCockpit/Helios/releases

For my setup, I installed Helios and used Captain Zeens Hornet profile as a starting point. I ripped off everything I did not need. Then I moved/resized all pictures/gauges what was left to a correct positions and added my own pictures or edited pictures from Hornet profile to get the look what I wanted.

Fourth Cougar MFD was used as Hornets UFC by editing positions of buttons of Captain Zeens Hornet UFC. I added some small own created pics and also added labels for buttons for not need to remember what has been binded and witch button.

 

Change kneeboard location when Helios is used:

Because Helios creates its own .lua files for setting up views for DCS and monitors, kneeboard position is in DCS default location. And for me it was located in lower right corner of monitors area (in area of right DDI and standby indicators).

To change default kneeboard location I found a workaround from Reddit by user ScopeDopeBC:
https://www.reddit.com/r/hoggit/comments/az3i7q/kneeboard_position_on_multiple_monitors_which/

Process to do it is copied here below:

  1. Copy
    C:\Program Files\Eagle Dynamics\DCS World OpenBeta\Scripts\Aircrafts_Common\Cockpit\ViewportHandling
    to
    ViewportHandling-resize.lua
  2. Edit file and change line 33 from:
    dedicated_viewport = {default_x,default_y,default_width,default_height}

    into (or use location/size what you prefer):

    dedicated_viewport = {0,640,600,800}
  3. Copy
    C:\Program Files\Eagle Dynamics\DCS World OpenBeta\Scripts\Aircrafts_Common\Cockpit\KNEEBOARD\indicator\init.lua
    to
    init2.lua
  4. Change 2nd line:
    dofile(LockOn_Options.common_script_path.."ViewportHandling.lua")

    into:

    dofile(LockOn_Options.common_script_path.."ViewportHandling-resize.lua")
  5. Copy
    C:\Program Files\Eagle Dynamics\DCS World OpenBeta\Scripts\Aircrafts_Common\Cockpit\KNEEBOARD\declare_kneeboard_device.lua
    to
    declare_kneeboard_device2.lua
  6. Change:
    local init_script = LockOn_Options.common_script_path.."KNEEBOARD/indicator/init.lua"

    into:

    local init_script = LockOn_Options.common_script_path.."KNEEBOARD/indicator/init2.lua"

    Now kneeboard settings should not get changed on updates and you only need to edit the aircraft settings. For A10 (if you need to do it for F18, just find correct folder and similar files):

  7. Edit
    C:\Program Files\Eagle Dynamics\DCS World OpenBeta\Mods\aircraft\A-10C\Cockpit\Scripts\device_init.lua
    change:

    dofile(LockOn_Options.common_script_path.."KNEEBOARD/declare_kneeboard_device.lua")

    into:

    dofile(LockOn_Options.common_script_path.."KNEEBOARD/declare_kneeboard_device2.lua")