Xash3D (pronounced [ksɑʂ]
) FWGS is a game engine, aimed to provide compatibility with Half-Life Engine and extend it, as well as to give game developers well known workflow.
Xash3D FWGS is a heavily modified fork of an original Xash3D Engine by Uncle Mike.
- Build the binaries
- Copy engine binaries to some directory
- Copy Half-Life game data (valve) to same directory with engine binaries
- Copy build/valve folder to valve folder which you copied to directory with engine binaries, overwrite all if asked
- Scramble binary, make cdi or gdi.
- Run
Currently it runs only on 32MB modded Dreamcast, 16 MB RAM support will come later.
- Build GPFTroy/SDL1.2 and GLDC by Kazade, replace at GLDC's texture.c:1700 FASTCPY(targetData, conversionBuffer, destBytes); to memcpy;
- Build filesystem
cd filesystem && make
and ref_gldccd ref/gldc && make
- Compile engine at root dir:
make 1ST_READ.BIN
You can support port for acquering dev tools at https://boosty.to/maximqad