- (this isn't necessary if you're on a 32-bit x86 platform) Copy files from
fwgs-hlsdk
derivation to Half-Life dir (there shouldn't be any conflicting files). Example output with an AMD64 host platform:
fwgs-hlsdk-2023-02-22
└── valve
├── cl_dlls
│ └── client_amd64.so
└── dlls
└── hl_amd64.so
In comparison, original Half-Life uses valve/cl_dlls/client.so
and valve/dlls/hl.so
, so in this case there aren't any conflicts.
- Run
xash3d
from thexash3d-fwgs
derivation like this:
XASH3D_BASEDIR=~/.local/share/xash3d XASH3D_RODIR=/path/to/Half-Life xash3d
Why don't you commit this to nixpkgs?