diff --git a/source/duke3d/src/player.cpp b/source/duke3d/src/player.cpp
index 6ed5729e0..52ed5b8b0 100644
--- a/source/duke3d/src/player.cpp
+++ b/source/duke3d/src/player.cpp
@@ -2948,7 +2948,7 @@ void P_GetInput(int const playerNum)
     if (mouseaim)
         input.q16horz = fix16_div(fix16_from_int(info.mousey), F16(64));
     else
-        input.fvel = -(info.mousey >> 6);
+        input.fvel = -(info.mousey >> 3);
 
     if (!in_mouseflip) input.q16horz = -input.q16horz;