winebus: Adjust hatswitch encoding to follow T300RS and G29

Some games (e.g., Assetto Corsa Rally 0.2, which is released on 2025-12-19) misinterpret 1-8 based hatswitch encoding.

Follow the encoding of Thrustmaster T300RS and Logitech G29 which uses 0-7 hatswitch encoding to fix that issue.

I think the game is non-compliant, but we could patch to improve compatibility.

Edited by SeongChan Lee

Merge request reports

Loading