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 the drivers

MIM automates two third-party Windows drivers but doesn't bundle or install them for you. Install both before using MIM:

Driver What it's for Download
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

Run each installer and reboot if prompted. You do not need to configure either driver by hand, that's what MIM is for.

If you launch MIM before installing them, a banner at the top of the window tells you which one is missing and links straight to its download page.


2. 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.

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.


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