Xash3D is a custom Gold Source build from a scratch. Xash3D overcomes obsolete Gold Source engine's limits and provides for you a new quality of gaming experience and modmaking capabilities, for example: higher limits for bsp-models, studiomodels scaling, realistic values of lighting on server side, entity patch technology support, support of additional map types, support of precaching "on the fly", support for using real HD-textures (up to 4096 x 4096 px) for maps, models, sprites and decals in any played mod and many other features...

Post feature Report RSS Running Half-Life under Xash3D: user's manual (English)

Hello, if you are new with how to use Xash3D Engine to run Half-Life and its' mods, this manual is for you. Just follow the instruction and have fun!

Posted by on

How to get work Half-Life under Xash3D:

step-by-step instruction for anyone.


It is important to understand, that Xash3D is an independent game engine. It's not a mod for Half-Life, so to get work Half-Life under it, you have to make a separate installation of the game. Please follow these steps carefully and you won't confuse with anything.

1. Please install a Half-Life game properly at first. Currently, a full version of Half-Life can be purchased and activated via Steam. If you have a CD with an old WON version of Half-Life, you can use it too. But please remember, that it's recommended to update your WON version of the game with a patch 1.1.1.0 to be prepared for running latest Half-Life mods also, not only Half-Life itself. If you are not sure about which the version of the WON game you have installed, just run the game and look at the right lower corner of the game menu screen. There are some numbers with your game version. If it's not a "v46/1.1.1.0", please update your game. But you don't need to update your Steam version of the game with this patch. Use Steam update feature instead. Anyways, any Steam version of the game should be compatible and ready for running latest mods under Xash3D.

2. Download the latest version of Xash3D Engine. Currently, it's a build 2867 (v0.96). You can get it at the "Downloads" section. After downloading you will get a Xash3D_build2867_with_extras.zip file on your computer.

3. Now you have to create a separate folder for Xash3D installation. You can create this folder anywhere you want, but please don't create it inside that directory where your Half-Life is installed already (don't be a noob, LOL). It's better to use simple path to this folder and give it an appropriate name, something like "D:\Games\Xash3D". This folder will be your main Xash3D game directory.

4. Locate and open a folder with a basic Half-Life game content. For the WON version of game it can be something like "C:\Sierra\Half-Life\". You will see a "valve" directory inside. For the current Steam version of the game it can be something like "C:\Program Files\Steam\SteamApps\common\Half-Life". You also will be able to find a "valve" directory inside it. For the old Steam version of the game it can be something like "C:\Program Files\Steam\SteamApps\" folder. It's not a game folder in fact, but it's a folder with a main game's archive - half-life.gcf, which is containing a "valve" directory inside. Unpacked "valve" directory with all of its content is essential for installing Half-Life under Xash3D, so you need to download and install any appropriate utility, which can help you to open half-life.gcf and to extract its' content. You can use a GCFScape program for this operation, for example (you can also check a sample on how to open GCF-files and extract their content here).

5. Copy the whole "valve" folder with all of its' content from your Half-Life game folder (for WON or current Steam version of the game) or extract it from your half-life.gcf (for the old Steam version of the game) directly into the main Xash3D game directory (which was created at Step 3). So after that you get something like "D:\Games\Xash3D\valve" with a basic game content. If you are using any Steam version of the game as a source, after copying (extracting) of "valve" folder also check inside "valve\sound\common" folder. There are some launch_*.wav files. Copy them to the "valve\media" folder (these sounds are required for Xash3D game menu, but they present in this folder only in WON versions of the game).

6. Proceed to extracting a content of the Xash3D_build2867_with_extras.zip archive into the main Xash3D game directory. At first, you will get 2 more archives: xash_build2867.7z and xash_extras.7z. 7z files are 7-Zip archives, which can be extracted with 7-Zip program or with any other appropriate archiver. Continue their extracting into the Xash3D directory with overwriting of any existing files (some files in the "valve" folder have to be replaced). Finally, you will get the Xash3D directory with "docs", "source code" and "valve" folders inside, plus files #hl.exe, hl.exe, Install Notes.txt, menu.dll, readme.txt, vgui.dll and xash.dll.

7. Now you almost ready to run the game. But firstly, create a shortcut for hl.exe (located in the Xash3D directory) and put it onto your desktop (or into the Programs menu, for example). If you want to enable a console in the game, you have to edit a properties of the shortcut (right-click the shortcut and select a "Properties" tab in pop-up menu). Check the "Target" field and add there parameter " -console" (with space, but without quotes) after hl.exe. Click "OK". There is also #hl.exe in Xash3D directory, which can be used to start a dedicated server for multiplayer game (if you are interested in this feature).

8. Start your game via the created shortcut. At the first time, game runs in a windowed mode and 800x600 resolution. After an appearing of the game menu you will be able to edit your game preferences (fullscreen mode, other video resolution, sound effects, controls etc.) via "Configuration" menu. Please note, that in the "Sound" menu there is a "Disable DSP effects" checkbox. It is checked by default (since the build 2015). It's because DSP is an experimental feature in Xash3D. It adds environment effects to the sound, but can cause some wrong sound effects in different situations. So enable it "on your own risk". If you have some HD-textures for maps, decals or models (previously placed in "valve\materials" folder), you also need to enable "Allow materials" checkbox in the "Video options" dialog screen to make the game use them.

9. If you want to play any Half-Life or Xash3D mod, you have to install it or extract its' content into a separate folder inside a main Xash3D directory (same as for the standard Half-Life game). Follow an instruction that is appended to a mod, but make sure that any mod (with all of its' content) was placed into an individual folder. Any properly installed mod can be selected and activated via "Custom game" menu. You can also create a custom shortcut to run any mod. Just create a copy of the shortcut for hl.exe and add in the "Target" field parameter " -game FOLDERNAME" (with space, but without quotes) after hl.exe. "FOLDERNAME" here it's a name of the folder where your mod is located. For example, to run Opposing Force (when installed) you have to add " -game gearbox" parameter after hl.exe. In fact, it's an all the same system, which you can use to run any mod under standard Half-Life.

10. Make sure you have read an additional information about Xash3D posibilities and features (which is containing in documents in the "docs" folder, plus in those text files in the main Xash3D directory). Some information is also avaliable here, at ModDB. Please read the details, before you ask about something, that you don't know yet.

Comments
Ichiman94
Ichiman94

And I thought this was a basic knowledge that everyone knew, but it's nice for new users who haven't fiddled with modding. This is great!

Reply Good karma Bad karma+1 vote
~X~
~X~

Basic knowledge these days... Is quite more 'basic' than this )

Reply Good karma Bad karma+2 votes
Elec3K
Elec3K

i dont understand i did averything it saids,but i still dont understand wat should i do,should i put it to my hl directory or in a folder with a folder that doesnt even know where the system is,WAT SHOULD I DO?!!!!!.

Reply Good karma Bad karma+2 votes
Qwertyus Author
Qwertyus

I don't understand what's your problem. Most peoples who have read the article and followed these steps clearly understood what they should do.

Reply Good karma+1 vote
Alex-Wolfenstein97
Alex-Wolfenstein97

yeah ... most people , myself included had no problem with getting the game up and running , but what i don't understand is HOW THE **** CAN YOU MAKE IT SO THAT THE TEXTURES FROM HALF-LIFE : GOLD - SINGLEPLAYER WILL ACTUALLY WORK !!!!! For the love of HL and for everything that is good in this world ! ... can someone explicitly tell me how to get these working ??? the docs don't really help as they just give you an ideea of what you have to do , but it's not really clear ! and a few other people have the same problem ... SO HOW THE HELL DO WE FIX THAT / GET IT WORKING ???

Reply Good karma Bad karma+1 vote
Qwertyus Author
Qwertyus

If anyone else is interested, read the comments below this article: Moddb.com

Reply Good karma+1 vote
HorxeGaming756
HorxeGaming756

i have a problem with xash3D. I can't turn on look spring and look strafe options in configuration\controls\adv controls.

Reply Good karma Bad karma+1 vote
nerdenfromsweden
nerdenfromsweden

the console wont work.

Reply Good karma Bad karma+1 vote
Qwertyus Author
Qwertyus

In a shortcut for hl.exe add -console and make sure there is no "secure 1" line in gameinfo.txt in your mod's folder. Delete this line if it's existing, or set to "secure 0". Also some mods can have console disabled by their developers with specific methods. It's not a fault of engine.

Reply Good karma+1 vote
dooki51
dooki51

Where in the shortcut do I put -console? I don't know where it is and there's no "Object" perimeter.

Reply Good karma Bad karma+1 vote
LOCKJAWVENOM
LOCKJAWVENOM

If it means anything by now, I finally found out how to do it. After making the shortcut, go into the properties like he said. Go to the "target" box and after the filepath and its quotations, press space once and type "-console" there. "Console" should be all the way at the end and, once again, outside the quotations. Hope this helped if it's not too late lol.

Reply Good karma Bad karma+1 vote
Qwertyus Author
Qwertyus

By the way, yes, right name of that box in english version of Windows is "Target", so thanks you point this out (I have russian version of Windows where that box named "Object", so I've made a mistake writing the instruction above). Now mistake is fixed.

P. S. A sample of shortcut parameters (for those who still has any doubts).

1. If your path to hl.exe contains names without spaces it will look like this:
D:\Games\Xash3D\hl.exe -console -game gearbox

2. If your path contains spaces, then there will be quotes:
"D:\My Games\Xash3D Engine\hl.exe" -console -game gearbox

Reply Good karma+1 vote
LOCKJAWVENOM
LOCKJAWVENOM

Glad I could help!

Reply Good karma Bad karma+1 vote
HorxeGaming756
HorxeGaming756

i can't turn on look spring and look strafe options. Also when i create a server it doesn't let me to go to adv options. Reply plzz i can't find any solution

Reply Good karma Bad karma0 votes
earl1
earl1

they hunger works

Reply Good karma Bad karma+1 vote
Guest
Guest

opposing force does not work

Reply Good karma Bad karma0 votes
Qwertyus Author
Qwertyus

It does, read there: Moddb.com (including some comments below).

Reply Good karma+1 vote
wEight
wEight

Both hl and #hl only launches dedicated server.. i don't see the game.

Reply Good karma Bad karma+2 votes
HorxeGaming756
HorxeGaming756

why in my xash3D the look spring and look strafe options are disabled and i can't turn them on?

Reply Good karma Bad karma0 votes
Guest
Guest

Multiplayer doesn't work for me. Is there any way to fix it??

Reply Good karma Bad karma+1 vote
HorxeGaming756
HorxeGaming756

i don't think so. You can't play on multi for now. Also what i don't understand is why when i create a server adv options are disabled??

Reply Good karma Bad karma+1 vote
Qwertyus Author
Qwertyus

Multiplayer part in Xash3D is not completed. Some options are missed, some are possible to set only via console commands. You can see multiplayer servers only via LAN and can't see servers in the Internet. But you can connect to the known server via console command:
connect IP

Instead of "IP" put the ip-adress of the known server. For example:
connect 127.0.0.1

The only port possible to connect is 27015. If you create a server with another port, players can't connect to it.

Reply Good karma+1 vote
HorxeGaming756
HorxeGaming756

nevermind about the multiplayer but i have another problem. In Xash3D the options: look spring and look strafe are disabled. I don't know why this is happening...Btw i have a cracked half life version and i would like to download WON without a CD. If you have a solution tell me.

Reply Good karma Bad karma0 votes
Qwertyus Author
Qwertyus

Do you still can't read my answer in comments at main page? I answered a month ago already:
These options are active only if 'Mouse look' is disabled.

P. S. Can't even see a problem for you with this, because nobody plays HL with mouse look disabled. So if you don't like perversions you just don't need these options anyway :p Maybe only if you want to use a very specific game controller...

Reply Good karma+1 vote
HorxeGaming756
HorxeGaming756

(forget about the guest comment, it was just me) i'm a bit confused..I saw some videos about Xash3D and i see that when you move, your screen moves too, like a more realistic moving. Also when you look around, the weapons moves like in half life 2. For me, it doesn't does these. I want to know how to enable them. For example i saw the video about the enchanted pack and i saw that the gun was moving and the screen too. Do you know why this is disabled to me?

Reply Good karma Bad karma+1 vote
Qwertyus Author
Qwertyus

It's just a feature of XashXT. Install and enjoy. And read some docs from the downloaded archives, or it looks like your questions will never end :D

Reply Good karma+1 vote
HorxeGaming756
HorxeGaming756

thank you and also, and how can i make this moving effect to the other games in xash3D such as normal half life?

Reply Good karma Bad karma+1 vote
Qwertyus Author
Qwertyus

Load XashXT and start manually any map you want via console, for example:
map c0a0

Reply Good karma+1 vote
HorxeGaming756
HorxeGaming756

yes but if i want to run a mod with new weapons, how can i install these features? Sorry for asking you a lot of things, there are no videos of showing this..

Reply Good karma Bad karma+1 vote
HorxeGaming756
HorxeGaming756

also when i play XashXT, i get missing textures such as the water and the code i must type

Reply Good karma Bad karma+1 vote
Qwertyus Author
Qwertyus

You just haven't installed XashXT or Half-Life properly. XashXT requires Half-Life resources to work. Read the manuals at last. Xash3D is engine, Half-Life is the main game, XashXT is the mod. Mod will not work right without main game. I'm out of explanations.

Reply Good karma+2 votes
alencore
alencore

Ok seems connecting on a local dedi on the same rig creates lots of lag for me seems xash3d truly has not completed a working listenserver for this at least.

Reply Good karma Bad karma+1 vote
Guest
Guest

Hello i can only ask why i can not see control buttons :( can anyone help me ?

Reply Good karma Bad karma0 votes
Qwertyus Author
Qwertyus

If you're talking about Xash3D for Android, then you should update your apk to the latest version, 0.16. It fixes this. But for the future take into your account, that you'd better ask your questions in the right place:
Moddb.com

Reply Good karma+1 vote
keanedawg
keanedawg

Following the instructions solely on Github, I was able to run the Xash.exe along with it's menu, but I cannot launch any actual game (if I hit "new game" and then select "easy", nothing happens). Is this what is supposed to happen? I thought I would be able to play Half-Life.

Reply Good karma Bad karma+1 vote
Qwertyus Author
Qwertyus

Xash.exe is intended to run XashXT (advanced mod for Xash3D), but only if both Xash3D & XashXT are properly installed.

Reply Good karma+1 vote
chrisgregorious
chrisgregorious

Is CS 1.6 working successfully yet? - Half-Life works fine, but CS 1.6 throws out 'xash3d can't initialize client dll' when launching with -console -game cstrike.

Reply Good karma Bad karma+1 vote
Qwertyus Author
Qwertyus

Only CS 1.3 and earlier versions are supported.

Reply Good karma+1 vote
Mizuux
Mizuux

Will you add support for CS 1.6?

Reply Good karma Bad karma+1 vote
CYKABLYAT!!!
CYKABLYAT!!!

when i run the game it brings up a dedicated server thing how do i get to the actual game?
and i ran hl.exe the one thats in my xash3d folder

Reply Good karma Bad karma0 votes
Chrysaliarus
Chrysaliarus

Hey, the menu launches up fine for me. I did everything listed in the installation guide, however when I press on any difficulty setting nothing happens. Any reason behind this? It's probably my fault but I wouldn't mind some assistance.

Edit: Just found the comment that you replied to about this. so sorry about the repeat question. However this is a guide about running half-life with xash3d so i'd think it would be a good idea to include instructions for installing XashXT on this guide as well?

Reply Good karma Bad karma+1 vote
Qwertyus Author
Qwertyus

XashXT is just a mod, so it should be installed and used as any other mod. Nothing specific, except those things which are already described in the manual's item number 9. The only one difference is that XashXT has its' own launcher (xash.exe), which you can use to run the mod directly without need to use "-game xash" key in your shortcut for xash.exe.

Reply Good karma+1 vote
mzoom
mzoom

Is there any other way i could enable the console? When I put the -console text im told its not valid.

Reply Good karma Bad karma+1 vote
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Platforms
Windows
Company
Xash XT Group
Contact
Send Message
Licence
GPL
Release date
Engine watch
Follow
Feature
Browse
Features
Report
Report
Share
Related Engines
Xash3D Engine
Xash3D Engine GPL
Related Groups
Xash XT Group
Xash XT Group Developer & Publisher