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! |