Install vJoy and HidHide directly from their official sources - #38
Merged
Conversation
The driver banner used to only link out to each project's download page, leaving the user to find, download, and run the installer by hand. It now asks each project's own official source for its latest installer (vJoy via SourceForge's release API, HidHide via the GitHub releases API) and downloads and launches it directly, showing the latest available version next to the button. A manual "open page" link stays as a fallback. Neither driver is bundled inside MIM's own installer: both are kernel-mode drivers maintained upstream, so always pulling the current release avoids MIM ever shipping a stale, unpatched copy.
Constantinos-T
approved these changes
Aug 1, 2026
Constantinos-T
added a commit
that referenced
this pull request
Aug 1, 2026
Follow-up to #38: the README still said MIM doesn't install vJoy/HidHide for you. It now does, via the driver banner. Co-authored-by: Constantinos-T <Tsigaridas.constantinos@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The driver banner used to only link out to each project's download page,
leaving the user to find, download, and run the installer by hand.
It now asks each project's own official source for its latest installer:
and downloads and launches that installer directly from MIM, showing the
latest available version next to the button (e.g. "Install vJoy
(2.1.9.1-160719)"). A smaller "or open page" link stays as a manual
fallback if the automated download fails for any reason.
Neither driver is bundled inside MIM's own installer. Both are signed
kernel-mode drivers maintained upstream, so always pulling the current
release from the source avoids MIM ever shipping (or getting stuck on) a
stale, unpatched copy. Both installers request their own elevation via
their manifest, so MIM doesn't need its own UAC wrapper here like it does
for vJoyConfig.exe.
Verified the network layer directly (live calls to both APIs return the
correct filename/version/URL, and the vJoy download's redirect chain
resolves to real binary content). Couldn't exercise the banner UI itself
end-to-end since both drivers are already installed on my machine, the
banner (and its buttons) only render when a driver is missing.
Closes nothing specific, this was a follow-up from chat about MIM not
bundling the drivers it automates.