OmniControl is a Windows desktop app for changing how supported game controllers behave. It can remap buttons, sticks, and triggers, read motion, record macros, and present input as a virtual controller through the separate ViGEmBus driver. Supported devices include DualSense and DualShock controllers, Xbox models, Switch Pro, GameCube, Wii Remote through Dolphin outputs, Meta Touch Plus, Quest 3/3S over Link, and Razer Raiju V3. Its Game Packs catalog offers ready-made setups for 251 games, and the chiaki-ng Remote Play client can use a virtual DualShock 4 with presets for about 60 PS5 games. Game Center scans Steam and Epic libraries, accepts manual additions, and links games to profiles for automatic switching. Settings and profiles stay on the user's PC. The app requires Windows 10 or 11, 64-bit; Quest support requires Meta Horizon Link over cable or Air Link. OmniControl has a free plan for controller reading, mapping, and tuning. Insider costs 9.99 USD per month, while Pro Annual costs 59.99 USD per year.
Who it is for
It suits Windows users who want to remap supported controllers, use motion or macros, or switch profiles by game. Quest controller users need Meta Horizon Link, and competitive shooters with kernel-level anti-cheat are outside its scope.
What is good
- Supports a wide range of controller models
- Free Game Packs for 251 games
- Automatic profile switching linked to games
- Mappings and profiles stay on the PC
- Free plan covers reading, mapping, and tuning
What to know first
- Requires Windows 10 or 11, 64-bit
- Virtual-controller emulation requires separate ViGEmBus driver
- Quest support excludes Virtual Desktop, Steam Link, and SteamVR
- Kernel-level anti-cheat competitive shooters are out of scope
Verdict
OmniControl offers a free way to read, map, and tune controller input, with paid plans adding emulation and other tools. Check the Windows, driver, and Quest Link requirements before choosing it.
OmniControl plans and pricing
All plansCompared on controller mapping software
- Free plan
- Yes
- Supported platforms
- Windows
- Per-app profiles
- Yes
- Profile switching
- Yes
- Macro support
- Yes
- Keyboard and mouse remap
- Yes
- Virtual controller output
- Yes



