This script streamlines installing and updating ControllerBuddy and the official ControllerBuddy-Profiles on Windows x86-64 and Linux (x86-64 and aarch64) systems.
It performs the following tasks:
- Checks for the latest version of
InstallControllerBuddy.sh
and updates itself when necessary - Ensures you have the correct version of vJoy installed (only on Windows)
- Configures a vJoy device for ControllerBuddy (only on Windows)
- Ensures you have GnuPG, cUrl, libSDL2 and Git installed (only on Linux)
- Configures udev and uinput for ControllerBuddy (only on Linux)
- Downloads and installs the latest release of ControllerBuddy
- If missing, creates the following shortcuts in the Start menu:
ControllerBuddy
(launches ControllerBuddy with arguments:-autostart local -tray
)Update ControllerBuddy
(performs the same steps as if you would runInstallControllerBuddy.sh
)Uninstall ControllerBuddy
(removes ControllerBuddy by launchingInstallControllerBuddy.sh uninstall
)
- Ensures you have the latest version of the official ControllerBuddy-Profiles installed into your user's
Documents
folder - Executes the
Configure.ps1
scripts to configure your applications for usage with the official ControllerBuddy-Profiles (only on Windows) - Sets up ControllerBuddy-DCS-Integration if DCS World is present (only on Windows)
- Stops ControllerBuddy when updating and restarts it later (with arguments:
-autostart local -tray
)
-
Right click here and select Save link as to download
InstallControllerBuddy.sh
-
Depending on your operating system:
-
On Windows: Make sure you have installed Git for Windows (if unsure use the default options during installation)
-
On Linux: Make
InstallControllerBuddy.sh
executable with:chmod +x InstallControllerBuddy.sh
-
-
Make sure your gamepad is connected
-
Double-click the downloaded file
InstallControllerBuddy.sh
to start installing / updating
Run Update ControllerBuddy
from the Start menu to get the latest updates for ControllerBuddy and the ControllerBuddy-Profiles.
Important: Always make sure that your gamepad is connected before running the script!
If you wish to remove ControllerBuddy from your system, run Uninstall ControllerBuddy
from the Start menu.