diff --git a/mc_mitm/source/controllers/dualsense_controller.cpp b/mc_mitm/source/controllers/dualsense_controller.cpp index c129f32..984c028 100644 --- a/mc_mitm/source/controllers/dualsense_controller.cpp +++ b/mc_mitm/source/controllers/dualsense_controller.cpp @@ -131,7 +131,7 @@ namespace ams::controller { if (battery_level > 10) battery_level = 10; - m_battery = static_cast(8 * (battery_level + 1) / 10) & 0x0e; + m_battery = static_cast(8 * (battery_level + 2) / 10) & 0x0e; m_left_stick.SetData( static_cast(stick_scale_factor * src->input0x31.left_stick.x) & 0xfff, diff --git a/mc_mitm/source/controllers/dualshock4_controller.cpp b/mc_mitm/source/controllers/dualshock4_controller.cpp index 3e5575b..84b8a3e 100644 --- a/mc_mitm/source/controllers/dualshock4_controller.cpp +++ b/mc_mitm/source/controllers/dualshock4_controller.cpp @@ -119,7 +119,7 @@ namespace ams::controller { if (battery_level > 10) battery_level = 10; - m_battery = static_cast(8 * (battery_level + 1) / 10) & 0x0e; + m_battery = static_cast(8 * (battery_level + 2) / 10) & 0x0e; m_left_stick.SetData( static_cast(stick_scale_factor * src->input0x11.left_stick.x) & 0xfff,