From 0029894e04de5932ef26dc518da14911d5c638c3 Mon Sep 17 00:00:00 2001 From: Megamouse Date: Thu, 12 Dec 2024 20:02:08 +0100 Subject: [PATCH] PS Move: Disable Fusion gain (no more drift) --- rpcs3/Input/ps_move_handler.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/rpcs3/Input/ps_move_handler.cpp b/rpcs3/Input/ps_move_handler.cpp index 38dd3d6551..07c379a9ee 100644 --- a/rpcs3/Input/ps_move_handler.cpp +++ b/rpcs3/Input/ps_move_handler.cpp @@ -362,6 +362,7 @@ void ps_move_handler::check_add_device(hid_device* hidDevice, std::string_view p // Initialize Fusion FusionAhrsInitialise(&device->ahrs); device->ahrs.settings.convention = FusionConvention::FusionConventionEnu; + device->ahrs.settings.gain = 0.0f; // If gain is set, the algorithm tries to adjust the orientation over time. FusionAhrsSetSettings(&device->ahrs, &device->ahrs.settings); FusionAhrsReset(&device->ahrs);