Blame

c76770 Ch0wW 2025-01-03 16:48:43 1
# Xash3D
2
bcf3ce Ch0wW 2025-01-03 18:23:14 3
Xash3D is an alternate engine for GoldSRC that has been reverse-engineered.
82d66e Ch0wW 2025-01-08 14:53:47 4
While we do not host servers using the Xash3D protocol, you can still join most of our STEAM servers with one simple trick. Please read below for more information.
bcf3ce Ch0wW 2025-01-03 18:23:14 5
32e2b3 Ch0wW 2025-01-03 18:30:15 6
:::success
c4e04e Ch0wW 2025-01-03 18:27:28 7
**Xash3D mods that currently work on BaseQ servers:**
bcf3ce Ch0wW 2025-01-03 18:23:14 8
- Half-Life (`valve`)
9
- HL: Opposing Force (`gearbox`)
10
- Deathmatch Classic (`dmc`)
11
8ec1ff Ch0wW 2025-01-03 18:29:52 12
:::
13
14
:::danger
5ecc8c Ch0wW 2025-01-03 20:45:55 15
**Xash3D mods that __DO NOT__ work on BaseQ servers or are unsupported:**
8ec1ff Ch0wW 2025-01-03 18:29:52 16
- Counter-Strike 1.6 and below (`cstrike` / `cstrkxx`)
5ecc8c Ch0wW 2025-01-03 20:45:55 17
- Adrenaline Gamer (`ag`)
333b99 Ch0wW 2025-01-03 20:46:06 18
265f14 Ch0wW 2025-01-03 18:27:14 19
:::
20
7e5c5d Ch0wW 2025-01-03 18:23:34 21
# Requirements
22
- Half-Life 1 files (from the latest Half-Life WON version (1.1.1.0) or from Steam)
23
402a79 Ch0wW 2025-01-03 17:38:08 24
:::warning
f4a7f6 Ch0wW 2025-01-03 18:32:12 25
**Important info about Steam files**
26
7f4112 Ch0wW 2025-01-03 17:41:05 27
**MAKE SURE** it uses the files from the `steam_legacy` branch as HL25's files are incompatible with Xash3D!
6f6a1e Ch0wW 2025-01-03 17:40:53 28
1eac03 Ch0wW 2025-01-03 17:39:03 29
![](./image-1735925941161.png)
402a79 Ch0wW 2025-01-03 17:38:08 30
:::
31
c76770 Ch0wW 2025-01-03 16:48:43 32
# Installation
ad0f79 Ch0wW 2025-01-03 19:57:07 33
1) [Download the latest i386 release](https://github.com/FWGS/xash3d-fwgs/releases/tag/continuous) of Xash3D-fwgs ([**Windows**](https://github.com/FWGS/xash3d-fwgs/releases/download/continuous/xash3d-fwgs-win32-i386.7z) / [Other](https://github.com/FWGS/xash3d-fwgs/releases/tag/continuous)) and extract it in a folder.
c76770 Ch0wW 2025-01-03 16:48:43 34
2) Place the `valve` folder within your Xash3D's root directory.
146e90 Ch0wW 2025-01-03 17:41:58 35
3) Start the game!
c76770 Ch0wW 2025-01-03 16:48:43 36
3e7528 Ch0wW 2025-01-03 19:53:25 37
:::info
b3dfcc Ch0wW 2025-01-04 20:37:51 38
**If you are using Linux / Steam Deck**
3e7528 Ch0wW 2025-01-03 19:53:25 39
4f4329 Ch0wW 2025-01-10 13:00:33 40
It is preferable to also download the Windows-x86/i386 release and use Proton to run it, for maximum compatibility.
41
:::
42
43
:::info
44
**If you are using a different architecture (such as ARM)**
45
3e7528 Ch0wW 2025-01-03 19:53:25 46
You will have to download custom clients available [**here**](https://github.com/FWGS/hlsdk-portable/actions) in order to create or join a server.
47
48
Be aware that some modifications (`gearbox`) might not have 100% compatibility, or client bugs with some servers, or vice-versa.
49
:::
50
b8a81d Ch0wW 2025-01-03 16:53:33 51
# Enabling the console
52
5ebe33 Ch0wW 2025-01-03 17:35:54 53
Go to "Multiplayer -> Customize -> Adv. Options" and tick `Enable Developer Console`.
54
2cd5fa Ch0wW 2025-01-03 17:36:12 55
![](./image-1735925682374.png)
5ebe33 Ch0wW 2025-01-03 17:35:54 56
57
Please note that you will have to redo this step after each start of Xash3D.
58
59
Alternatively you can create a batch file within your Xash3D folder with the following content:
60
b8a81d Ch0wW 2025-01-03 16:53:33 61
```
62
start xash3d.exe -console
63
```
f4789e Ch0wW 2025-01-03 17:27:09 64
You should be able to bring up the console.
5d4f52 Ch0wW 2025-01-03 17:27:16 65
036d5e Ch0wW 2025-01-03 17:14:01 66
![](./Xash3D_Console_720.png)
67
c76770 Ch0wW 2025-01-03 16:48:43 68
# Joining a NoSTEAM server
69
:::info
53e737 Ch0wW 2025-01-03 17:24:57 70
# Please note the server must have Reunion or DProto in order to join the server!
8e9e07 Ch0wW 2025-01-03 17:25:15 71
**The BaseQ Gameservers currently have full support for Xash3D clients.**
c76770 Ch0wW 2025-01-03 16:48:43 72
:::
73
3880f5 Ch0wW 2025-01-03 17:47:17 74
In Internet games, click on "**Add server**", select `Goldsrc 48` protocol, and add the IP of the server you want to join.
906850 Ch0wW 2025-01-03 17:47:01 75
![](./image-1735926360900.png)
76
77
![](./image-1735926380704.png)
78
79
Alternatively, in the console, you can type the following:
c76770 Ch0wW 2025-01-03 16:48:43 80
```
81
connect ip:port gs
82
```
8ece20 Ch0wW 2025-01-03 17:21:11 83
![](./op4_camper_hunting_shot0002.png)
c76770 Ch0wW 2025-01-03 16:48:43 84
85
# Troubleshooting
86
eae2c2 Ch0wW 2025-01-03 16:51:58 87
#### I see a black background rather than the one from Steam!!
c76770 Ch0wW 2025-01-03 16:48:43 88
Place the files from the `steam_legacy` branch rather than the Half-Life 25's files.
eae2c2 Ch0wW 2025-01-03 16:51:58 89
90
#### Why is there "[Xash3D]" next to my name when joining a NoSteam server?
91
It is a value that is hardcoded, in order to differenciate Xash3D players from NoSteam players.
92
If you want to disable it, you will have to recompile Xash3D yourself, and delete that part of the code that includes that change.
85eae2 Ch0wW 2025-01-03 17:16:55 93
94
#### When I play online, why can't I move or shoot?
95
You have used the files from Half-Life's 25th anniversary!
96
You have to use the files from the `steam_legacy` branch in order to fix it!