diff --git a/src/joystick/hidapi/SDL_hidapi_ps3.c b/src/joystick/hidapi/SDL_hidapi_ps3.c index c178a9f5a..c52a87bb4 100644 --- a/src/joystick/hidapi/SDL_hidapi_ps3.c +++ b/src/joystick/hidapi/SDL_hidapi_ps3.c @@ -318,6 +318,8 @@ HIDAPI_DriverPS3_SetJoystickSensorsEnabled(SDL_HIDAPI_Device *device, SDL_Joysti static float HIDAPI_DriverPS3_ScaleAccel(Sint16 value) { + /* Accelerometer values are in big endian order */ + value = SDL_SwapBE16(value); return (float)(value - 511) / 113.0f; }