godotengine / godot

Godot Engine – Multi-platform 2D and 3D game engine
https://godotengine.org
MIT License
88.71k stars 20.12k forks source link

VKB-Sim T-Rudder not recognized by Godot #82136

Open Ivan-Bastidas opened 11 months ago

Ivan-Bastidas commented 11 months ago

Godot version

v4.1.1.stable.mono.official [bd6af8e0e]

System information

Godot v4.1.1.stable.mono - Windows 10.0.19045 - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 3080 (NVIDIA; 31.0.15.3742) - Intel(R) Core(TM) i7-10700K CPU @ 3.80GHz (16 Threads)

Issue description

The VKB-Sim T-Rudder are rudder pedals used for flight simulation, and this device is not recognized by godot's Input Mapper and its also not visible on Input.get_connected_joypads() (I checked with get_joy_name and all my other devices where there), I can use the rudder pedals in games and tested using Gamepad Tester and they work correctly.

This device only have one axis and no buttons, please let me know if you requiere any more information or anything I can do to help

Steps to reproduce

Just open the Input Mapper and try to map the pedals to any input, its not recognized

Minimal reproduction project

No specific project required, any new project gives the same result

Calinou commented 11 months ago

Godot doesn't have built-in support for nonstandard controllers, as https://github.com/gabomdq/SDL_GameControllerDB only accepts mappings for gamepads, not steering wheels, pedals or HOTAS.

Full support for these controllers (such as force feedback) generally requires a dedicated driver that is platform-specific, which is why support across games tends to be so uneven.

Ivan-Bastidas commented 11 months ago

Is it not possible to make it work as a generic controller with one axis? the rest of my HOTAS works like that with Godot but this one is not even detected