PC, controllers (gamepads) support improvement

2 replies [Last post]
BlackDaemon's picture
BlackDaemon
Offline
Forager
Joined: 05/29/2022

@GoonyBard

 

Previously i sent related issue with gamepad to support, but they decided to close it, mentioned, that "controllers are not supported", which is a bit unfair, considering:

-game client has gamepad support inside it's code;

-it's enabled, but has issue with joystick readings, which requires some debugging.

 

Issue:

For some reason game inadequately reads joystick coords from gamepad, when you put joystick in left/right position game reads it as left+down/right+up, which makes difficult to control character/fly dragon. At this time, only workaround i found is to limit joystick to vertical only axis in Steam settings, and remap W,A,S,D keys to D-PAD, but it's rather an half-fix, than a proper solution. I also checked it in a mobile version (paired via bt), it reads joystick coords correctly, but has issue with too big lag input, making it unplayable.

 

Note: Steam is using XInput API wrapper, so my DualShock 4 gamepad detects as X360 gamepad. With default DInput API it has one more issue - triggers readings for game is inverted (L2/R2), it rotates camera, like both triggers is pressed.

__________________

Tester. Games researcher. C/C# programmer (beginner). Junior QA Manual (trainee).

GoonyBard's picture
GoonyBard
Online
Game Developer
Joined: 09/29/2021
Hey there!

Hi again,

 

Personally it's something I'd like to do, if at least for the sake of accessibility. It gets brought up from time to time internally, but I don't think it's going to be a high priority for us given how infrequently we receive requests to add proper controller support. Maybe one day!

__________________

Dragon tamer and frontend dev for SoD since 1/21. I don't answer PMs, reply to me or mention me by name (GoonyBard) and I'll answer when I can.

BlackDaemon's picture
BlackDaemon
Offline
Forager
Joined: 05/29/2022
Thank you! :)

Thank you for clearing this out, i'm looking forward for that day :D