godotengine / godot

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

Godot does not recognize button releases for "ibuffalo snes controller" or "8bitdo sn30" #47630

Closed sicienss closed 3 years ago

sicienss commented 3 years ago

Godot version: v.3.2.3 custom build (GodotSteam v3.8.1)

OS/device including version: Windows 10, Razer Blade 15 (intel core i7, NVIDIA GeForce RTX 2070 w/ Max-Q)

Issue description:

Steps to reproduce: See above

Additional notes:

A player of my published project also reported receiving this error in their logs when trying to use the ibuffalo snes controller. I suspect it's related:

Godot Engine v3.2.3.stable.custom_build - https://godotengine.org
OpenGL ES 3.0 Renderer: Radeon RX 580 Series
**ERROR**: Condition "output_button == JOY_INVALID_OPTION && output_axis == JOY_INVALID_OPTION" is true. Continuing.
   At: main\input_default.cpp:1142:InputDefault::parse_mapping() - Condition "output_button == JOY_INVALID_OPTION && output_axis == JOY_INVALID_OPTION" is true. Continuing.
Calinou commented 3 years ago

Duplicate of https://github.com/godotengine/godot/issues/46766 (fixed in 3.2.4rc3 and later). You can test this in 3.3rc7 (3.2.4 was rebranded to 3.3 during the development cycle).