XDM is an high-quality Unreal Tournament-style Half-Life 1 modification. XDM features Classic Deathmatch, Team deathmatch, Capture The Flag, Domination, Co-Operative, Last Man Stanging, Singleplayer game rules, new weapons, new high-quality maps, new hi-def models and lots of special effects. It is an Unreal/UT-style HL mod with tons of familiar stuff and atmosphere. 8) XDM continued where VALVe stopped. It provides extended features, effects and principles with FULL BACKWARDS COMPATIBILITY. XHL pushes HL engine to its limits, don't underestimate the GoldSource! XDM - brings unreality to Half-Life since 2001!

Post news Report RSS XDM is running on Linux!

The time has come. It happened. And I have to tell you, it is serious! XDM is running on Linux. And not only that...

Posted by on

The time has come. It happened. And I have to tell you, it is a serious disaster achievement!

XDM is running on Linux!

Yes. THE "ultra-mega-complex" XDM mod works on Linux. With almost no issues. The server and the client. Even the VGUI (for the most part).

XDM native Linux port gameplay XDM native Linux port gameplay

XDM running on Linux version of Half-Life (GoldSource)


Although it was possible before, nobody, as far as I know, made a working Linux port of XDM. But now, thanks to a1batross, most code issues which prevented compilation with modern GCC on/for Linux were eliminated, and we finally tested fully playable XDM on Linux!
And not only that! Not without help of its flexible automatic internal API connector, XDM works with original GoldSource, Steam and Xash3D!! And I'll make sure it'll work out of the box!

Truly, no release is unbugged, and there are a few rough edges here and there, but, hey!, it works! Do I have to remind you that XDM dynamically chooses and attaches external music player library, or OpenGL API, if needed? It supports bot the Software and Hardware renderer modes in ONE DLL without recompilation. It requires bare minimum of the oldest HL1110 VGUI DLL and even works with WON. Making this survive different platforms was a quest. And now, adding to all of these features, XDM runs on Linux. Yes, I hardly can believe that myself. That XDM does that. And that something works in Linux at all. Other than "cat". And "rm -rf".
On the problematic side: FMOD (old version that I use) is not the best thing for music playback. Sometimes it does work, sometimes it doesn't. As a solid solution, I asked a1batross to provide a music API from the FWGS Xash3D engine.
During porting, we've also fixed some botmatch (it's still HPB) and Xash errors.

XDM native Linux port gameplay XDM native Linux port gameplay

XDM Running on Linux version of Xash3D FWGS Engine


Also, as a little bonus: I continued my quest towards optimization for older and slower platform. Not only because I use 10yrs old laptop where even Half-Life lags. :) I've optimized more models and repainted a few textures. And brought back red shotgun ammo. :D

Okay, that's all for now. Charge your lazors, because we're not stopping there!
Expect the unexpected!

Post comment Comments
Qwertyus
Qwertyus - - 2,505 comments

Great job!

Reply Good karma Bad karma+3 votes
SweetRamona
SweetRamona - - 5,114 comments

Cool I can't wait! 😺

Reply Good karma Bad karma+3 votes
FanProgrammer
FanProgrammer - - 425 comments

noiz

Reply Good karma Bad karma+2 votes
~X~ Author
~X~ - - 555 comments

Thanks, everyone! )

Reply Good karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: