Skip to content
forked from id-Software/Quake

Quake GPL Source Release (minor modification to build on modern platform)

Notifications You must be signed in to change notification settings

drewwoods/Quake

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

Vanilla Quake, slightly modified to compile on current Linux distributions

Installing Dependencies

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install build-essential libc6-dev-i386 libx11-dev:i386 libegl1-mesa-dev:i386 libxxf86dga1:i386 libxxf86dga1-dev libxxf86vm1:i386 libxxf86vm-dev

Building

WinQuake (this is probably what you want)

make -C WinQuake/ -f Makefile.linuxi386

Quake World

make -C QW/ -f Makefile.Linux

Running

Shareware (included)

Software:

./WinQuake/debugi386/bin/quake.x11 -nosound 1 -width 800 -height 600

OpenGL:

./WinQuake/debugi386/bin/glquake.glx -nosound 1 -width 800 -height 600

Retail

Software:

./WinQuake/debugi386/bin/quake.x11 -basedir <quake-base-dir> -nosound 1 -width 800 -height 600

OpenGL:

./WinQuake/debugi386/bin/glquake.glx -basedir <quake-base-dir> -nosound 1 -width 800 -height 600

TODO

  1. Fix sound (requires /dev/dsp)
  2. Update Windows Builds
  3. Debug GLX (builds, but doesnt run runs, but desktop resolution not restored on shutdown)
  4. Fix VGA build (maybe)

About

Quake GPL Source Release (minor modification to build on modern platform)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 83.4%
  • Assembly 11.8%
  • Makefile 4.4%
  • Other 0.4%