Skip to content

Releases: nefarius/DsHidMini

DsHidMini Driver v3.1.2

29 Aug 18:04
Compare
Choose a tag to compare
Pre-release

v3.1.2 DsHidMini changelog

This project was only possible with the investment of many years of learning, research and dedication. You're receiving this work for free, if it brought you joy, consider giving back and spend a few coins ❤️

DonateEUR

Remarks

⚠️ This is a BETA release of a new major version! If you don't know what that means DO NOT USE IT! ⚠️

Anything under Windows 10 or 32-Bits is not supported.

How to install/update/uninstall

Download and run the provided setup (*.msi file) pay attention and follow the instructions. Previous versions do not have to be removed manually beforehand.

To upgrade simply execute a newer setup once available.

For removal locate Nefarius DsHidMini Driver in Apps & features and uninstall from there.

What's Changed

  • Wpfui numberbox workaround by @Kanuan in #376
  • Ripped out OTEL by @nefarius in #378
  • Added garbage packet filter for USB by @nefarius in #382
  • Fixed an issue with the setup engine where installation aborted with SFXCA: Failed to create temp directory. Error code 5 019d68b

Full Changelog: setup-v3.0.4...setup-v3.1.2

DsHidMini Driver v3.1.0

24 Aug 14:12
Compare
Choose a tag to compare
Pre-release

v3.1.0 DsHidMini changelog

This project was only possible with the investment of many years of learning, research and dedication. You're receiving this work for free, if it brought you joy, consider giving back and spend a few coins ❤️

DonateEUR

Remarks

⚠️ This is a BETA release of a new major version! If you don't know what that means DO NOT USE IT! ⚠️

⚠️ The previously attached file Nefarius_DsHidMini_Drivers_x64_arm64_v3.1.0.msi fails due to an unsolved issue with the setup and therefor has been removed. Wait for a new release, once solved. ⚠️

Anything under Windows 10 or 32-Bits is not supported.

How to install/update/uninstall

Download and run the provided setup (*.msi file) and follow the instructions. Previous versions do not have to be removed manually beforehand.

To upgrade simply execute a newer setup once available.

For removal locate Nefarius DsHidMini Driver in Apps & features and uninstall from there.

What's Changed

Full Changelog: setup-v3.0.4...setup-v3.1.0

DsHidMini Driver v3.0.4

19 Jul 17:39
Compare
Choose a tag to compare
Pre-release

v3.0.4 DsHidMini changelog

This project was only possible with the investment of many years of learning, research and dedication. You're receiving this work for free, if it brought you joy, consider giving back and spend a few coins ❤️

DonateEUR

Remarks

⚠️ This is a BETA release of a new major version! If you don't know what that means DO NOT USE IT! ⚠️

Anything under Windows 10 or 32-Bits is not supported.

How to install/update/uninstall

Download and run the provided setup (*.msi file) and follow the instructions. Previous versions do not have to be removed manually beforehand.

To upgrade simply execute a newer setup once available.

For removal locate Nefarius DsHidMini Driver in Apps & features and uninstall from there.

What's Changed

  • Change ControlApp troubleshoot link by @Kanuan in #371
  • ControlApp: Leave LED settings unlocked in SXS mode by @Kanuan in #372
  • Block pairing options when wirelessly. Add dialog button with pairing info by @Kanuan in #375
  • ⚠️ Fixed accidental GUID reuse in the setup which causes conflicts with other installed software (9b27ade) @nefarius
    image
    • You need to MANUALLY uninstall an older setup before running this or you will have a duplicate installation!

Full Changelog: setup-v3.0.3...setup-v3.0.4

DsHidMini Driver v3.0.3

07 Jul 18:06
Compare
Choose a tag to compare
Pre-release

v3.0.3 DsHidMini changelog

This project was only possible with the investment of many years of learning, research and dedication. You're receiving this work for free, if it brought you joy, consider giving back and spend a few coins ❤️

DonateEUR

Remarks

⚠️ This is a BETA release of a new major version! If you don't know what that means DO NOT USE IT! ⚠️

Anything under Windows 10 or 32-Bits is not supported.

How to install/update/uninstall

Download and run the provided setup (*.msi file) and follow the instructions. Previous versions do not have to be removed manually beforehand.

To upgrade simply execute a newer setup once available.

For removal locate Nefarius DsHidMini Driver in Apps & features and uninstall from there.

What's Changed

  • Introduces new JSON-based configuration system by @nefarius in #219
  • Improved handling of force feedback/rumble by @Kanuan in #218
  • Fixes a couple of performance and logic issues in SCP XI DLL by @nefarius in #226
  • Replaced uthash with DMF_HashTable and fixed ARM64 build by @nefarius in #247
  • Added ETW for Event Log Tracing by @nefarius in #248
  • Added OpenTelemetry to XI Bridge by @nefarius in #257
  • Fixed rescaling not calculating if not using device-specific properties by @Kanuan in #262
  • Refactored and updated build environment by @nefarius in #335
  • Proxy DLL code clean-up by @nefarius in #336
  • Reset bluetooth idle disconnect timer when (re-)loading configurations by @Kanuan in #339
  • Fixed missing DigestAlgorithm in dshidmini project debug configuration by @Kanuan in #338
  • Fix loading device-specific configuration when it's connected via bluetooth by @Kanuan in #341
  • Reset bar graph charging animation if not within acceptable range by @Kanuan in #346
  • Set Hid Mode DevPropKey on device power-up instead of power-down by @Kanuan in #345
  • Allow customization of the quick disconnect combo by @Kanuan in #343
  • Fix backing up current LED state when using driver LED authority in SXS processing by @Kanuan in #347
  • Fix loading of custom LEDs settings by @Kanuan in #348
  • Code style refactoring by @nefarius in #353
  • Reworked rumble configuration and processing by @Kanuan in #354
  • Implement button combo for toggling alternative rumble mode by @Kanuan in #355
  • XInput mode compatibility improvements by @nefarius in #359
  • Massive SCP DLL rewrite by @nefarius in #361
  • Rework pairing and host requesting by @Kanuan in #360
  • Replaces spdlog with OTEL Logger by @nefarius in #363
  • Adds workarounds for wireless quirks of various controller models by @nefarius in #364
  • Created WixSharp-based driver installer by @nefarius in #367
  • Implemented starting phase of DsHidMini v3 ControlApp by @Kanuan in #317

Full Changelog: v2.2.282.0...setup-v3.0.3

DsHidMini Driver v2.2.282

08 Nov 17:14
Compare
Choose a tag to compare

v2.2.282 DsHidMini changelog

This project was only possible with the investment of many years of learning, research and dedication. You're receiving this work for free, if it brought you joy, consider giving back and spend a few coins ❤️

DonateEUR

How to install/update/uninstall

Follow this comprehensive guide.

How to use in emulators and games

You need to configure the driver first for best experience!

Carefully read the provided documentation to configure the driver for best game compatibility.

99% of your questions are already answered 😉

👉 About DsHidMini
👉 About modern Games compatibility
👉 Info regarding using your DS3 as a Xbox/DS4 controller with DsHidMini
👉 DsHidMini's DS4 Mode user guide

Remarks

⚠️ This is a new major release which breaks backwards compatibility! ⚠️

This release is not compatible with BthPS3 version 1.x.x! An upgrade to the latest 2.x.x release is mandatory!

2024-07-02

⚠️ The help link in the DSHMC.exe title bar is broken, here's why. ⚠️

Features

  • Made DSHMC window resizable for systems with DPI scaling issues (#157)
  • Added warning dialog when applying device settings didn't work (#158)
  • Added SCP-compatible Extended XInput Proxy DLL (#66)
    • Only works in SXS mode
    • Documentation is work-in-progress

DsHidMini Driver v2.0.248

23 Jul 22:23
Compare
Choose a tag to compare

v2.0.248 DsHidMini changelog

This project was only possible with the investment of many years of learning, research and dedication. You're receiving this work for free, if it brought you joy, consider giving back and spend a few coins ❤️

DonateEUR

How to install/update/uninstall

Follow the installation guide.

How to use in emulators and games

You need to configure the driver first for best experience!

Carefully read the provided documentation to configure the driver for best game compatibility.

99% of your questions are already answered 😉

👉 About DsHidMini
👉 How to install DsHidMini
👉 Info regarding using your DS3 as a Xbox/DS4 controller with DsHidMini
👉 DsHidMini's DS4 Mode user guide

Remarks

🔥 This release includes native XInput support 🔥

⚠️ This is a new major release which breaks backwards compatibility! ⚠️

This release is not compatible with BthPS3 version 1.x.x! An upgrade to the latest 2.x.x release is mandatory!

Bugfixes

  • Fixed rumble motor translation in XI mode (#111)

DsHidMini Driver v2.0.242

23 Jul 11:15
Compare
Choose a tag to compare
Pre-release

v2.0.242 DsHidMini changelog

This project was only possible with the investment of many years of learning, research and dedication. You're receiving this work for free, if it brought you joy, consider giving back and spend a few coins ❤️

DonateEUR

How to install/update/uninstall

Follow the installation guide.

How to use in emulators and games

You need to configure the driver first for best experience!

Carefully read the provided documentation to configure the driver for best game compatibility.

99% of your questions are already answered 😉

👉 About DsHidMini
👉 How to install DsHidMini
👉 Info regarding using your DS3 as a Xbox/DS4 controller with DsHidMini
👉 DsHidMini's DS4 Mode user guide

Remarks

🐛 This is a BETA version, it may contain new, unaddressed issues! 🐛

🔥 This release includes native XInput support 🔥

⚠️ This is a new major release which breaks backwards compatibility! ⚠️

This release is not compatible with BthPS3 version 1.x.x! An upgrade to the latest 2.x.x release is mandatory!

Bugfixes

  • Improved DS4Windows compatibility (#90)
  • Fixed DSHMC not saving changed application settings (#99)
  • Fixed Idle Disconnect Period Setting being selectable on USB (#101)

Features

  • Added new XInput mode where an Xbox One Controller gets emulated (#106)
  • Tested and verified RetroArch compatibility when using XInput mode (#67)

DsHidMini Driver v1.4.222

12 May 12:25
Compare
Choose a tag to compare

v1.4.222 DsHidMini changelog

This project was only possible with the investment of many years of learning, research and dedication. You're receiving this work for free, if it brought you joy, consider giving back and spend a few coins ❤️

DonateEUR

How to install/update/uninstall

Follow the installation guide.

How to use in emulators and games

You need to configure the driver first for best experience!

Carefully read the provided documentation to configure the driver for best game compatibility.

99% of your questions are already answered 😉

👉 About DsHidMini
👉 How to install DsHidMini
👉 Info regarding using your DS3 as a Xbox/DS4 controller with DsHidMini
👉 DsHidMini's DS4 Mode user guide

Remarks

  • DS4 mode has been renamed to DS4Windows to emphasise that both driver and mentioned software are required to properly function together

Bugfixes

  • Improved DS4 output report protocol handling (#54)
  • Refined transition logic from Bluetooth to USB connection (#14)
  • Fixed incorrect report of pairing status (#86)

Features

  • Improved performance and maintainability (#56)
  • Added manual disconnect ability to DSHMC (#46)
    • Click the frowning emoji next to the last connected timestamp
  • Improved compatibility with Ryochan7's DS4Windows (#23, #59)
    • Important: requires at least version 3.0.4
    • HidGuardian, HidHide, Exclusive Access and similar tricks are no longer required, the emulated DS4 is now a vendor defined device, which will make it implicitly "hidden" from any other common input API other than DS4Windows
    • Various improvements in compatibility with low battery and high latency LED flash effects and rumble

DsHidMini Driver v1.3.130

12 Apr 18:58
0b55bc4
Compare
Choose a tag to compare

v1.3.130 DsHidMini changelog

This project was only possible with the investment of many years of learning, research and dedication. You're receiving this work for free, if it brought you joy, consider giving back and spend a few coins ❤️

DonateEUR

How to install/update/uninstall

Follow the installation guide.

How to use in emulators and games

You need to configure the driver first for best experience!

Carefully read the provided documentation to configure the driver for best game compatibility.

99% of your questions are already answered 😉

👉 About DsHidMini
👉 How to install DsHidMini
👉 Info regarding using your DS3 as a Xbox/DS4 controller with DsHidMini
👉 DsHidMini's DS4 Mode user guide

Remarks

  • This is the first official stable and battle-tested release 🥳

Bugfixes

  • Fixed system crash (BSOD) after sleep-and-resume (#6)

DsHidMini BETA Drivers v1.2.122

12 Apr 09:05
Compare
Choose a tag to compare
Pre-release

v1.2.122 DsHidMini changelog


⚠️ This is a BETA release, please read the documentation carefully to get started! ⚠️


How to install/update/uninstall

Follow the installation guide.

How to use in emulators and games

You need to configure the driver first for best experience!

Carefully read the provided documentation to configure the driver for best game compatibility. 99% of your questions are already answered 😉

👉 About DsHidMini
👉 How to install DsHidMini
👉 Info regarding using your DS3 as a Xbox/DS4 controller with DsHidMini
👉 DsHidMini's DS4 Mode user guide

Remarks

⚠️ #6 isn't fixed yet, disconnect the controller manually before sending the PC to sleep! ⚠️

  • Output Report Deduplication is now shipped off by default for wireless as well in favour of improved rate control logic
  • The configuration files for DSHMC have been moved from %APPDATA% to the current folder to allow the utility to be fully portable

Bugfixes

  • Fixed update check displaying outdated message in UI (#45)
  • Corrected battery level translation in DS4 mode (#34)
  • Vastly improved Output Rate Control feature (#16, #20)

Features

  • Added new property to retrieve controller identification packet through user-mode (#50)