A new post regarding Orange Box and Half-Life 2 Episode Two has been posted.
Note: This post is for anyone who has attempted to play Half-Life 2 Episode One and run into various crashes or problems. In my struggles to get the game working on my computer I’ve noticed many forums with threads started by users who are having problems with the game but answers to these problems seem spread out across various forums. I’ll try to be as logical as possible when explaining the various ways to solve these problems.
Update 20th, June 2007: I’ve added some additional information at the bottom of this post for people who reported a problem with pink and black boxes appearing where walls and doors should be. Scroll to the bottom to read.
Update 4th, July 2007: Ensure that you read all the comments after my initial post. This entry now has over 40 comments and many people have submitted additional advice and support in these comments that may help with any problems you’re facing. If a solution to your problem can’t be found in my first post it may be there in the subsequent comments.
Update 1st November 2007: Well this page has gotten more attention then I ever thought. Now with the release of the Orange Box, I’m sure we’re going to start seeing more people coming here asking for advice. I just wanted to make a quick point I haven’t had a chance to buy the Orange Box yet as I’m currently finishing my University Honours Thesis. So I’m not sure if the problems I and many others experienced with Episode One is going to re-surface with Episode Two. So what I wanted to ask was that if anyone has any troubles with Orange Box, or even better some solutions to any problems could you post it in the comments so that others can see and perhaps give some advice or gain some advice. When I finally get a chance to play it I’ll post my comments in a new blog but until then I’ll have to rely on others to provide feedback and advice. Cheers.
Update 5th November 2007: A big props to freakoftheuniverse for discovering a potential fix to the sound looping problem. The link to the fix is available [url=http://forums.steampowered.com/forums/showpost.html?p=6764135&postcount=1247]here[/url]. A few responses have verified that this fix does work. A word of warning though, the fix involves editing page pool sizes so make sure you know what you’re doing and are aware of the risks before attempting this fix.
Update 20th November 2007: I’ve posted a new thread for Valve’s new release, The Orange Box. It includes my comments on the game and some solutions to problems I had with crashes during Half-Life 2 Episode Two. If you have any issues with The Orange Box or Half-Life 2 Episode 2 then post them there. The post can be found here
A few days ago I finally got around to purchasing Half-Life 2 Episode One. I’m a huge fan of the ground-breaking Half-Life franchise and was really looking forward to playing the game, especially as I had purchased a laptop between now and when I’d played Half-Life 2 and was eager to see the game on a Direct X 9 video card.
However, much to my dismay I found the game to suffer from numerous crashes and it has taken me quite some time to get the game running stably. What I’ll do first is run through the crashes I experienced and the solutions I came up with before giving my opinion and comments.
The first thing I should note, my computer is a Toshiba Satellite M50/L00. It is a Centrino notebook and has a Pentium M 1.7GHz, 512mb of RAM and an ATI Radeon x600 SE which is a PCI Express, Direct X 9 video card.
So onto the problems. I think I can now split my crashes into two problems:
The first problem I encountered almost immediately. After playing the game with out trouble for the first few minutes I exited to change some preferences and found that I could not return to my saved game or start a new game because the game would freeze when during the loading sequence. It didn’t matter if I changed the settings back to how they had been before I had exited, or whether I changed the resolution it always froze with the loading bar on about 75%.
From reading a variety of forums I’ve found this to be a common problem for people with ATI video cards. (I can’t deny or confirm that the problem occurs with NVIDIA or any other video cards) The loading bar will get to about 75% and the game will freeze.
I found that I could sometimes exit the game by pressing ctrl + alt + delete. Other times I had to shut the computer down by turning it off using the physical switch.
Some times I would find that the game would crash and the following error message would be displayed:
Internal driver error in IDirect3DDevice9::Present()
Some people may have had the game crash during actual play and this error displayed. (Again I can’t confirm or deny this)
As far as I can tell the best way to solve this problem is to update to the latest drivers for your video card. You can download these from the ATI website or from your computer manufacturer’s website. This should solve the problem for you. When I installed the new drivers I was able to successfully load the game.
However, because I have a laptop the standard ATI drivers are not compatible with my laptop getting the latest drivers was a little tricky. For those of you with laptops you should visit your manufacturer’s website and download the latest ATI drivers from there. However, as is often the case you may find there are no up to date drivers available from your manufacturer. This was the case for my so I had to use a program called DHmodtool. What this program does is convert standard ATI catalyst drivers for use on a laptop computer.
The program is available here: http://www.driverheaven.net/modtool/ The website has detailed instructions on its use. (Please note that is using this program you will be using drivers that were not provided by your manufacturer and I accept no responsibility for any damage caused by the use of this program and recommend it only so far as it worked on my computer. Your experience may be different.)
Once you have installed the latest drivers Half-Life 2 Episode One should load. However, if you still cannot progress beyond the loading stage there is another method for playing the game. Open Steam and right-click on Half-Life 2 Episode One. Go to Properties > Set Launch Options and enter -dxlevel 81 and click ok. This will force the game to run in Direct X 8 mode. Once you have done this the game should load, however you will not be able to view the Direct X 9 features such as HDR. However, this option will let you play the game if all else fails.
The second common problem that people experience is the game freezing during the action. I played the game two thirds of the way through when it began to freeze with the sound stuck in a continuous loop. Many people have experienced this problem and from what I have read, many have experienced it at the same point I did. You can read about the technical details of the problem here: http://en.wikipedia.org/wiki/Source_engine#Looping_audio
There are a number of solutions to this problem floating around but before I list them I will guide you through how I solved it.
Click on the start menu and select Run. Type in DXDIAG > ok. This will open the DirectX Diagnostic Tool. Click on the tab labelled Sound. Under the heading Direct X Features is a slider labelled Hardware Sound Acceleration Level. On my computer this was set to Full Acceleration. Reducing this slider to Standard Acceleration appears to have eliminated the looping sound freezing problem.
If this doesn’t work try some of the solutions listed at the Steam forums
Those were the fixes that worked for me. A few other things to try, ensure you’ve updated to the latest version of Direct X which can be downloaded from the Microsoft website. Also I’ve come across a few mentions of people having trouble with older versions of Windows so it’s probably safe to recommend that you have at least Windows XP when playing Episode One. I’ve also read people recommending that users with 64bit CPUs ensure that they use a 64bit operating system.
As this is a relatively recent game, having a decent amount of RAM will probably help avoid any issues although I have noticed people with 1gb and more of RAM reporting these same problems.
So to quickly summarise before I add my comments:
If you’re having trouble starting the game and it keeps crashing when it’s 75% loaded make sure you update to the latest drivers for your video card.
This should also help if you receive the following error message:
Internal driver error in IDirect3DDevice9::Present()
If you’ve updated your drivers and still the game freezes when loading then change the launch properties so that the game loads in Direct X 8. You won’t get all the features but at least you’ll be able to play the game.
If you’re experiencing crashing during the game where the screen freezes and the sound become stuck in a loop then try reducing your level of sound hardware acceleration.
Ok so now my comments.
I must say I was so disappointed to find the game so riddled with crashes, 6 months after its release. Granted it appears I’ve been able to find solutions to the problems after purchasing a game I shouldn’t have to go to so much trouble just to play it.
As I searched for the solution to my problems I read many similar stories on forums and also many comments by users insisting it was a problem with the users hardware not the game itself. However these problems appear far too wide spread to simply be confined to individual hardware issues.
Now granted I should have ensured I had the latest display drivers (something notebook users will understand is often very difficult to do) but prior to purchasing Episode One I had played F.E.A.R, a notoriously taxing game with out any trouble or any need to update my drivers.
What made my experience far more distressing was that initially I had to wait two and a half days for STEAM to automatically download updates and patches for the game. Where I live I don’t have access to the fastest internet technologies I was thus disappointed at being forced to download 100mb plus updates. There was no option to play the game with out updates. In contrast when I installed F.E.A.R it asked me if I wanted to update, but when I saw the size of the download I declined and was able to play the retail version with out any trouble. Granted this stance would prevent me from playing multi-player but I don’t really have that option any way because I only have a 256kb connection.
Unfortunately this experience has tarnished my feelings towards the Half-Life franchise. Which is sad because the game itself is terrific and a worthy successor to Half-Life 2. I will buy the next episode as I love the games. But it won’t be with out apprehension after my latest experience.
For anyone else experiencing these same problems please leave a comment if the solutions I have posted worked or didn’t work so as to help anyone else with similar problems.
If anyone knows of any other problems or solutions I haven’t covered please post them here.
Colonel
*Additional Info*
A couple of people have left comments stating that they had problems with visual artefacts when running Half-Life 2 Episode One with the walls appearing as black and pink check boxes. I’ve searched the Steam Support pages and it would appear that they have a solution to this problem.
To see their solution go to:
The solution involves verifying GCF cache files. I hope this helps anyone experiencing this problem. Since I didn’t actually experience this particular issue when running the game I can’t verify how well it works so anyone who’s had the problem if they could comment on whether the above solution works that would be great.