Skip to content

tedmarcin/ArmaReforgerHotasConfigurator

Repository files navigation

Arma Reforger H.O.T.A.S. Configurator

App Screenshot

Download for Windows 10/11

This application is designed to configure H.O.T.A.S. (Hands On Throttle-And-Stick) devices for Arma Reforger, providing a native interface for binding axes and buttons to game actions.

Features

Localization 🌍

The application is fully localized and available in English, German (Deutsch), and Polish (Polski).

Save Configuration

When you click "Save File", the configuration file is automatically exported to the specific directory used by Arma Reforger for custom input configurations.

Save Location: %USERPROFILE%\Documents\My Games\ArmaReforger\profile\.save\settings\customInputConfigs

The application will attempt to navigate directly to this folder after saving so you can verify the file.

Live Input Monitor

Visualize your H.O.T.A.S. inputs in real-time to ensure your device is recognized and functioning correctly before binding.

Duplicate Highlighting 🎨

The application automatically detects when multiple actions are bound to the same input. These groups are highlighted with unique colors, making it easy to see which actions share a binding.

Usage

  1. Launch the Application: Start the configurator.
  2. Select Device: Choose your H.O.T.A.S. device from the dropdown menu.
  3. Bind Actions:
    • Select an action from the list (e.g., "Collective Increase").
    • Click "Bind".
    • Move the corresponding control on your joystick or press the desired button.
  4. Save: Click "Save File" to export your configuration to Arma Reforger.

Compilation / Build Instructions

To build this project, you need the .NET 10.0 SDK (or newer preview version supporting .NET 10).

Requirements

  • .NET 10.0 SDK
  • Visual Studio 2022 (latest preview suggested) or VS Code with C# Dev Kit.

How to Build

  1. Clone the repository:

    git clone https://github.com/tedmarcin/ArmaReforgerHotasConfigurator.git
    cd ArmaReforgerHotasConfigurator
  2. Build the project using the .NET CLI:

    dotnet build
  3. Run the application:

    dotnet run

Create Standalone Release

To create a single, standalone executable (.exe) that does not require the user to have .NET installed:

  1. Run the included script:

    publish.bat

    Or run the manual command:

    dotnet publish -c Release -r win-x64 --self-contained -p:PublishSingleFile=true
  2. The executable will be in the release folder (or check the output path).

License

This project is licensed under the GNU General Public License v3.0 (GPLv3). See the LICENSE file for details.

Credits

Programmed with Google Antigravity.


Keywords / Tags: Arma Reforger H.O.T.A.S. Configurator, Setup, X52 Pro, Joystick Configuration, Flight Stick, Helicopter Control, WCS, Localization.

About

Simple H.O.T.A.S configurator

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors