NetworkFixIT · Tool
Macropod
Stop running a separate app for every piece of gear. One tool maps them all.

See it run
Recorded macros driving a vJoy virtual joystick. Windows reads the output as a real device.
Macropod records and replays inputs across every HID your machine sees. Bind a profile to a stick, a key combo, or a joystick axis. Profiles can swap automatically based on whichever game is in the foreground.
Optional integration with vJoy lets Macropod feed a virtual joystick the game sees as a real device, driven by your macros. Optional integration with HidHide cloaks your physical sticks from games that get confused by extra controllers. Both are free, third-party tools that you install separately; Macropod drives them through their public CLI / SDK when present.
Portable: no installer, drop the exe wherever it suits you. Auto-updates with verified releases. Stays out of your way when you do not need it; out of the game's way when you do.
Light, dark, and plenty more themes
Two of the built-in palettes are below. Plenty more themes ship with the app.
What's in the box
- Live-record any keyboard, mouse, or joystick input into a macro
- Map any input to any output: keyboard, mouse, joystick, or virtual controller
- Virtual Xbox and DualShock output (ViGEm) for games that only read controllers
- Virtual joystick output via vJoy (16 devices, 128 buttons). vJoy installed separately
- Mass-map a whole device to a virtual joystick or controller in one pass
- Mouse path recording for precise pointer macros
- One-to-many shift states: one VKB-style modifier can drive many remaps
- Per-game profile auto-switch based on the active window
- Hide physical devices from games with the built-in HidHide manager. HidHide installed separately
- Auto-updates with verified releases
Third-party tools
Macropod interoperates with these tools when they are installed on your system. Macropod does not bundle or redistribute them. Each is free and maintained by its own author; install from the source below.
Virtual joystick driver. Used as an output target for Macropod's axis and button writes. Free, separate install.
HID-class kernel filter that cloaks physical sticks from selected processes. Macropod calls HidHideCLI.exe when you opt in. Free, separate install.
Virtual Xbox 360 / DualShock 4 output. Macropod bundles the ViGEmClient library (MIT licence); the ViGEmBus driver it talks to (BSD-3-Clause) is a free, separate install.