Skip to content

Install vJoy and HidHide directly from their official sources - #38

Merged
Constantinos-T merged 1 commit into
mainfrom
auto-install-drivers
Aug 1, 2026
Merged

Install vJoy and HidHide directly from their official sources#38
Constantinos-T merged 1 commit into
mainfrom
auto-install-drivers

Conversation

@mojouto3

@mojouto3 mojouto3 commented Aug 1, 2026

Copy link
Copy Markdown
Owner

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: SourceForge's best_release.json API
  • HidHide: GitHub's releases API (nefarius/HidHide)

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.

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.
@mojouto3 mojouto3 added the driver Issues related to vJoy or HidHide driver installation, versioning, and compatibility label Aug 1, 2026
@Constantinos-T
Constantinos-T merged commit efe9cfa into main Aug 1, 2026
1 check passed
@mojouto3
mojouto3 deleted the auto-install-drivers branch August 1, 2026 16:24
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

driver Issues related to vJoy or HidHide driver installation, versioning, and compatibility

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants