Skip to content
More Quake. Less bullshit.
C Assembly C++ Shell Objective-C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data
docs
dxsdk/SDK
gas2masm
kit
m4
scitech
.gitignore
3dfx.txt
AUTHORS
COPYING
ChangeLog
INSTALL
Makefile.Solaris
Makefile.am
Makefile.linuxi386
NEWS
README.SDL
README.Solaris
README.md
WinQuake.dsp
WinQuake.dsw
WinQuake.mdp
WinQuake.ncb
WinQuake.opt
WinQuake.plg
aclocal.m4
adivtab.h
anorm_dots.h
anorms.h
asm_draw.h
asm_i386.h
autogen.sh
block16.h
block8.h
bspfile.h
cd_audio.c
cd_linux.c
cd_null.c
cd_sdl.c
cd_win.c
cdaudio.h
chase.c
cl_demo.c
cl_input.c
cl_main.c
cl_parse.c
cl_tent.c
clean.bat
client.h
cmd.c
cmd.h
common.c
common.h
compile
config.guess
config.h.in
config.sub
configure.ac
conproc.c
conproc.h
console.c
console.h
crc.c
crc.h
cvar.c
cvar.h
cwsdpmi.exe
d_copy.S
d_draw.S
d_draw16.S
d_edge.c
d_fill.c
d_iface.h
d_ifacea.h
d_init.c
d_local.h
d_modech.c
d_part.c
d_parta.S
d_polysa.S
d_polyse.c
d_scan.c
d_scana.S
d_sky.c
d_spr8.S
d_sprite.c
d_surf.c
d_vars.c
d_varsa.S
d_zpoint.c
depcomp
dos_v2.c
dosasm.S
dosisms.h
draw.c
draw.h
gl_draw.c
gl_mesh.c
gl_model.c
gl_model.h
gl_refrag.c
gl_rlight.c
gl_rmain.c
gl_rmisc.c
gl_rsurf.c
gl_screen.c
gl_test.c
gl_vidlinux.c
gl_vidlinuxglx.c
gl_vidnt.c
gl_warp.c
gl_warp_sin.h
glqnotes.txt
glquake.h
glquake2.h
host.c
host_cmd.c
in_dos.c
in_null.c
in_sun.c
in_win.c
input.h
install-sh
keys.c
keys.h
makezip.bat
math.S
mathlib.c
mathlib.h
menu.c
menu.h
missing
mkinstalldirs
model.c
model.h
modelgen.h
mpdosock.h
mplib.c
mplpc.c
net.h
net_bsd.c
net_bw.c
net_bw.h
net_comx.c
net_dgrm.c
net_dgrm.h
net_dos.c
net_ipx.c
net_ipx.h
net_loop.c
net_loop.h
net_main.c
net_mp.c
net_mp.h
net_none.c
net_ser.c
net_ser.h
net_udp.c
net_udp.h
net_vcr.c
net_vcr.h
net_win.c
net_wins.c
net_wins.h
net_wipx.c
net_wipx.h
net_wso.c
nonintel.c
pr_cmds.c
pr_comp.h
pr_edict.c
pr_exec.c
progdefs.h
progdefs.q1
progdefs.q2
progs.h
protocol.h
q.bat
qa.bat
qb.bat
qe3.ico
qt.bat
quake-data.spec.sh
quake-hipnotic.spec.sh
quake-rogue.spec.sh
quake-shareware.spec.sh
quake.gif
quake.ico
quake.spec.sh
quakeasm.h
quakedef.h
r_aclip.c
r_aclipa.S
r_alias.c
r_aliasa.S
r_bsp.c
r_draw.c
r_drawa.S
r_edge.c
r_edgea.S
r_efrag.c
r_light.c
r_local.h
r_main.c
r_misc.c
r_part.c
r_shared.h
r_sky.c
r_sprite.c
r_surf.c
r_vars.c
r_varsa.S
render.h
resource.h
sbar.c
sbar.h
screen.c
screen.h
server.h
snd_dma.c
snd_dos.c
snd_gus.c
snd_linux.c
snd_mem.c
snd_mix.c
snd_mixa.S
snd_next.c
snd_null.c
snd_sdl.c
snd_sun.c
snd_win.c
sound.h
spritegn.h
surf16.S
surf8.S
sv_main.c
sv_move.c
sv_phys.c
sv_user.c
sys.h
sys_dos.c
sys_dosa.S
sys_linux.c
sys_null.c
sys_sdl.c
sys_sun.c
sys_win.c
sys_wina.S
sys_wind.c
vgamodes.h
vid.h
vid_dos.c
vid_dos.h
vid_ext.c
vid_null.c
vid_sdl.c
vid_sunx.c
vid_sunxil.c
vid_svgalib.c
vid_vga.c
vid_win.c
vid_x.c
view.c
view.h
vregset.c
vregset.h
wad.c
wad.h
winquake.aps
winquake.h
winquake.rc
world.c
world.h
worlda.S
wq.bat
wqreadme.txt
zone.c
zone.h

README.md

SDLquake 1.0.9 (approximately)

This is SDLquake, a port of id Software's Quake engine to the Simple Direct-media Layer 1.2 for Linux. The Autotools build system has been updated to 2015 standards more or less.

Installation

Run autogen.sh to generate the configure file. Then execute ./configure && make to build the sdlquake executable. Run the sdlquake executable from within a directory containing the original Quake data files.

The Quake data files are expected to be named in lower case! This is true if you installed from Linux Quake installation media, but not necessarily true if you copied the data files over from Windows or performed the installation inside of DOSBox. If sdlquake fails to start and complains about missing files, be sure the id1 directory and the .pak files within it are renamed to lower case.

See INSTALL for detailed build instructions. Support for building on 64-bit multiarch systems has been added and may need explanation.

See README.SDL for the original porter's comments.

Notes

Currently plays demos at startup, but crashes when starting a new game on my x86-64 Linux system. Presumed to be some lingering 64-bit cleanness or uninitialized data issue. Investigating.

License

SDLquake is licensed under the GPLv2. You should have received a copy of the GPLv2 in a file called COPYING in the same directory as this README. If you did not, contact the distributor from whom you recieved this software for a copy.

You can’t perform that action at this time.