From dac0ad612fb0dc942a5cc32a0b0a9e08067cc552 Mon Sep 17 00:00:00 2001 From: pineappleEA Date: Wed, 12 May 2021 22:54:14 +0200 Subject: [PATCH] early-access version 1677 --- README.md | 2 +- src/input_common/sdl/sdl_impl.cpp | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fc6d8ecbc..da2495f57 100755 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ yuzu emulator early access ============= -This is the source code for early-access 1676. +This is the source code for early-access 1677. ## Legal Notice diff --git a/src/input_common/sdl/sdl_impl.cpp b/src/input_common/sdl/sdl_impl.cpp index f574ed81f..7c9841994 100755 --- a/src/input_common/sdl/sdl_impl.cpp +++ b/src/input_common/sdl/sdl_impl.cpp @@ -793,10 +793,17 @@ SDLState::SDLState() { RegisterFactory("sdl", vibration_factory); RegisterFactory("sdl", motion_factory); + // Enable HIDAPI rumble. This prevents SDL from disabling motion on PS4 and PS5 controllers + SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_PS4_RUMBLE, "1"); + SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_PS5_RUMBLE, "1"); + // Tell SDL2 to use the hidapi driver. This will allow joycons to be detected as a // GameController and not a generic one SDL_SetHint("SDL_JOYSTICK_HIDAPI_JOY_CONS", "1"); + // Turn off Pro controller home led + SDL_SetHint("SDL_JOYSTICK_HIDAPI_SWITCH_HOME_LED", "0"); + // If the frontend is going to manage the event loop, then we don't start one here start_thread = SDL_WasInit(SDL_INIT_JOYSTICK) == 0; if (start_thread && SDL_Init(SDL_INIT_JOYSTICK) < 0) {