From 15477688d7d5df7199e0af97e6e07ebfce0ee500 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Mon, 1 Aug 2016 23:59:14 -0700 Subject: [PATCH] PSP2: Fix accelerometer range --- CHANGES | 1 + src/platform/psp2/psp2-context.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 3edb8079e..8719f6578 100644 --- a/CHANGES +++ b/CHANGES @@ -13,6 +13,7 @@ Bugfixes: - PSP2: Fix VSync - ARM7: Fix decoding of Thumb ADD (variants 5 and 6) - GBA Serialize: Savestates now properly store prefetch + - PSP2: Fix accelerometer range Misc: - 3DS: Use blip_add_delta_fast for a small speed improvement - OpenGL: Log shader compilation failure diff --git a/src/platform/psp2/psp2-context.c b/src/platform/psp2/psp2-context.c index 40ae1d663..38216eb74 100644 --- a/src/platform/psp2/psp2-context.c +++ b/src/platform/psp2/psp2-context.c @@ -103,12 +103,12 @@ static void _sampleRotation(struct mRotationSource* source) { static int32_t _readTiltX(struct mRotationSource* source) { struct mSceRotationSource* rotation = (struct mSceRotationSource*) source; - return rotation->state.accelerometer.x * 0x60000000; + return rotation->state.accelerometer.x * 0x30000000; } static int32_t _readTiltY(struct mRotationSource* source) { struct mSceRotationSource* rotation = (struct mSceRotationSource*) source; - return rotation->state.accelerometer.y * 0x60000000; + return rotation->state.accelerometer.y * -0x30000000; } static int32_t _readGyroZ(struct mRotationSource* source) {