VoiceAttack 2 is a .NET 8 application, so you need the dotnetdesktop8 runtime when you create the prefix.
WINEPREFIX=/home/yourname/Games/DCS/Prefixes/voiceattack WINEDLLOVERRIDES=mscoree=d winetricks -q dotnetdesktop8
// Ground digital pins 2 and 3 to press joystick buttons 0 and 1 | |
// | |
// Based on the "Simple example application that shows how to | |
// read four Arduino digital pins and map them to the USB Joystick library" | |
// by Matthew Heironimus | |
// 2015-11-20 | |
// | |
// Modified to replace a broken "Mega Shifter" 18-speed shift knob controller | |
// by vsTerminus | |
// 2021-05-18 |
import time | |
def update(): | |
global midiKeysPressed | |
global buttonChange | |
global axisIncrement | |
diagnostics.watch(midi[0].data.channel); | |
diagnostics.watch(midi[0].data.status); | |
diagnostics.watch(midi[0].data.buffer[0]); | |
diagnostics.watch(midi[0].data.buffer[1]); |
Note: This script is useful for people who run modded Darktide on Linux. If you aren't using mods then you can delete lines 7 and 8 from toggle_darktide_mods.sh
so you just toggle the mesh streamer off.
Darktide on Linux runs great - for the most part. Sometimes you will notice that the game has gotten stuck with low level of detail meshes loaded.