diff --git a/rpcs3/Emu/Io/LogitechG27.cpp b/rpcs3/Emu/Io/LogitechG27.cpp index 15106714b7..b2311719d8 100644 --- a/rpcs3/Emu/Io/LogitechG27.cpp +++ b/rpcs3/Emu/Io/LogitechG27.cpp @@ -266,7 +266,7 @@ void usb_device_logitech_g27::sdl_refresh() SDL_Haptic* cur_haptic = SDL_OpenHapticFromJoystick(cur_joystick); if (cur_haptic == nullptr) { - logitech_g27_log.error("Failed opening haptic device from selected ffb device %04x:%04x", cur_vendor_id, cur_product_id); + logitech_g27_log.error("Failed opening haptic device from selected ffb device %04x:%04x, %s", cur_vendor_id, cur_product_id, SDL_GetError()); } else { diff --git a/rpcs3/Input/sdl_instance.cpp b/rpcs3/Input/sdl_instance.cpp index 2cc434c006..bfff27a746 100644 --- a/rpcs3/Input/sdl_instance.cpp +++ b/rpcs3/Input/sdl_instance.cpp @@ -69,7 +69,7 @@ bool sdl_instance::initialize() set_hint(SDL_HINT_JOYSTICK_HIDAPI_PS3, "1"); #endif - if (!SDL_Init(SDL_INIT_JOYSTICK | SDL_INIT_GAMEPAD)) + if (!SDL_Init(SDL_INIT_JOYSTICK | SDL_INIT_GAMEPAD | SDL_INIT_HAPTIC)) { sdl_log.error("Could not initialize! SDL Error: %s", SDL_GetError()); return false;