I've got DS4Windows + Dolphin setup correctly to pass motion/gyro control to Wii games, so this isn't a question of basic setup.
The problem I'm running into though is 'centering' the motion controls. As it stands now, if I play standing up or sitting straight up with the Dualshock 4 perfectly horizontal, it would work fine. However, I don't play like that - I play on my TV in a reclining chair, and as a result with the way my arms are positioned I'm holding the DS4 at basically a 45 degree angle all the time. This means that the emulated Wiimote cursor is always off-screen, getting it working requires me to hold the controller perfectly horizontal which is extremely uncomfortable in this position.
Is there any way to calibrate a new 'center' position where my angled controller is seen as the starting point?
Yes. Map the "Recenter" button under the "Motion Input" tab.
Hmm tried that, but it can seemingly only re-center the pointer when there's a very slight tilt to the controller, but can't keep it centered at the angle I use it at, the pointer for example in Mario Galaxy goes entirely off screen whenever I get near to the resting position no matter how many times I hit the recenter button.
I haven't really tried nor know entirely how gyro/accelerometers work in practice but it might be possible to add/subtract some constant value to the motion bindings using Dolphin's Expression Parser to account for that?
The "Recenter" button wont help you if you're trying to operate with a controller pointing at the ceiling or floor.
The games are designed to hide the pointer in those situations.
Show a screenshot of every tab of your Wii Remote configuration or upload your "WiimoteNew.ini".
(03-31-2020, 11:20 AM)Billiard26 Wrote: [ -> ]he "Recenter" button wont help you if you're trying to operate with a controller pointing at the ceiling or floor.
The games are designed to hide the pointer in those situations.
Show a screenshot of every tab of your Wii Remote configuration or upload your "WiimoteNew.ini".
It's not quite that extreme, basically resting at a 30 degree angle or so. Here's my config (I'm fairly extension motion input is not mapped correctly albeit not that relevant to my main problem)
[color=#ffffff]
![[Image: yj32Oh4.png]](https://i.imgur.com/yj32Oh4.png)
[/color]
[color=#ffffff]
[color=#ffffff]
[/color]
[/color]
[color=#ffffff]
![[Image: 1TEqusE.png]](https://i.imgur.com/1TEqusE.png)
[/color]
[color=#ffffff]
![[Image: qSPjdiM.png]](https://i.imgur.com/qSPjdiM.png)
[/color]
[color=#ffffff]
![[Image: D3rU3Yq.png]](https://i.imgur.com/D3rU3Yq.png)
[/color]
[color=#ffffff]
[color=#ffffff]
[/color]
[/color]
(03-31-2020, 11:20 AM)Billiard26 Wrote: [ -> ]The "Recenter" button wont help you if you're trying to operate with a controller pointing at the ceiling or floor.
The games are designed to hide the pointer in those situations.
Show a screenshot of every tab of your Wii Remote configuration or upload your "WiimoteNew.ini".
Isn't that *exactly* what the recenter button is supposed to do, though? I thought it was supposed to make it so that whichever way your controller is facing "becomes" the new center of the screen. Here's a visual:
![[Image: aklASVG.png]](https://i.imgur.com/aklASVG.png)
This is how the gyro-pointer works in Super Mario 3D All Stars, and it's how I was hoping it would work in Dolphin.
Is there any reason why it can't or shouldn't work that way?
I thought that was the case aswell but it seems that this only works for angles under 70 degrees, at some point it stops working. Maybe because the values the accelerometer on the x-axis outputs reach 0 which could create problems?
That diagram is how it works but accelerometer data is not at all changed, only IR camera data, so games know you are really pointing at the ceiling and many refuse to show a pointer.
Is there any way to get around that? Perhaps by simulating a fake accelerometer value that's always pointing at the screen? Is there some setting I can adjust to make that happen?