Hello. I have some problems with gamepad on MacOS.
My setup:
Gamepad: Sony Dualsense 5 (IC:4098-CF****1A)
OS: MacOS Ventura v13.4.1
Computer: MacBook Air M2 2022 (the apple silicon one)
Game: Xonotic v0.8.6 installed with homebrew v4.1.3 package manager
Problems:
Problems are the same on gamepad connected wired or Bluetooth.
Problems are described with game default control bindings and "Use joystick input" option enabled.
Problems are the same over multiplayer and local game.
* If I enter the game, the camera moves up immediately. If I use right analog to move the camera, but the analog only works left-right changing the X axis of the camera (aka. spinning, rotating the camera). The Y-axis is changed with the L2 for some reason - if I press it the cameras Y changes. I think this is because the L2 axis is -1 when I don't press it and the camera moves up constantly. If I hold L2 in the middle, cameras Y stop changing. So, the right thumbstick X is on right thumbstick, its Y is on the L2 axis. If I enter the settings and try to map right thumbstick to something with "Change key..." key, when I move right thumbstick, settings don't respond to it, but on the background in game my personage is spinning.
* If I try to map D-Pad to anything in settings, its wont map, settings wont respond to it.
* If I disconnect the gamepad while in game, it crashes and I get "Xonotic-SDL quit unexpectedly. Click Report to see more detailed information and send a report to Apple.".
Dualsense 5 facts:
The L2 and R2 are the one-way axes instead of buttons. It often used as buttons in games.
It has (button name -> game settings name)
* Thumbsticks (analog): Left stick -> JOY_LEFT,JOY_RIGHT,JOY_UP,JOY_DOWN; Right stick -> does not respond
* Action buttons: Cross -> JOY2; Circle -> JOY3; Square -> JOY1; Triangle -> JOY4;
* Directional buttons: Up -> does not respond; Down -> does not respond; Left -> does not respond; Right -> does not respond;
* Bumpers: L1 -> JOY5; R1 -> JOY6;
* Triggers (pressure-sensitive): L2 -> JOY7; R2 -> JOY8;
* Thumbstick buttons: L3 -> JOY11; R3 -> JOY12;
* Create button -> JOY9;
* Options button -> JOY10
* PS button -> JOY13;
* Mute button -> does no respond;
* Touch pad button (click) -> JOY14
* Touch pad multitouch (touchpoints) -> does not respond (or I am dumb and could not figure out how to use it it this game);
Also I am attaching an link to google drive video with problems showcase.
https://drive.google.com/drive/folders/1...sp=sharing
(Sorry about background audio)
I would like to see it fixed because game is good by itself, isn't native to Mac apple silicon BUT it does not eat its battery so its ok.
My setup:
Gamepad: Sony Dualsense 5 (IC:4098-CF****1A)
OS: MacOS Ventura v13.4.1
Computer: MacBook Air M2 2022 (the apple silicon one)
Game: Xonotic v0.8.6 installed with homebrew v4.1.3 package manager
Problems:
Problems are the same on gamepad connected wired or Bluetooth.
Problems are described with game default control bindings and "Use joystick input" option enabled.
Problems are the same over multiplayer and local game.
* If I enter the game, the camera moves up immediately. If I use right analog to move the camera, but the analog only works left-right changing the X axis of the camera (aka. spinning, rotating the camera). The Y-axis is changed with the L2 for some reason - if I press it the cameras Y changes. I think this is because the L2 axis is -1 when I don't press it and the camera moves up constantly. If I hold L2 in the middle, cameras Y stop changing. So, the right thumbstick X is on right thumbstick, its Y is on the L2 axis. If I enter the settings and try to map right thumbstick to something with "Change key..." key, when I move right thumbstick, settings don't respond to it, but on the background in game my personage is spinning.
* If I try to map D-Pad to anything in settings, its wont map, settings wont respond to it.
* If I disconnect the gamepad while in game, it crashes and I get "Xonotic-SDL quit unexpectedly. Click Report to see more detailed information and send a report to Apple.".
Dualsense 5 facts:
The L2 and R2 are the one-way axes instead of buttons. It often used as buttons in games.
It has (button name -> game settings name)
* Thumbsticks (analog): Left stick -> JOY_LEFT,JOY_RIGHT,JOY_UP,JOY_DOWN; Right stick -> does not respond
* Action buttons: Cross -> JOY2; Circle -> JOY3; Square -> JOY1; Triangle -> JOY4;
* Directional buttons: Up -> does not respond; Down -> does not respond; Left -> does not respond; Right -> does not respond;
* Bumpers: L1 -> JOY5; R1 -> JOY6;
* Triggers (pressure-sensitive): L2 -> JOY7; R2 -> JOY8;
* Thumbstick buttons: L3 -> JOY11; R3 -> JOY12;
* Create button -> JOY9;
* Options button -> JOY10
* PS button -> JOY13;
* Mute button -> does no respond;
* Touch pad button (click) -> JOY14
* Touch pad multitouch (touchpoints) -> does not respond (or I am dumb and could not figure out how to use it it this game);
Also I am attaching an link to google drive video with problems showcase.
https://drive.google.com/drive/folders/1...sp=sharing
(Sorry about background audio)
I would like to see it fixed because game is good by itself, isn't native to Mac apple silicon BUT it does not eat its battery so its ok.