Half-Life: Source

Half-Life: Source

25 ratings
How to completely fix Half-Life Source
By harv_hark
Having had a LOT of experience with the Source Engine and its' quirks, I will briefly show you how to install a legitimate copy of Half-Life Source that contains NONE of the bugs of the Steampipe edition; running as flawlessly as the day it was released.
   
Award
Favorite
Favorited
Unfavorite
Preparation
IMPORTANT

In order to install the game, you MUST own an original retail boxed copy of Half-Life 2: Game of the Year Edition, and Half-Life: Source digitally on Steam!

Step 1

First things first, head on over to the 'sourcemods' folder, located as shown below, and create a folder called "HLSOURCE_2006" (different computers may vary depending on your install location, etc):



Step 2

Now with the directory created, insert your original Half-Life 2: Game of the Year Edition CD into your drive, and open it to explore files.



Create an empty folder in your Documents folder with a name of your choice; however I recommend something memorable like "HL CD CONTENTS".

Copy and paste the ENTIRE contents of the CD into this new folder. When complete, you can now remove the CD and proceed on to the next stage.
Installing the game
Step 3

With the contents of the CD now safely on the Hard Drive, download GCFScape from one of the trustworthy sources from the Valve Developer Wiki.

Step 4

With GCFScape installed as per the instructions, use it to extract the contents of the following archives, so it gives the file structure as shown below:



Step 5

With the file structure in place, cut and paste all the extracted files (as shown in the image above), to the HLSOURCE_2006 folder in sourcemods that we created earlier.

Proceed on to the final stage
Finishing Touches
Step 6

In order to ensure that the game functions as intended; we need to set the Game parameter to load Half-Life Source, and to be running an older version of DirectX. This can be done by creating two .bat files in the HLSOURCE_2006 directory:


With the .bat files in place, right click them and send shortcuts to Desktop. Clicking on each one will load the corresponding game. (NOTE: in order to Launch Half-Life 2 2006 edition, Half-Life 2 will need to be purchased on steam or already owned on the account!).

After launching each game for the first time, set the required options and resolution, and quit the game.

Navigate back to the .bat files and remove the "-dxlevel 80" from each .bat. This will prevent the resolution resetting each time the game is loaded.

PLEASE NOTE: The only reason DirectX 8 is recommended is due to the age of the game and issues surrounding the Flashlight if DX9 or later is used!
Play the game!
Finally, enjoy the game and all it has to offer.

Any issues or feedback? Hit me up on Steam or leave a comment below.

Happy Crowbaring!
35 Comments
Crafty 22 Feb, 2023 @ 4:30am 
Stixs, the day1 build of HL:S never even had DX11. All of that came later, and yes, you have to force the day1 build of HL:Source with DX8 or the flashlight won't work correctly just like the author has said.

The OG HL2 didn't have all the fancy shadows and whatnot with DX11, all of that came from when they updated it for Episode 1/2. Then they updated all existing games with all of that stuff which broke HL:Source on Steam. And without the community patch, HL:S is unplayable on Steam, while the Collectors Edition build of HL:S running on DX8 works.

Like, all of the broken shiny surfaces and AI scripts work as intended on the day 1 build. All of that was broken when they updated the engine.
StixsmasterHD4k 25 Dec, 2022 @ 9:40am 
heh to the author of this guide you know that actually running HLS in DX11 doesnt break the flashlight as you claim. & Yes you may run HLS perfectly in DX11/12
Azazel 1 Dec, 2022 @ 10:49am 
Small update: saves are actually saved and are loadable, I messed up when writing and didn't realise until later. What doesn't save however are the chapters. I just went through the entire game and none of the chapters had become unlocked for me (for some reason), yet background maps still change.
harv_hark  [author] 30 Nov, 2022 @ 1:38pm 
For future reference the -dxlevel parameter is only required the first time you boot the game into tricking the source engine to use DirectX 8, then it should stay at that automatically
harv_hark  [author] 30 Nov, 2022 @ 1:36pm 
So in the Hl1.bat file remove “-dxlevel 80”, that’s causing the graphics to reset. In terms of the saves I’m not entirely sure what could be causing that, have you tried loading the saves via console? Alternatively, double check the main installation folder for “HL2/HL1” in the steamapps folder in case it’s saving to the wrong location for some reason
Azazel 30 Nov, 2022 @ 11:39am 
A comment on an old guide, but I've done everything like here. Half-Life Source works just fine and I love it, however there's some sort of an issue - every time I try and launch the game through the .bat file it automatically resets my video and graphics settings, as well as nto acknowledging any of the saves I made (despite there being quite few). Is there anything else that should be with the .bat or...?
isopropyl-alco 26 Mar, 2022 @ 2:23pm 
If you don’t have the CD you can’t do it
John Doe 26 Mar, 2022 @ 11:25am 
i dont have the cd what do i do?
harv_hark  [author] 4 Mar, 2022 @ 7:32pm 
Apologies for the lack of responses, having a TOUGH time mentally. Yeah, if you own the 5CD version instead of the 1DVD version, combine all files together.
isopropyl-alco 4 Mar, 2022 @ 1:49pm 
I've been trying to use it since 2020, thanks for your tip. I'll let you know if it works.