Half Life Creations Forums

Content Creation => Releases => Topic started by: Qwertyus on August 19, 2012, 11:26:31 AM

Title: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Qwertyus on August 19, 2012, 11:26:31 AM
Hello, guys! Let me inform you that no so far ago was released a new public build of Xash3D Engine. Now the latest build is 2015. This version contains a lot of bug fixes, improvements and new advanced features. Xash3D (if you still know nothing about it) is a custom Gold Source engine build from a scratch which overcomes obsolete Gold Source engine's limits. It allows you to play almost any Half-Life mod (especially - singleplayer mods) with new quality of gaming experience. For example, you can easily use high-quality textures (up to 4096 x 4096 px) for any map object or studiomodel in any mod. Also you can use this engine to create new fantastic mods for Half-Life with new advanced features - source codes of Xash3D are fully opened and released under GPL license, so you can not only use any existing features of this engine, but you can also add something new for needs of your mod.

Please visit Xash3D page on ModDB to get more info and to download latest build:
http://www.moddb.com/engines/xash3d-engine (http://www.moddb.com/engines/xash3d-engine)

Here is also a direct link for download from HLFX.ru forum:
http://www.hlfx.ru/xash/Xash3D_build2015.rar (http://www.hlfx.ru/xash/Xash3D_build2015.rar)

Official thread (on Russian, but you can use English too):
http://www.hlfx.ru/forum/forumdisplay.php?s=&forumid=14 (http://www.hlfx.ru/forum/forumdisplay.php?s=&forumid=14)
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Alex on August 19, 2012, 11:52:39 AM
Cool to know it's still being worked on, I'd be interested to see what some people have managed to pull off with Xash.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Qwertyus on August 19, 2012, 01:18:38 PM
Last build of Xash3D was also hardly modified to add a support for newest features of XashMod v0.6. It's kinda an extended developers toolkit for Xash3D Engine which is allowing you to use in your mods even more advanced features. For example, it has an implementation of PhysX engine for simulation of real-time physical interactions for objects on a map. XashMod v0.6 will be released soon, it's already done, but still needs a proper documentation which is not completed yet.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: James on August 19, 2012, 04:47:12 PM
I remember there was some talk a while back of shadows. Was that ever implemented?
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Qwertyus on August 20, 2012, 01:47:12 PM
2 James:
Yes, soft shadows were successfully implemented in Xash Mod 0.6. But you should place on your map a dynamic lightning's source to see shadows from studiomodels (player model, NPC models etc.). Otherwise you can see only soft shadows from brush map objects.

P. S. To be more precisely, you should use env_projector entity for your lights to get an effect.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Simon on August 20, 2012, 02:33:05 PM
but still needs a proper documentation which is not completed yet.
Smell that people ? It's the smell of properly executed project, nice
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Besli on August 22, 2012, 10:08:53 AM
@Qwertyus: I saw your nice HD work for Xash3D!! :2pro:

Half-Life Overhaul Pack Update Promo 1 - Icky (http://www.youtube.com/watch?v=XzJrtc1Y13s#ws)
Half-Life Overhaul Pack Update Promo 2 - Garg (http://www.youtube.com/watch?v=ZRp_tB-hBks#ws)
Half-Life Overhaul Pack Update Promo 3 - Apache (http://www.youtube.com/watch?v=YemxmPqRWc4#ws)
Half-Life Overhaul Pack Update Promo 4 - Squid (http://www.youtube.com/watch?v=ymBgNRvylww#ws)
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Qwertyus on August 22, 2012, 06:27:09 PM
2 Besli Yep, it's something that I currently working on. It's not a total remake of my pack, I just trying to add some nice visuals for the most of significant models in the pack, by modifing their textures. Maybe this will work under Trinity too, I have not tested this posibility yet. But under Xash3D it works fine, and you can see those highly detailed models instead of standard Valve's models in any mod (if it doesn't have its' own replacements).

In fact, I'm only playing Cry of Fear under Steam Half-Life now, all other syngleplayer mods I'm playing under Xash3D. By the way, Cry of Fear could also be supported by Xash3D, but because of hidden sources of the mod it's a problem which is too hard to fix...

P. S. Here is a sample of using 4096x4096 px texture for map objects (mountains) under Xash3D. It's better to look it in 720p HD mode, to see all the details:
HD mountains under Xash3D (http://www.youtube.com/watch?v=dx9ogziMzJs#ws)
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Besli on August 23, 2012, 02:10:38 AM
P. S. Here is a sample of using 4096x4096 px texture for map objects (mountains) under Xash3D. It's better to look it in 720p HD mode, to see all the details:

4096x4096!? The detail is impressive! But I don't like that texture very much. I think it doesn't really fit in this terrain.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Qwertyus on August 23, 2012, 11:42:10 AM
Yes, this texture more fit to detailed rocks, not to big plain surfaces as in Half-Life. But it's really hard to create or to find somewhere a good mountain texture with such amount of details and resolution. But it's a good sample to demonstrate a possible level of details.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: James on August 24, 2012, 11:35:31 AM
I will maybe port CoF to Xash3D someday. It would be interesting to do as it would fix problems I have right now with the CoF code such as the damn "Not enough space to load X.bsp" etc

I just need to find the time to do it. :coolbiden:
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Editor on August 24, 2012, 01:32:43 PM
Yes, this texture more fit to detailed rocks, not to big plain surfaces as in Half-Life. But it's really hard to create or to find somewhere a good mountain texture with such amount of details and resolution. But it's a good sample to demonstrate a possible level of details.

My thoughts exactly. The geometry in the original Half-Life is far too plain to properly illustrate the high level of detail. That being said, it would be interesting to see what people do with these tools. Looking at Alex, James, and the Mini Redux people on this one.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Alex on August 24, 2012, 02:10:19 PM
You could do some interesting stuff, but you'd still have the headache of a horrible compiler and a massively inferior version of Hammer.
For new content you're really better off going with a newer engine unless if James/et al want to team and do something together, in which case it might be possible that something cool could happen.

Question - does Xash support displacements at all? That would help A LOT with fixing up organic geometry.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: SPRKH on August 24, 2012, 04:32:49 PM
Cool thing, but I feel this "should've" been released a couple of years sooner, when the HL1 scene was still breathing.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Qwertyus on August 24, 2012, 09:28:57 PM
James:
If you interested, Unkle Mike (Xash3D develorer) is ready to help you with porting CoF on Xash3D and with fixing of some coding errors in CoF at all too. We've already spoke about such posibility, so you can take it into consideration.

Alex:
What do you mean by word "displacements"?

Xash3D has a lot of new posibilites, and even more are coming with XashMod, but not all of the documentation is already done, and some peoples are still working on creating a proper FGD for XashMod now.

One of the latest Xash3D posibilities is support of really big maps. You just need to have properly configured compiling tools (VHE tools + some tweaks) to compile big maps (up to 32768 units on a map). One of us already tried to compile HL2 maps for Xash3D, and he has done it well :daza: . Btw, you can work with maps for Xash3D in any known map editor, not only in Hammer.

Sporkeh:
Yes, you are right, but even now you can find many peoples, who want to create new modifications for Half-Life. And some of them already want to use features of Xash3D or XashMod in theirs works. So I hope, all we see some decent works completed at least.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Alex on August 24, 2012, 10:37:13 PM
https://developer.valvesoftware.com/wiki/Displacement

Quake 3 engine mods have included them too. Basically they let you create nice, smooth terrain.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Qwertyus on August 25, 2012, 11:13:02 AM
A HL2 map format is not supported, so displacement is not supported too. At this moment only 3 map formats are supported: Hafl-Life (1), Blue Shift and Quake (1).
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: D3ads on August 26, 2012, 09:19:45 PM
Excellent stuff as always, welcome to the forums Qwertyus!

I am possibly considering making Ničija zemlja a stand-alone game with the Xash3D engine in the future...
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Qwertyus on August 27, 2012, 11:50:31 AM
D3ads:
As I know, your mod is a total conversion, so (especially if it's not assumed as multiplayer mod) you can easily create a stand-alone game, using Xash3D engine. And you can check for XashMod posibilities to use its' code as basic source for your game. Realistic physics, lighting, mirrors, extended parent system give you unlimited capabililities to create something really surprizing. You can also use a help of Unkle Mike, if you have any questions.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: James on September 02, 2012, 10:42:13 PM
Qwertyus, does the engine support prediction in multiplayer yet? Last time I played, there was no movement prediction at all so it was very laggy.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Qwertyus on September 03, 2012, 04:00:44 PM
James:
No :( . Prediction is disabled in Xash3D, because Unkle Mike has no precise information about how it must be coded. It's likely one of most closed parts of GoldSrc (equally with GUI codes). So the multiplayer part of Xash3D is not completed yet.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: D3ads on September 03, 2012, 11:54:01 PM
Does Xash support Bump and specular maps on models?
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Qwertyus on September 04, 2012, 04:55:34 PM
D3ads:
Xash3D doesn't contain any part of code for direct using of bump or specular maps and so on. Same is for Xash Mod. But you can try to write your own graphics module for such type of effects (like in HLFX, PARANOIA or in Cry of Fear).
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Alex on September 04, 2012, 09:53:15 PM
(http://pix.academ.org/img/2012/08/23/a9bddcae728e05a04bc69b9c4d23edf8.jpg)
(http://pix.academ.org/img/2012/08/23/e077f1fc3cb9b9cc5fe48292f30149ec.jpg)

 :2pro:
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: James on September 05, 2012, 09:19:43 AM
I really, really want to make something with this!

Actually, one thing I'm worried about Qwertyus. When you guys do a new build of Xash, are your new changes commented to make porting to the new version easier?
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Qwertyus on September 05, 2012, 01:21:23 PM
At this moment Xash3D is kinda almost finished project. All things, planned by Unkle Mike, were done, and currently engine will only be updated on requests of critical bug reports. Or, maybe if precise information about prediction system (or its source codes) will be released. The engine can be updated also, if any serious project, based on Xash3D (or on Xash Mod), will require some fixes for proper support of its new extended features. But for such type of fixes you have to discuss your problems personally with Unkle Mike.

You can also use Xash3D source codes (from xash_extras.rar) to create a custom build of engine with all changes that you need.

And as I say, Unkle Mike is ready to help with porting of CoF (at least its' singleplayer part) on Xash (and make a considerable part of coding work for this), this is only a question of having of required source codes. Anyways, I'm not a coder, but only a tester, so please contact to Unkle Mike with such type of proposal.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: D3ads on September 09, 2012, 12:29:38 AM
D3ads:
Xash3D doesn't contain any part of code for direct using of bump or specular maps and so on. Same is for Xash Mod. But you can try to write your own graphics module for such type of effects (like in HLFX, PARANOIA or in Cry of Fear).

But doesn't Xash support Paranoia? I want to be able to port Paranoia code over to Xash with added effects if possible.

I'm not a coder so I have no idea about that kind of stuff, it would be awesome to have bump and specular on both world brushes and models though and maybe soft shadows in the future...
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: James on September 09, 2012, 02:26:28 AM
You can use any mod with Xash, that's the point of it. Xash is the engine and Paranoia is a mod, therefore you can play Paranoia in Xash.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Alex on September 09, 2012, 09:33:23 AM
Yep, Paranoia should work. It's included in the list of TCs that successfully run in Xash: http://www.moddb.com/engines/xash3d-engine/features/list-of-tested-half-life-singleplayer-mods (http://www.moddb.com/engines/xash3d-engine/features/list-of-tested-half-life-singleplayer-mods)
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Qwertyus on September 09, 2012, 12:25:28 PM
Yes, Paranoia & HLFX-based renders are supported. You can get some problems with Arrangement (especiallly Arrange Mod) render (some FX can work not as they intended), and with Trinity render (old versions are supported, newest aren't because of crashing on some FX).
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Qwertyus on September 14, 2012, 01:05:10 PM
So, XashXT aka Xash Mod v0.6 is released! Now it contains a full documentation and full FGD. You can get it here:
http://www.moddb.com/engines/xash3d-engine/downloads (http://www.moddb.com/engines/xash3d-engine/downloads)

Here is a brief list of the new XashXT features:


Remember, to try demo maps you have to install Half-Life under Xash3D (build 2015) and then install XashXT as a mod (in the main Xash3D directory).
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Alex on September 14, 2012, 04:22:49 PM
Sounds pretty sick, will be psyched if some HD packs get made with it.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Chaos Wake on September 15, 2012, 08:25:45 PM
My god, I had no idea such a project was even possible.

This is the kind of thing I remember wondering about before even the release of Half Life 2.

Its very impressive to see it now be a reality.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Alex on September 15, 2012, 10:08:16 PM
Oh sure, Quake engine mods have supported HL1 BSPs and MDLs for ages now. It's been a possibility for a long time, it just took someone to sit down and think about how to reverse engineer support for HL1 DLLs.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: James on September 17, 2012, 09:13:04 AM
Great news Qwertyus! Very excited to try it out.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Qwertyus on September 18, 2012, 09:56:32 AM
Another Xash3D-related project have been uploaded on ModDB. It's a "Quake Remake":
http://www.moddb.com/games/quake-remake (http://www.moddb.com/games/quake-remake)

So you can play now "Quake" under Xash3D and even create modifications for it  :) .

I'm currently working on porting of some of HD-content for "Quake Remake", check it out too:
http://www.moddb.com/mods/quake-remake-upgrade (http://www.moddb.com/mods/quake-remake-upgrade)
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Editor on September 18, 2012, 11:50:04 PM
Another Xash3D-related project have been uploaded on ModDB. It's a "Quake Remake":
http://www.moddb.com/games/quake-remake (http://www.moddb.com/games/quake-remake)

So you can play now "Quake" under Xash3D and even create modifications for it  :) .

I'm currently working on porting of some of HD-content for "Quake Remake", check it out too:
http://www.moddb.com/mods/quake-remake-upgrade (http://www.moddb.com/mods/quake-remake-upgrade)

Watching this, thanks for posting these updates Qwertyus.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Qwertyus on December 30, 2012, 09:42:55 AM
Hello, it's Xash3D again with its' final double update in the year 2012! Check the Xash3D profile (http://www.moddb.com/engines/xash3d-engine) at ModDB and get fresh Xash3D Engine build 2153 + XashXT mod/toolkit v0.61. Now both Xash3D and XashXT have support for new extended map format - BSP version 31. This format is based on Half-Life BSP map format (version 30), but has increased up to 3 times limit for clipnodes + improved lightmaps and subdivide for faces. Increased limit for clipnodes makes possible to create really big complex maps with much more objects on them. Improved lightmaps and subdivide give you much more smoothed shadows on any BSP31 map, without loosing of perfomance. And of course there are also some little bug fixes and other minor improvements + updated documentation, tools (e. g. new compilers for BSP31 format) and source codes. Happy New Year!
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Alex on December 30, 2012, 10:15:23 AM
Sounds good!

How are lightmap sizes controlled - are they fixed by texture size (like default HL1), or can you set them separately like in Source?
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Qwertyus on December 30, 2012, 03:41:03 PM
Bigger lightmaps - it's just an exclusive feature of BSP31. You should compile you map using BSP31 compilators to get an effect. BSP31 can only work in Xash3D. You'll get an map version error if trying to launch new map in original Half-Life.

There is a "mod" to test new map format:
http://www.hlfx.ru/xash/newformat.7z (http://www.hlfx.ru/xash/newformat.7z)
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Lateralus on January 18, 2013, 06:29:46 AM
This is a great engine, i might use it to make my own game one day.
Title: Re: Xash3D Engine - custom Gold Source engine build from a scratch
Post by: Qwertyus on March 13, 2013, 01:33:26 AM
Well, another public update of Xash3D & XashXT have been released recently. The latest Xash3D version is a build 2223 for now, and the latest XashXT is version 0.62 (stable). Both projects were released with full source codes, as usual. Big part of the work was spent for fixing of different problems, but some new features were added also, for example a new save/restore system for XashXT.

So please check the Xash3D's page at ModDB and Downloads section there:
http://www.moddb.com/engines/xash3d-engine (http://www.moddb.com/engines/xash3d-engine)

Or welcome to HLFX.ru forum:
http://hlfx.ru/forum/showthread.php?s=&threadid=3839 (http://hlfx.ru/forum/showthread.php?s=&threadid=3839)
http://hlfx.ru/forum/showthread.php?s=&threadid=3845 (http://hlfx.ru/forum/showthread.php?s=&threadid=3845)

By the way, there are also some good news about resurrecting of Half-Life FX project:
http://hlfx.ru/forum/showthread.php?s=&threadid=3849 (http://hlfx.ru/forum/showthread.php?s=&threadid=3849)
The main HLFX developer, XaeroX, is announced a starting of development of new version of HLFX - 0.7 beta. It's only in the beginning of the process, so there is no release date, but there are some really interesting features declared already. HLFX 0.7 will be focused more on adding of various things to the Half-Life gameplay than on adding of graphical improvements, but it will have a good compatibility with any version of Half-Life and high performance plus a special easy system for adding of new custom features, that can be very useful for modders for creating of their own mods based on new HLFX.