Reply 840 of 1565, by Pr3tty F1y
wrote:Hori Fighting Stick Mini is natively compatibile with PS3/PS4/PC (seen as a custom XBox 360 controller).
Correct me if I'm wrong but Sony DualShock3 is not supported by Windows at default and requires some hacks (you already use MotionInJoy for example).
I'm not surprised Sony's has issues with DOSBox too. I've read someone suggested to use Steam to launch DOSBox, hence using Steam controller features to remap this kind of console-only controller on PC (Steam itself relies on SDL.dll who's author works for Valve ATM).
I'm thinking it's more of a SDL issue or DOSBox issue.
I wouldn't call using a DualShock3 as a hack. MotionInJoy is a set of drivers for run of the mill bluetooth dongles to make them read Sony's proprietary bluetooth protocol to communicate with PS3 wireless gamepads (which also has the side effect of rendering them useless for regular bluetooth).
Once setup (using using BetterDS3 as the front end for managing the key mappings as MotionInJoy's internal mapping software is terrible and riddled with ads), it works like any other DirectInput device. For emulators and most PC games (except those that prefer Xinput - then x360ce makes it work fine).
I was trying to find any other emulators or software that I have that uses regular SDL, but almost all that I have already moved onto SDL2 so I have nothing to test against for the SDL 1.2.15 that DOSBox ECE uses other than DOSBox.
However, I can confirm that the Y rotation axis does indeed work correctly in SDL2 per this gamepad tester, so it's not an issue with the gamepad communicating with Windows (and the fact that it works in everything else that I've thrown at it):
That image lists the right X and Y axes as 3 and 4, respectively, but DOSBox definitely sees the right "X rotation" axis as 5 so I'm guessing that's just what plain old SDL does.