ref: b9433d70b674a205e2de51d2fdf93f90185f795c
parent: f97a929a9e3a8f454d99b20e095c6e22306467e9
author: qwx <>
date: Fri Dec 14 01:56:28 EST 2018
amend README
--- a/README
+++ b/README
@@ -1,6 +1,6 @@
qk1 - (9) quake
===============
-Port of linux/x11 quake to plan9front.
+Port of linux/x11 quake and quakeworld to plan9front.
- Works on amd64 and 386, broken on arm and probably other arches
@@ -18,6 +18,11 @@
; cp /n/quakecd/id1/*.pak $home/lib/quake/id1
; quake >/dev/null
+To install quakeworld:
+
+; cd qw
+; mk install
+
By default, qk1 allocates 12 MB of memory for its internal heap. This amount
can be controlled via the -m command line parameter like so:
@@ -31,7 +36,8 @@
described by audio(3). Reading from actual cdroms is currently broken.
On lower framerates, devaudio's delay must be increased appropriately, up to
-4410 (for a rate of 44.1 kHz), or sound will cut up.
+4410 (for a rate of 44.1 kHz), or sound will cut up. This applies to
+quakeworld as well, for which the framerate is capped lower by default.
Installing an expansion or mod, for example rogue:
@@ -51,7 +57,7 @@
- cd: buffer reading from actual cdroms
- do away with PR_Str shit
- manpages
-- port quakeworld: mkmany, merging common code
+- merge quakeworld: mkmany, etc
- random crashes in d_sprite.c:D_SpriteDrawSpans
- infinite loop in SV_TouchLinks
- (amd64) entities visible through walls right when emerging from/immerging
@@ -72,13 +78,8 @@
- text and code seen as useless for plan9 nuked from orbit (cpp defs, etc.)
- arbitrary resolution limit (r_shared.h): 2048x2048 (was 1280x1024), which
inflates e.g. a bunch of arrays in the code
-- mouse handling is too heavy, all for the purpose of not letting the mouse
- escape the window too easily (and the kludged up shit could probably be
- done better)
- removal of stdio stuff probably not really warranted and possibly introduced
bugs
-- pcx screenshots: the only reason to keep this code around is to be able to do
- screenshots without tearing. that's it.
Legal