Repository Distribution Dashboard β€’ Verified Stable Binaries

Download BetterJoy v7.1 Stable Package for Windows

Access clean, unaltered binary release packages of BetterJoy (BetterJoyForCemu) compiled under open-source MIT guidelines. This deployment bundle includes the stable core mapper system alongside critical prerequisite framework links.

Main Application Archive
BetterJoy_v7.1.zip
File Size: 4.44 MB (4,438,028 bytes) | ZIP archive, as released on GitHub
Can’t reach GitHub? Download the same v7.1 ZIP from our Terabox Mirror and verify it against the SHA-256 below.
SHA-256: a9ffe5bb14b05e775f34f9eeff41fca89a350d49252eedae1e330e88952e7f36
Distribution Type: Clean, unaltered open-source binary asset.

* Downloads from this hub are provided under generic open-source MIT distribution permissions. No installation payloads appended.

Required Complementary Drivers & Runtimes

BetterJoy requires system-level bus routing frameworks to inject virtual XInput configurations. If your computer lacks these components, the application will not function.

πŸ› οΈ Essential Driver

ViGEmBus Virtual Driver

The Virtual Gamepad Emulation Bus is the mandatory core component that allows BetterJoy to register virtual Xbox or DualShock hardware controllers inside your Windows registry.

Download ViGEmBus 1.22.0 (Official GitHub) Version 1.22.0 β€’ Official nefarius GitHub release
Terabox Mirror (bundled older version)
βš™οΈ System Runtime

Microsoft .NET Framework

Because the software mapper logic is written primarily using C# architecture syntax structures, appropriate generic Windows .NET runtime components must be up to date to authorize dependency loading.

Get Microsoft .NET Runtime β†— Official Microsoft .NET Framework download page

How to Install BetterJoy After Downloading

Step 1

Extract the Compressed Archive

Do not run the application directly from inside the zip file folder. Extract the entire BetterJoy_v7.1.zip content container into a permanent dedicated directory location on your system drive (e.g., C:\Program Files\BetterJoy\).

Step 2

Run Prerequisite Driver Setups

Open the newly extracted folder directory path. Open the extracted folder, go into the Drivers subfolder, and run ViGEmBusSetup_x64.msi (or ViGEmBusSetup_x86.msi on a 32-bit system). Follow the installer prompts, finish the installation, and reboot your PC.

Step 3

Boot the Core Binary Client

Pair your target hardware controllers over Bluetooth, then run the primary executable, BetterJoyForCemu.exe. You do not normally need administrator rights β€” right-click and choose “Run as Administrator” only if your keyboard or mouse mappings do not work. The GUI panel will initialize and track your active controllers.

Understanding Extracted Package Files Structure

Review the structural directory hierarchy of the official stable binary layout distribution package to ensure no files are blocked or corrupted during extraction:

BetterJoy_v7.1.zip (extracted contents)
β”‚
β”œβ”€β”€ BetterJoyForCemu.exe (main application)
β”œβ”€β”€ BetterJoyForCemu.exe.config (settings file, editable as text)
β”œβ”€β”€ Nefarius.ViGEm.Client.dll (ViGEm client library)
β”œβ”€β”€ WindowsInput.dll (keyboard/mouse input library)
β”œβ”€β”€ Crc32.NET.dll / Crc32.NET.xml
β”œβ”€β”€ LICENSE (MIT License text)
β”œβ”€β”€ x64/hidapi.dll and x86/hidapi.dll
β”‚
└── Drivers/
    β”œβ”€β”€ ViGEmBusSetup_x64.msi (ViGEmBus driver installer, 64-bit)
    β”œβ”€β”€ ViGEmBusSetup_x86.msi (ViGEmBus driver installer, 32-bit)
    └── HIDGuardian/ (legacy driver package, usually not needed)

BetterJoy v7.1 Stable Changelog & Release Notes

The official GitHub release notes, reproduced faithfully. v7.1 is a small hotfix β€” its single fix is listed below.

v7.1 – Hotfix Released 22 November 2021 on GitHub
  • Configuration reading fix: v7.1 fixes configuration reading not working on systems whose locale uses a comma as the decimal separator (instead of a period). Thanks to contributor BurndiL for tracking this down. This is the only change in the official v7.1 release notes.

Prior Core Iteration Milestones (v6.0 – v7.0 Archive):

Earlier releases added the features most users rely on today: DS4 (DualShock 4) emulation arrived in v6.1, and v7.0 added third-party controller support via the Add Controllers button, gyro-to-joystick mapping, and improved gyro-to-mouse accuracy. The built-in UDP motion server works with Cemu through Cemuhook, as described in the upstream README.

How to Bypass SmartScreen & Add BetterJoy to Antivirus Exclusions

Because BetterJoy performs direct low-level kernel driver emulation to capture hardware inputs, Windows SmartScreen or external security packages might flag the clean executable code as an unrecognized binary file. Follow these direct configuration facts to whitelist the application safely.

πŸ›‘ 1. Overriding Windows SmartScreen Block

When attempting to execute BetterJoyForCemu.exe for the first time, an operating system pop-up window reading “Windows protected your PC” may block execution.

Verification Strategy: Click the small underlined link option titled “More Info” inside the blue banner text. This exposes the hidden security parameter layout, allowing you to click the newly visible “Run Anyway” button to unlock your mapper framework.

πŸ›‘οΈ 2. Adding Folder to Defender Whitelist

To prevent Windows Security from deleting or damaging background DLL dependencies like Nefarius.ViGEm.Client.dll during automatic heuristic scans, add an exclusion folder.

  • Navigate to: Windows Security → Virus & threat protection → Manage settings.
  • Scroll to the bottom, locate the Exclusions structural node, and click Add or remove exclusions.
  • Select Add an exclusion → Choose Folder, and highlight the complete directory track where you extracted BetterJoy.
Pro Security Precaution: Never whitelist an input driver executable archive if you obtained it from spam file mirrors or unknown external file wrappers. The steps outlined above are exclusively valid for clean, open-source unaltered compilations distributed under explicit MIT parameters.

Where the Files Come From

Plain sourcing information, so you know exactly where each file on this page comes from.

⬇️ Served by GitHub

The primary download buttons on this page link to the official release files hosted on GitHub β€” the Davidobot/BetterJoy repository for the app itself, and the nefarius repository for ViGEmBus. This site does not repackage or modify those files.

πŸ” Verifiable Checksums

For the BetterJoy v7.1 ZIP we publish the exact file size (4,438,028 bytes) and the SHA-256 checksum above, measured from the official GitHub file. You can verify any copy β€” including the Terabox mirror β€” against that checksum before running it.

πŸ“¦ Drivers Included in the ZIP

The official v7.1 ZIP already bundles ViGEmBus driver installers (MSI files) in its Drivers folder, so no separate search is needed. The standalone ViGEmBus 1.22.0 download above is only for users who prefer the newer driver version.

A Note on the Terabox Mirror Primary downloads on this page are served by GitHub. For users who cannot reach GitHub, we also link an optional Terabox mirror of the same v7.1 ZIP β€” its SHA-256 is printed above, so you can confirm the mirror file matches the official release. BetterJoy is free software distributed under the MIT License.
πŸ›‘οΈ

Safety Clearance & False Positive Disclosures

Because BetterJoy interacts directly with low-level kernel extensions via the ViGEmBus layout framework to override hardware translation protocols, automated client security frameworks or the standard Windows SmartScreen utility may occasionally issue generic false-positive malware signature blocks upon initial extraction.

Verification Strategy: The download buttons on this page link to the official GitHub release of this open-source project. If your operating system system blocks initialization, click “More Info” on the automated Windows prompt, then select “Run Anyway” to authorize implementation.

Disclaimer: BetterJoy (BetterJoyForCemu) is an independent open-source peripheral translation wrapper released globally under standard MIT license permissions. Nintendo, Switch, Joy-Con, Cemu, and related peripheral designations are registered trademarks of their respective corporate owners. This portal serves exclusively as a clean mirror, setup guide repository, and file distribution dashboard node.