DCSNoJoy
DCSNoJoy copied to clipboard
Fly DCS without a joystick
Intro
Usage
Delete all mouse view axis. Install prerequest python packages, including
transformations
PyQt5
keyboard
mouse
PyYaml
Install DCSEasyControlExports folder to your "Saved Games/DCS/Scripts" Path and add this line to file Saved Games/DCS/Scripts/Export.lua
dofile(lfs.writedir()..[[Scripts\DCSEasyControlExports\DCSEasyControlExport.lua]])
Then, run
python main.py
in powershell.
Set DCS to F12 view.
Modified Configs/config.py for mouse speed and other user experience related parameters. Modified controller parameters in Configs/aircraft-name.yaml. If your aircraft does not exist in that folder, just run DCSEasyControl and enter the aircraft in DCS. The aircraft-name.yaml file will be created at once. Once you modified the parameters for aircraft, please pause or enter the ESC menu in DCS and return to the game again, the up to date parameters will be loaded.
Implement Details
The reference and cooridnate system for DCS api please see this doc.
LICENSE
LGPL3
Known Issue
Aircraft not turn with very large movement between aim target and current direction.
Control Stability.
Mouse can run out of screen
TODO
Parameter system for different aircrafts.