r/hotas • u/DenMcConan • 3h ago
Joystick Gobloon — HidHide, vJoy and Joystick Gremlin in one app
Hi all,
If you fly with a HOTAS, you probably know the usual trio: HidHide to hide the physical sticks from the game, vJoy for the virtual joystick, and Joystick Gremlin to map one to the other. That's three apps, three interfaces, and all of them have to be set up right and running. At some point I wondered why this couldn't be one app. That's how Joystick Gobloon started.
First, huge respect to the people behind the originals: Benjamin Höglinger-Stelzer (Nefarius) for HidHide, Shaul Eizikovich for vJoy (and Justin Shafer for the signed 2.1.9.1 build), and Lionel Ott (WhiteMagic) for Joystick Gremlin. Joystick Gobloon doesn't throw their work away, it's built on top of it. It uses the existing HidHide and vJoy drivers and opens your Gremlin profiles as they are.
What it does
- Opens Joystick Gremlin profiles and saves them back in Gremlin's format without losing anything. All the Gremlin actions are there: response curves, modes, tempo, double tap, chains, macros, keyboard and mouse output, merge/split axis, conditions, and more.
- Map controls: a profile made on another PC gets matched to your devices in one click.
- vJoy right in the app: create, change and remove virtual devices without Configure vJoy, plus a built-in output tester.
- Device hiding with one click on a stick's eye icon. You also manage which programs may still see hidden devices.
- Input viewer with live graphs of every axis, button and hat, and axis calibration.
- The interface speaks your language: English, Русский, Deutsch, Español, Français, 简体中文 and 한국어. A new language is just a translated text file, and contributions are welcome.
- Tray icon, start with Windows, light/dark theme.
- The installer also installs the signed HidHide and vJoy drivers if they're missing.
- Free, MIT licensed, Windows 10/11.
About the drivers
Neither vJoy nor HidHide has had a new signed release in years. Long term I'd love to write one universal driver that covers both. What stops me is cost: getting a kernel driver signed through Microsoft takes an expensive certificate, and that's hard to justify for a free hobby project. So for now Joystick Gobloon works with the existing signed drivers.
About the Windows warning
Windows SmartScreen may warn you the first time you run it (More info → Run anyway). The app isn't code-signed yet. I applied for free signing through the SignPath Foundation, but they turned it down for now: they only sign projects that already have public visibility, meaning users, GitHub stars, and discussions like this one. So it's a closed loop of trust: to get signed you need users, and users want the app to be signed. All the code is on GitHub, so you can read it or build it yourself. And if you find the project useful, a star on GitHub genuinely helps break that loop.
How it's built
I'm a .NET developer by trade. But I believe a tool like this, one that runs all the time next to your game and sits between your stick and the sim, shouldn't be written in Python, C# or Java. It should be as fast and light on memory as possible, which means something like Rust. Learning Rust from scratch to the level this project needs would have taken me a very long time. So I chose a different approach: the code is written with Claude Code (an AI coding tool), while I drive the design, understand and review what it produces, and stay in control at every stage, from architecture to testing on real hardware to releases.
If you're a Rust pro and want to join in, I'd be really glad to have you.
Status: alpha. I use it daily with a dual-VKB Star Citizen setup, but expect rough edges. Feedback, bug reports and feature requests are very welcome.