Skip to content

Releases: mojouto3/mojo-input-manager

1.5.0

Choose a tag to compare

@mojouto3 mojouto3 released this 10 Aug 10:33
4740d94

Added

  • Automatic game detection and profile switching: when a Device Filtering profile's linked game starts, automatically apply it (and its linked Mapping profile, if any), then revert when the game closes. Toggle in Settings under Background
  • Edit action for Device Filtering profiles: change an existing profile's name, target app, hidden devices, or linked Mapping profile in place, no more delete and recreate
  • Keyboard and mouse targets for Single Press and Tempo, matching what Macro already had: a physical button can trigger a real key or mouse click instead of only a vJoy button
  • A live "On" badge for keyboard/mouse targets in the Rules editor (Single Press, Tempo, and Macro), confirming a synthesized keypress landed without needing to alt-tab anywhere

Fixed

  • MIM now registers itself with HidHide on startup, so enabling cloaking never hides physical devices from MIM's own UI, only from everything else
  • A second Device Filtering profile's game starting no longer unhides a still-running first profile's devices, and closing one tracked game no longer turns cloaking off while another is still running

v1.4.0

Choose a tag to compare

@mojouto3 mojouto3 released this 09 Aug 09:33
5a46d86

Added

  • Live vJoy output panel in Live Mapping: see exactly what's being sent to the target vJoy device (axes and buttons) in real time
  • Copy Hat Buttons calibration from another already-calibrated axis in the same profile
  • Automatic profile backups every 15 minutes while running, kept separately from manual Export, with the last 5 retained
  • Second Shift key: designate up to two modifier buttons per profile, each with its own independent "while holding" toggle

Full changelog: https://github.com/mojouto3/mojo-input-manager/blob/main/CHANGELOG.md

v1.3.0

Choose a tag to compare

@mojouto3 mojouto3 released this 08 Aug 11:38
e900e56

Added

  • Import from Joystick Gremlin: bring in an existing Gremlin .xml profile's button/axis remaps, Tempo containers, Macros, and Shift-style "while holding" conditions. Anything without a MIM equivalent is reported after import instead of silently dropped
  • Macro steps can now target a real keyboard key or mouse button, not just a vJoy button

Full changelog: https://github.com/mojouto3/mojo-input-manager/blob/main/CHANGELOG.md

v1.2.0

Choose a tag to compare

@mojouto3 mojouto3 released this 07 Aug 15:40
d4a0de9

Added

  • Macro action: a fixed sequence of press/release/wait steps played on every physical button press, targeting any vJoy button per step
  • A live output indicator in the Advanced Mapping editor showing which vJoy button a Macro, Tempo, or Hat Buttons pipeline currently has asserted

Fixed

  • Switching between action types no longer wipes the other type's saved configuration
  • Smoother transitions when switching between action types

Full changelog: https://github.com/mojouto3/mojo-input-manager/blob/main/CHANGELOG.md

v1.1.0

Choose a tag to compare

@mojouto3 mojouto3 released this 07 Aug 13:29
29b88be

Added

  • Advanced Mapping: per-input rules described in plain sentences, no modes/bindings/sequences jargon
  • A single designated Shift key per profile for alternate behavior on other inputs while held
  • Per-axis invert, deadzone, and curve shaping
  • Tempo: tap vs. hold on the same button pressing two different vJoy buttons
  • Hat Buttons: for hardware that reports a directional hat as a single axis, calibrated live per device with a hands-free wizard
  • Named game profiles for Mapping, switch between games with one click
  • Profile export/import from Settings
  • Launch at startup, moved into Settings
  • "Test in Windows" shortcut inside the Advanced Mapping rule editor

Full changelog: https://github.com/mojouto3/mojo-input-manager/blob/main/CHANGELOG.md

Mojo Input Manager v1.0.0

Choose a tag to compare

@mojouto3 mojouto3 released this 01 Aug 18:35
11dc4d5

Mojo Input Manager v1.0.0

The first public release. MIM unifies vJoy virtual controller setup, physical-to-virtual device mapping, and HidHide-based device filtering into a single app.

Virtual Devices

  • Create and delete vJoy virtual controllers with a couple of clicks, elevated automatically when needed

Mapping

  • Detect physical controllers live and forward their input onto a vJoy device
  • Combine multiple physical devices onto a single vJoy target
  • Run several mappings at once, each with its own target (a HOTAS's throttle and stick, or two HOSAS sticks, side by side)
  • Swap which vJoy target a mapping feeds with one click, no need to touch the game's own settings
  • Remembers your device-to-target combinations and restores them automatically next launch

Device Filtering

  • Control exactly which physical devices are visible to which applications with HidHide
  • Save named profiles (a game plus which devices it should see) and apply them in one click

Settings and background behavior

  • Switch the accent color between neon green and electric cyan
  • Minimizes to the system tray instead of closing, with an option to launch at Windows startup
  • Checks for updates automatically and installs new versions in place

Getting started

vJoy and HidHide are required and not bundled; if either is missing, MIM offers to download and install it directly from its official source, no manual download needed. See the wiki for a full walkthrough.