VOGONS


First post, by conkernaut112

User metadata
Rank Newbie
Rank
Newbie

Hi all,

I've spent a few days on my own trying to work out my problem by poking around with the search here and other places online, and I've come across a few people having the same issue as me but haven't come across any public solution. If I've missed something really dumb then don't be shy telling me. Also I'm new here and don't know if I'm posting in the right place etc. I'm more than happy to be schooled if I'm being a noob!!

I bought a DVD copy of Half-Life 2 the other day from a thrift store, as I was intrigued by the idea of having an early copy of the game physically in my collection. I knew the history of it being "the first game to require Steam" so I did a bit of Googling whilst I was in the store to see if it was possible to play the contents of the disc, and I bought it when I saw a few guides showing how to.

I managed to extract all my CABs and then from there the contents of all the various .gcf files into one folder. But no combination of launch arguments or Steam emulators seem to be able to get me past the error "Unable to load filesystem_stdio.dll". Troublingly, when browsing my bin directory in the folder holding all the extracted game files, there is no filesystem_stdio.dll to speak of. Neither is it there in any of the .gcf files when browsing them with GCFScape, leading me to ruminate on whether or not the build on my disc even came with all the files needed to run the game, or if some were destined to be delivered via Steam upon installation and setup.

It's worth noting that my disc is not the GOTY edition that the tutorial I was following was aimed at, but an earlier edition (all the CAB files on my disc are dated Oct 8th 2004, not sure what build that would make it)

I've tried this on both Windows XP and Windows 10. Same result - missing filesystem_stdio.dll - in both cases.

If there's any information I've left out, apologies & please let me know. šŸ˜€

Reply 2 of 8, by complain77

User metadata
Rank Newbie
Rank
Newbie

Actually i have iso of HL2 Collector edition, build 2153. This version doesnt requires connection to online servers. So after installing Steam client, it starts to install hl2. Tested on Windows XP many times. Works like charm.

Reply 3 of 8, by conkernaut112

User metadata
Rank Newbie
Rank
Newbie
Repo Man11 wrote on 2024-11-30, 00:45:

Did you have a look at this thread? How to install and run vanilla Half-Life 2 without Steam

Yup. Someone actually mentions my issue there, and another individual says that it may be to do with the game trying to load the file from a .gcf file and just to extract them all, which I already did.

The culprit .DLL is missing from both within the .gcf's and when they're all extracted too. That's why I'm worried my build is missing files that were meant to be retrieved from the Internet back in the day.

Reply 5 of 8, by Spark

User metadata
Rank Newbie
Rank
Newbie
conkernaut112 wrote on 2024-11-30, 00:39:

It's worth noting that my disc is not the GOTY edition that the tutorial I was following was aimed at, but an earlier edition (all the CAB files on my disc are dated Oct 8th 2004, not sure what build that would make it)

I've tried this on both Windows XP and Windows 10. Same result - missing filesystem_stdio.dll - in both cases.

Did you decrypt the files? Earlier this year I posted this here: Re: How to install and run vanilla Half-Life 2 without Steam

So I followed the instructions in the first post using my 2004 eur retail disc, but it turns out the gcf files are encrypted on this version. I had to use GCFExplorer instead to unpack the gcf files, each one requires entering the correct "Half-Life 2 GCF encryption key" before unpacking. Then as I'm on Win 98 I did need KernelEx to get revemu to work.

After posting this, out of interest I went out and bought a GOTY edition disc for a few pounds, and the files on that disc are indeed not encrypted, making it one less step to get going. I didn't want to download a GOTY or Collectors edition iso, as they had all seem to have been tampered with. The GOTY disc is dated 2005.

Attached is a photo of the disc boxes. Left is my Eur retail disc, original release. Files need to be unpacked and decrypted.
Right is the Eur retail GOTY edition disc. Files are unencrypted. Only unpacking is needed.

Reply 6 of 8, by conkernaut112

User metadata
Rank Newbie
Rank
Newbie

So my disk looks exactly like the one on the left (non-GOTY) but GCFscape can see all the files and extract them, doesn't ask me for an encryption key at any point.

PS: sorry for the delay and thanks for the responses all, been busy with Lifeā„¢

Reply 7 of 8, by RandomStranger

User metadata
Rank Oldbie
Rank
Oldbie

Install like normal, then0 use the crack from the pirate version. That's what I do. Site rules don't allow to share it so you'll have to find it on your own.

sreq.png retrogamer-s.png

Reply 8 of 8, by conkernaut112

User metadata
Rank Newbie
Rank
Newbie

OK, so long story short.............

I wasn't decrypting my GCFs, and I came to believe that I didn't need to, because GCFscape never asked for my decryption key which another poster led me to believe it would. As GCFscape never asked for any kind of key to extract my GCFs, I just assumed it was unnecessary. Until I opened some files that should have been plain-text readable and just found pure gibberish. One decryption session with hlunp.exe later and wouldn't you know, all my missing files/corrupt files issues I've had over the last few weeks mysteriously vanished. Apologies for wasting y'alls time, but thank you everyone for being so generous with it. šŸ˜