Hi all,
In case anyone missed it on the ED forums, this post describes how to install my TouchBuddy profiles for DCS: Black Shark. There are two versions, one for three monitor setups (displaying the ABRIS/TB on one screen, the main view on a second, and the Shkval image on a third):
.
.
...and another for two monitor setups (with ABRIS/Shkval/TB all on one screen and the main view on a second screen):
.
.
Thanks to TouchBuddy, all the buttons and switches are touchable (or clickable with a mouse if you don't have a touchscreen), and they all have the same effect as their VC counterparts. I've also uploaded a couple of videos of the profiles in action. You can watch the three monitor version
here and the two monitor version
here. If you'd like to try them yourself just follow the installation instructions below.
Finally, a big thank you to Zorlac for creating the excellent TouchBuddy and Wild Bill Kelso for his TouchBuddy Toolkit.
Cheers,
DD
Installation1. Download and install
TouchBuddy.
2. Backup the following files:
Eagle Dynamics\Ka-50\BlackShark\data\scripts\options.lua
Eagle Dynamics\Ka-50\FUI\Common\StartImage-2.bmp
Eagle Dynamics\Ka-50\Config\Export\Export.lua
TouchBuddy\touchbuddy.cfg
3. Download either the
three monitor version or the
two monitor version to a temporary directory and unzip it. You should see four folders (BlackShark, Config, FUI and profiles) and a touchbuddy.cfg file. Copy and paste the BlackShark, Config and FUI folders to your Eagle Dynamics\Ka-50 folder, overwriting the existing files (which you've already backed up in the previous step). Then copy and paste the profiles folder and the touchbuddy.cfg to your TouchBuddy folder, again overwriting the existing files.
4. In your graphics card control panel, set your monitors to Dual View mode (Vista) or Horizontal Span mode (XP) and all their resolutions to 1024x768.
5. Check in Windows desktop properties that your monitors are arranged in a horizontal row. If you're using the three monitor version then the ABRIS monitor must be on the LEFT, main monitor in the center and Shkval monitor on the RIGHT. For the two monitor version, the main monitor must be on the RIGHT of your secondary monitor.
6. Open the file touchbuddy.cfg in your Touchbuddy folder with Notepad and scroll down until you see the following line:
lomac_data_file = C:\Sims\Eagle Dynamics\Ka-50\touchbuddy-export.dat
Edit the path to match the location of your Ka-50 folder and save your changes.
7. Launch TB and load whichever profile suits the mission's starting conditions (either pre-startup or in-flight). Then click the "Let's Go" button and the panel should appear on the appropriate monitor.
8. Launch the sim and select "Options" then "Controls" and change the key assigned to "Expedite Emergency ATGM Launch" to "J".
UseNow load a mission and you should see a test card on your Shkval monitor during mission loading if everything is setup correctly. Once you unpause, the Shkval, ABRIS and payload strip should all be live and you'll be able to touch (or click) any of the buttons to trigger the appropriate key presses.
N.B. The monitor on which I display TB is actually 5:4 rather than 4:3. If your monitor has a different aspect ratio then the image will be slightly stretched. Also, I've only tested this setup in Vista and the English version of DCS so I can't promise it'll work in XP or the Russian version (though it should do).
Limitations1. It doesn't seem to be possible to obtain the state of most switches and button lights via lua so TB can only deduce what state they should be in by knowing their initial position and keeping track of the number of times they've been pressed in TB. This means that if you click a button in the virtual cockpit then Touchbuddy won't know about it and will get out of synch. (If this happens you can either continue clicking in the VC until the positions match up again or press the "Reset button status" command on the *TB* tab).
2. The CMS display can only show the currently selected program as the number of flares remaining per side isn't obtainable via lua. (The total number of flares remaining is visible in the payload strip, however).
3. The PVI-800 display doesn't change, again due to a lack of data from lua. Hopefully the forthcoming
Physical Cockpit Interface Package will give us the ability to export things like the nav display and keypad lights, along with the CMS display and EKRAN (ideally in the same way that the Shkval and ABRIS are currently).
4. The button to change the Nav/INU fixtaking method (labelled NAV TG SHKVL on my version of the Nav keypad) doesn't work. This seems to be due to a bug in the sim whereby no matter what keys you assign to this function, they have no effect. The only way to trigger it is by clicking the switch in the VC.