Skip to content

Commit e0b2c82

Browse files
committed
Added addition HIDAPI Joystick driver support
added HIDAPI Joystick driver for major Controller Types: * Nintendo Switch controllers (`SDL_HINT_JOYSTICK_HIDAPI_SWITCH`, `SDL_HINT_JOYSTICK_HIDAPI_NINTENDO_CLASSIC`, `SDL_HINT_JOYSTICK_HIDAPI_JOY_CONS`, `SDL_HINT_JOYSTICK_HIDAPI_COMBINE_JOY_CONS`) * Steam Controller (`SDL_HINT_JOYSTICK_HIDAPI_STEAM`) * Steam Deck built-in (`SDL_HINT_JOYSTICK_HIDAPI_STEAMDECK`)
1 parent 325e4d3 commit e0b2c82

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

UnleashedRecomp/hid/driver/sdl_hid.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,13 +324,19 @@ void hid::Init()
324324
{
325325
SDL_SetHint(SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS, "1");
326326
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE, "1");
327+
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_WII, "1");
328+
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_SWITCH, "1");
329+
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_NINTENDO_CLASSIC, "1");
330+
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_JOY_CONS, "1");
331+
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_COMBINE_JOY_CONS, "1");
327332
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_PS3, "1");
328333
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_PS4, "1");
329334
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_PS4_RUMBLE, "1");
330335
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_PS5, "1");
331336
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_PS5_PLAYER_LED, "1");
332337
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_PS5_RUMBLE, "1");
333-
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_WII, "1");
338+
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_STEAM, "1");
339+
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_STEAMDECK, "1");
334340
SDL_SetHint(SDL_HINT_XINPUT_ENABLED, "1");
335341

336342
SDL_SetHint(SDL_HINT_GAMECONTROLLER_USE_BUTTON_LABELS, "0"); // Uses Button Labels. This hint is disabled for Nintendo Controllers.

0 commit comments

Comments
 (0)