Sierra cancelled the Dreamcast version of Half-Life in June 2001, citing ‘changing market conditions’. Twenty-five years later, a modder called maximqad has decompiled it, put the source on GitHub and got its online multiplayer working.
What has actually been released
The GitHub repository holds reverse-engineered source for the port, built around the 2001 Dreamcast prototype. Nothing official is involved. This is a fan decompilation of a build that leaked online some years back, and Time Extension reports that neither Valve nor Sega has commented.
It isn’t plug and play. You need the prototype’s original data files, Visual C++ 6.0 and the Windows CE SDK 2.1 for Dreamcast to compile it, and the GDI has to be rebuilt with the project’s files.
Putting the online mode back
Time Extension says the original developers stripped out the networking stack. Maximqad recoded the multiplayer to fill the gaps. In the source it sits behind a build flag called HLDC_MP. The default is 0, matching the original binary. Change it to 1 and you get multiplayer with a server browser and chat.
The same modder got there by another route in January 2025, when Time Extension reported Half-Life Deathmatch and Counter-Strike 1.6 running online on a Dreamcast through a port of the Xash3D engine.
Preservation, or a new game in an old skin?
Decompiling a 25-year-old build and rebuilding a networking stack that was stripped out is hard, patient work, and I’d tip my hat to anyone who gets it running. Sierra’s stated reason for the cancellation was market conditions, which is the polite way of saying somebody ran the numbers.
Whether this counts as preservation or as something new is a fair argument. The game’s code is now readable, but the multiplayer mode is something that never shipped. So where’s the line?

