This script streamlines installing and updating ControllerBuddy and the official ControllerBuddy-Profiles on Windows and Linux x86-64 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.
GNU General Public License v3.0