diff --git a/src/core/libraries/pad/pad.cpp b/src/core/libraries/pad/pad.cpp index 949b71be..e7644e9e 100644 --- a/src/core/libraries/pad/pad.cpp +++ b/src/core/libraries/pad/pad.cpp @@ -321,6 +321,19 @@ int PS4_SYSV_ABI scePadReadState(s32 handle, OrbisPadData* pData) { pData->orientation.y = 0; pData->orientation.z = 0; pData->orientation.w = 0; + pData->acceleration.x = 0.0f; + pData->acceleration.y = 0.0f; + pData->acceleration.z = 0.0f; + pData->angularVelocity.x = 0.0f; + pData->angularVelocity.y = 0.0f; + pData->angularVelocity.z = 0.0f; + pData->touchData.touchNum = 0; + pData->touchData.touch[0].x = 0; + pData->touchData.touch[0].y = 0; + pData->touchData.touch[0].id = 1; + pData->touchData.touch[1].x = 0; + pData->touchData.touch[1].y = 0; + pData->touchData.touch[1].id = 2; pData->timestamp = state.time; pData->connected = true; // isConnected; //TODO fix me proper pData->connectedCount = 1; // connectedCount;