Half-Life

Half-Life

Why won't Valve give us a source code for this game?
They already promised to give us an updated SDK in the near future, and considering the fact there are mods that completely overhaul this game ("wanted!" for example) i don't see a reason why don't they just release a source code and let the modders make this game even more better. Keep in mind this game is 25 years old and other games from that era had their source code released (wolfenstein 3d, Return to castle wolfenstein, DOOM, Jedi knight series etc...)
Last edited by PINGVINATOR TERMOREGULATOR; Dec 16, 2023 @ 5:24am
< >
Showing 1-15 of 17 comments
PsyWarVeteran Dec 16, 2023 @ 5:30am 
They don't care.
Then why did they updated it recently if they don't care?
Gusλλλλλλ Dec 16, 2023 @ 5:51am 
The update confirms that they have the source code in hands, but it cannot be open sourced without replacing all the proprietary stuff it may have with open source equivalents. As was said before, they don't care enough to do that.
That's a damn shame
PsyWarVeteran Dec 16, 2023 @ 7:31am 
Originally posted by Zorlagger:
Then why did they updated it recently if they don't care?
It only took 25 years!
Well they did it anyway didn't they?

We also got an important update back in 2019
Ikagura Dec 16, 2023 @ 8:08am 
Xash3D exists at least.
rustbucket Dec 16, 2023 @ 9:20am 
The source code was released a while ago, they just haven't updated the repo in 4 years. So it doesn't include any of the latest stuff. https://github.com/ValveSoftware/halflife
Last edited by rustbucket; Dec 16, 2023 @ 9:34am
Originally posted by rustbucket:
The source code was released a while ago, they just haven't updated the repo in 4 years. So it doesn't include any of the latest stuff. https://github.com/ValveSoftware/halflife
...

So what is that "updated SDK" they promised to give us in the near future?
Gusλλλλλλ Dec 16, 2023 @ 9:38am 
Originally posted by Zorlagger:
Originally posted by rustbucket:
The source code was released a while ago, they just haven't updated the repo in 4 years. So it doesn't include any of the latest stuff. https://github.com/ValveSoftware/halflife
...

So what is that "updated SDK" they promised to give us in the near future?

This is source code for the Half-Life itself (the dll files inside valve folder) but not the GoldScr engine (hl.exe)
rustbucket Dec 16, 2023 @ 9:50am 
Originally posted by Zorlagger:
Originally posted by rustbucket:
The source code was released a while ago, they just haven't updated the repo in 4 years. So it doesn't include any of the latest stuff. https://github.com/ValveSoftware/halflife
...

So what is that "updated SDK" they promised to give us in the near future?
I don't know, i didn't even know they promised that.

Originally posted by Gusλλλλλλ:
Originally posted by Zorlagger:
...

So what is that "updated SDK" they promised to give us in the near future?

This is source code for the Half-Life itself (the dll files inside valve folder) but not the GoldScr engine (hl.exe)
Fair enough
Last edited by rustbucket; Dec 16, 2023 @ 10:02am
Originally posted by rustbucket:
Originally posted by Zorlagger:
...

So what is that "updated SDK" they promised to give us in the near future?
I don't know, i didn't even know they promised that.

They did. Read the whole update
DefectiveByDesign Dec 16, 2023 @ 9:37pm 
Originally posted by PsyWarVeteran:
They don't care.
I believe the initial intention was the same reason why Blizzard stopped supporting Diablo 1, who got really mad when Sierra fixed a bunch of issues in their expansion Hellfire. Both companies wanted to ruin the original IP to force players into buying the sequel, and Valve did a REALLY good job of doing just that and promoting Steam. However at this point in time, there isn't any reason to continue behaving like the original IP can cannibalize sales. Valve isn't dependent on Half-Life, they haven't made 3, and Steam is the focus. So there's actually more of a benefit today in going back and fixing the original game.

That said, I question the direction this remake is going. The original game worked fully offline with no launcher, mods were all side loaded, you could play over a LAN with no internet access, host your own server, etc.

How's this "anniversary edition" going to behave compared to the original? I bet most of the features that made the original great will be deprecated. Bare minimum, they're turning HL1 into how they handled Half-Life 2, being fully locked into Steam.

Meanwhile, the classics that hold up are the ones like Doom-Quake1/2, which went open source, which makes it massively harder to implement "modern" changes that lock out all the best functions.

Do you want a new skin, level pack, graphics update, or TC for Quake2? Just download it. You don't have to grind EXP, unlock lootboxes, buy DLC, be locked into any launcher service, modding service, or engine limitations. Now will Half-Life turn into HL reforged? Probably not, but I don't think it's going to replicate the original experience either, and THAT'S why we're getting this update the way it is.

Put it this way: FSR3 went open source, and almost IMMEDIATELY modders made FSR3 mods for The Last of Us Part I and Dead Space. If Half-Life was fully open source, the game would be FIXED way faster than Valve, DRM would be gone, modding compatibility would be perfect, graphics improved, limitations removed, and the game would have more users playing. What's Valve's priority? User freedom, or user control?

It was user freedom until the sequel and steam. Hell, that was the plot of the story. Gordon "Freeman". Then HL2 came out with Steam, and we got 1984 the FPS, which does everything wrong, deconstructs the original premise, user experience, gameplay, and locks you into a walled garden service. It wasn't "bad" per se, but we lost the original's greatness and didn't notice until years later. Where's the next Team Fortress or Counter-Strike? The cool new stuff stopped being made because Valve didn't want *unregulated* cool new stuff. Meanwhile, do a google search for Doom total conversions, which is huge, still going on, and modders are making games with GZdoom high quality enough to sell. Valve didn't want to turn Half-Life into that, even though that was their starting point, so they rug pulled, and everyone moved on to other engines. Perhaps Half-Life can be redeemed, but that's up to Valve to release it's control over the engine, and let things organically take off.

Originally posted by Gusλλλλλλ:
The update confirms that they have the source code in hands, but it cannot be open sourced without replacing all the proprietary stuff it may have with open source equivalents. As was said before, they don't care enough to do that.
What proprietary stuff? It's built off Quake which is open, and valve owns their own code. Not to mention it's got enough new code to be a new engine at this point. Both this or even HL:Source. Even if there was some nebulous reason that wasn't theoretical, Valve could have just remastered the game from Xash3D, and they DIDN'T. The simple fact that Valve isn't charging for this update means that Valve doesn't have any 3rd party obligations. The only thing stopping Valve is Valve, and not releasing the source is about keeping users tied to the steam ecosystem, and controlling what modders do with it. Which is ridiculous, being how old the engine is, and how valve has no economic tether to the game. It's just being used as a service exclusive, which is the real reason, even though it's bad for player counts due to limited modding.

Valve not releasing the source is on the same basis why Epic pulled Unreal off stores. There's no justification aside from their own company objectives, which explains both actions. Valve wanted us locked into steam since HL2, and open sourcing bypasses that. That's the real reason, as well as making it a "better" experience than Xash3D OOTB. Gotta keep you in the walled garden, make it easier to stay locked in than free range.

Gabe Newell once said, "It’s a service issue." Thing is, Steam wasn't only about piracy, but cutting out RETAILERS, resale rights, and creating a monopoly. Now it's about creating a service just good enough to discourage open source and modding. Gabe is a huge hypocrite with Steam, considering he complained about Windows 8, which was so bad Valve created SteamOS. So he knows this walled garden stuff is CANCER, does it anyway while charging 30% for publishing games, and STILL keeps Half-Life closed source even after having the biggest monopoly in PC gaming.

I can forgive Valve being a monopoly due to having a superior service, but not open sourcing Half-Life after 25 years is a joke. If it eventually goes open, it's because it really doesn't matter anymore, and the current build is too unfinished to release. Which makes sense, but it's not going to hurt anything by doing it now, bugs will be fixed faster, and the community can contribute new features.
Last edited by DefectiveByDesign; Dec 16, 2023 @ 10:02pm
PsyWarVeteran Dec 16, 2023 @ 9:39pm 
Holy hell.
Gusλλλλλλ Dec 17, 2023 @ 12:36pm 
Originally posted by Zorlagger:
Originally posted by rustbucket:
I don't know, i didn't even know they promised that.

They did. Read the whole update

They did promise to update SDK.

But something to keep in mind. Source SDK 2013 still hasn't been updated with changes from Half-Life 2's Steam Deck update. It released 2 years ago. Last SDK update is from 8 years ago.
< >
Showing 1-15 of 17 comments
Per page: 1530 50

Date Posted: Dec 16, 2023 @ 5:23am
Posts: 17