Releases: mojouto3/mojo-input-manager
Releases · mojouto3/mojo-input-manager
Release list
1.5.0
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
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
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
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
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
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.