Universal Control Remapper Portable [REAL]
At its heart, a Universal Control Remapper acts as a translator. It takes raw signals from any Human Interface Device (HID) and "remaps" them to a desired output, typically a virtual Xbox 360 controller, a DualShock 4, or a virtual joystick (vJoy).
Good once set up. Rare crashes when rapidly switching profiles or hot-plugging USB devices. The plugin system can leave orphaned virtual devices (vJoy) requiring a reboot.
EvilC (ongoing community contributions) License: GPLv3 Dependencies: Interception driver (must be installed separately) universal control remapper
: Some remappers can virtualize multiple output controllers from a single HID, allowing two players to use a single keyboard or a specialized arcade encoder for local multiplayer. Comparison: Top Remapping Tools (2026 Edition)
: Many older or niche games only support specific controller types (like XInput). UCR allows users to play these titles using non-standard gear, such as HOTAS flight sticks or racing wheels, by emulating a supported Xbox controller. At its heart, a Universal Control Remapper acts
The device's purpose was simple: to remap the controls of any electronic device, no matter how complex, to a single, intuitive interface. Want to change the channel on your TV, but the remote has 20 buttons and a weird layout? No problem. Just plug in the UCR, press the button, and the device would learn the TV's controls and reconfigure itself to a simple, easy-to-use layout.
| Feature Category | Specific Capabilities | |----------------|------------------------| | | Map inputs from keyboards, mice, joysticks, gamepads (XInput/DirectInput), vJoy virtual devices | | Remapping Types | Remap keys, buttons, axes (joystick/mouse) to other keys, buttons, axes, or mouse movements | | Combinations (Macros) | Press multiple inputs → output a single different input (e.g., A+B = C) | | Sequences / Timed Actions | Hold vs tap differentiation, long-press, double-tap, repeating macros | | Axis manipulation | Remap joystick X to mouse X, or combine two axes into one virtual axis | | Device merging | Combine multiple physical controllers into one logical virtual device (great for older games that only support 1 controller) | | Output targets | Send input as keyboard, mouse, joystick, XInput gamepad (via vJoy + UCR’s output drivers) | | Profiles | Per-application or global profiles; auto-switching when a window is focused | Rare crashes when rapidly switching profiles or hot-plugging
UCR itself is a portable executable. No installation required, but you must run it as administrator for low-level hooks to work.
(often abbreviated UCR) is a free, open-source Windows utility designed for advanced input remapping, combination, and device merging. It is the spiritual successor to the older UJR (Universal Joystick Remapper) and is built on the Interception driver framework. Unlike simple key remappers (e.g., SharpKeys), UCR excels at handling game controllers, joysticks, keyboards, mice, and even virtual devices, allowing for complex input translation that works system-wide, including in games that block traditional macros.
In a world where technology had advanced beyond recognition, there existed a small, unassuming device known as the "Universal Control Remapper" (UCR). It was a sleek, compact box with a single button and a small screen that displayed a never-ending stream of cryptic symbols.
As word of the UCR spread, people began to take notice. Gamers, in particular, were drawn to the device, as it allowed them to play even the most complex games with ease. Professional gamers started using the UCR to compete in tournaments, and soon, it became a must-have tool for anyone serious about gaming.