Skip to content

Getting Started

mojouto3 edited this page Aug 1, 2026 · 4 revisions

Getting Started

A full walkthrough from a clean Windows install to your first working mapping and filtering profile.


1. Install MIM

  • Go to the Releases page.
  • Download the latest Mojo Input Manager Setup x.x.x.exe.
  • Run it and follow the on-screen steps.
  • Launch Mojo Input Manager.

2. Install the drivers

MIM needs two more drivers, vJoy and HidHide, and installs them for you: with MIM open, a banner at the top of the window appears for whichever one is missing, showing an Install vJoy / Install HidHide button (with the latest available version next to it). Click it, MIM downloads that driver's current installer directly from its official source and runs it, no browser needed. Follow the installer's own steps and reboot if it asks you to.

You don't need to go looking for either driver yourself, but for reference:

Driver What it's for Official source
vJoy Creates the virtual joysticks that games see instead of your real hardware sourceforge.net/projects/vjoystick
HidHide Hides your real physical devices from every app except the ones you allow github.com/nefarius/HidHide/releases

If MIM's automatic download fails for any reason (offline, blocked network), each button has a smaller "or open page" link next to it that opens the driver's page above so you can download it by hand instead. You do not need to configure either driver, that's what MIM is for.


3. Create a virtual device

Open the Virtual Devices tab and click Add Virtual Device. Windows will prompt for administrator permission (UAC), since creating a vJoy device changes the driver's persistent configuration. Approve it, and the new device appears with a Ready badge.

You can create up to 16 virtual devices, and delete any of them the same way.


4. Map a physical controller to it

Open the Mapping tab and plug in your controller. If it doesn't appear right away, move a stick or press a button, some devices only report themselves to Windows on their first input.

  1. Click the device in the left-hand list to select it. To combine more than one physical device onto a single vJoy target (for example a separate throttle and stick), click each device you want to include.
  2. Pick the vJoy device you created in step 3 from Forward to.
  3. Click Start Mapping.

The right-hand panel shows live axis and button state for every selected device while mapping is active, useful for confirming the right devices are feeding the right target.

MIM remembers this combination. The next time you launch it with the same physical device(s) connected, they're auto-selected and the target is pre-filled, you only need to click Start Mapping again.

Need a second device feeding a second vJoy target at the same time (a HOTAS's throttle and stick, or two HOSAS sticks)? Click Add Mapping to add another independent one. See Mapping for details, including a quick way to swap which target a mapping feeds.


5. Hide the physical device from your game

Open Device Filtering and find your physical controller in the device list. Click to hide it, so games see only the vJoy virtual device instead of the real hardware (avoiding duplicate/conflicting inputs).

Add your game's .exe to Allowed Applications if it still needs to see certain devices directly, then turn Cloaking on. Nothing is hidden from anything until Cloaking is switched on.

Save this combination (which devices are hidden, which app is allowed) as a named Profile so you can apply it in one click next time, instead of repeating these steps per game.


Next steps

Clone this wiki locally