Half-Life 2 – Solving Sluggish Walking, No Sprinting, and Airboat Acceleration Issues in Half-Life 2

half-life-2

I just reinstalled Half-Life 2 on this system,
movement in the game is sluggish compared to what it was the last time I played it.

Here are the symptoms that i've noticed:

  • The sprint doesn't make me go any faster, but it still drains my AUX-power.
  • Moving through vents and other cramped areas is almost not possible
    as Gordon is moving about an inch per second.
  • The airboat doesn't accelerate properly in water or on land.
    whenever it's on land it's moving as slow as I did in the cramped areas.
    However, it accelerates
    properly when I reverse.

Solutions as mentioned in the post below have all been tried out.
Gordon Freeman runs way too slowly!

Here's a list of things I've tried:

  • Entering the value "sv_alternateticks 0" into the console.
  • Manually unbound the sprint key and rebound it using the console,
    • Tried binding it to other keys and it made no difference.
  • Pressed the "Use Defaults"-button in the key bindings menu.
  • Changed the steam overlay key binding in a way that shouldn't interfere with any button used in game.
  • Alt tabbing.
  • Tried toggling V-Sync.
    • Tried limiting FPS to 90 and 60 using the "fps_max" console command.
  • Checked if VR settings was still active, which the menues indicated that they were not.

I play this on a Windows 10 Pro 64-bit system, that has tried playing this game in VR before.

How would I go about diagnosing and fixing these issues?

Best Answer

In the folder the following folder:

Steam\steamapps\common\Half-Life 2\hl2\cfg

there is a file called autoexec.cfg that will run as soon as the game starts, it contained the following information on my system:

vr_translation_limit 1000;
vr_hud_max_fov 50;
crosshair 0.0;
fps_max 300;
bind "v" "vr_reset_home_pos;"
bind "JOY10" "vr_reset_home_pos;"
cl_forwardspeed 75;
cl_sidespeed 50;
cl_backspeed 50;
cl_upspeed 25;
alias "+fast" "cl_forwardspeed 200;"
alias "-fast" "cl_forwardspeed 100;"
bind "shift" +fast
alias "+duckfast" "+duck; cl_forwardspeed 200;"
alias "-duckfast" "-duck; cl_forwardspeed 100;"
bind "ctrl" "+duckfast;"
alias "+sprintfast" "+speed; cl_forwardspeed 450;"
alias "-sprintfast" "-speed; cl_forwardspeed 100;"
bind "alt" "+sprintfast;"

most of which explains why movement is altered.

Change the name of the file to BACKUPautoexec.cfg to ensure that you can still find it again if you need it. This also ensures that it won't run automatically every time you run the game.

Start the game again and rebind your keys to whatever you like and it should work just fine.