nefarius / DsHidMini

Virtual HID Mini-user-mode-driver for Sony DualShock 3 Controllers
https://docs.nefarius.at/projects/DsHidMini/
BSD 3-Clause "New" or "Revised" License
1.26k stars 55 forks source link

Bluetooth XInput Bug #183

Closed hisyam3 closed 2 years ago

hisyam3 commented 2 years ago

While using Bluetooth to connect my DS3 controller (which is genuine btw, this controller came from the ps3 console box itself) and putting it in XInput mode, I found out something weird.

The L2 and R2 actually separated into Z Axis for L2, and Z Rotation for R2. And the "PlayStation" button didn't act like the "Guide" button, and just acts like a regular old button. image In this picture, I actually pressed the "PlayStation" button, and it just activates "Button 11".

When I plugged it in with the cable, tho... It works just as intended. The L2 and R2 are both Z Axis, and the PlayStation button actually acts like the "Guide" button. image

I don't know how to replicate it, because I don't know how and/or why it happened.

There's a thing I kinda like about this bug however, and I don't think it would be useful for other old games, but: Playing Most Wanted with the Widescreen Patch (which adds XInput compatibility) actually makes sense, as L2 and R2 aren't detected by the same Axis, and it makes holding gas while hitting the brakes lightly possible. It wasn't previously possible without the bug, as the patch only detects Buttons and Axis the same way Windows' "Game Controller" settings works.

But at the end of the day, it's still a bug.

nefarius commented 2 years ago

Your controller isn't in XInput mode on wireless, see here and here.

Cheers

hisyam3 commented 2 years ago

Your controller isn't in XInput mode on wireless, see here and here.

Cheers

Hmm.... I might have forgotten to install the second driver.

Thanks.

nefarius commented 2 years ago

Your controller isn't in XInput mode on wireless, see here and here. Cheers

Hmm.... I might have forgotten to install the second driver.

Thanks.

No worries!

Cheers