Skip to content

maximqaxd/xash3d-fwgs_dc

 
 

Repository files navigation

Xash3D FWGS Engine Dreamcast port Xash3D FWGS icon

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.

Installation & Running (Dreamcast)

  1. Build the binaries
  2. Copy engine binaries to some directory
  3. Copy Half-Life game data (valve) to same directory with engine binaries
  4. Copy build/valve folder to valve folder which you copied to directory with engine binaries, overwrite all if asked
  5. Scramble binary, make cdi or gdi.
  6. Run

Building

Dreamcast

Currently it runs only on 32MB modded Dreamcast, 16 MB RAM support will come later.

  1. Build GPFTroy/SDL1.2 and GLDC by Kazade, replace at GLDC's texture.c:1700 FASTCPY(targetData, conversionBuffer, destBytes); to memcpy;
  2. Build filesystem cd filesystem && make and ref_gldc cd ref/gldc && make
  3. Compile engine at root dir: make 1ST_READ.BIN

You can support port for acquering dev tools at https://boosty.to/maximqad

About

Xash3D FWGS engine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 97.1%
  • Python 1.7%
  • C++ 0.7%
  • Shell 0.4%
  • Makefile 0.1%
  • Assembly 0.0%