ref: d0ff488eafb8de6e1624e932fd1233f3d6973226
parent: 5e956ae9355f38bafa811e97669f464ae2f8d3fe
author: Konstantinn Bonnet <qu7uux@gmail.com>
date: Sat Mar 14 21:15:32 EDT 2015
remove -nostdout, just redirect 1 and/or 2
--- a/README
+++ b/README
@@ -4,19 +4,18 @@
. mk install
- to install quake (shareware or registered):
. mkdir $home/lib/quake/id1
- . cp /n/quakecd/id1/*.pak id1/
+ . cp /n/quakecd/id1/*.pak $home/lib/quake/id1
- to install an expansion or compatible mod (zB rogue):
. mkdir $home/lib/quake/rogue
. cp /n/quakecd/rogue/*.pak $home/lib/quake/rogue
- - sound is glitchy with higher resolutions (see snd_9.c)
- cdaudio, networking: PORTME
- high resolutions work up to 4096x4096 (arbitrary limit in r_shared.h)
. by default, quake uses a 8MB heap, which will be insufficient for higher
- resolutions → exits with a related error message (not a note)
+ resolutions → exits with a related error message (not a note)
→ use [-mem MB], e.g.:
; quake -mem 16
- . resolutions under around 328x160 don't work, possibly because
- menu text isn't scaled down, or something
+ . resolutions under around 328x160 don't work, possibly because menu text
+ isn't scaled down, or something
- mouse is grabbed using m_windowed cvar
. open console (~)
. type m_windowed 1 (can autocomplete w/ tab)
@@ -27,7 +26,6 @@
some params useful for workarounds
----------------------------------
-nosound
- -nostdout
-mem MB
(-noudp)
@@ -42,7 +40,7 @@
- *printf -> *print was (mostly) stupid
- removed some of the command line parameters
. -winsize, -width, -height: just set the window dimensions with rio/rc
- . -condebug: can just redirect with rc to same effect
+ . -condebug, -nostdout: can just redirect with rc to same effect
todo/issues
@@ -54,11 +52,10 @@
- compile with BAN_TEST -> net_dgrm build fails (struct sockaddr_in)
- sprites/particles not scaled correctly on high resolutions (also in quake2)
- m_windowed 1: can still look around in frozen world when paused
- - m_windowed 1: mouse can still escape, causing glitchy mouse look
+ - m_windowed 1: mouse can still escape, mouse movement not very smooth
- net_9p.c
- cd_9.c,net_udp.c,net_dgrm.c: actuallyport
- manpages
- - cleanse *_9.c from linux legacy
- fix potential fp exceptions in code rather than ignoring them?
- g '/\* FIXME'
- port quakeworld and utilities +/- merge common code and mkmany
--- a/sys_9.c
+++ b/sys_9.c
@@ -52,7 +52,6 @@
" Quake is a trademark of Id Software, inc., (c)1996 Id Software, inc.\n"
" All rights reserved. NIN logo is a registered trademark licensed\n"
" to Nothing Interactive, Inc. All rights reserved.\n";
-int nostdout;
void Sys_Printf (char *fmt, ...)
@@ -61,8 +60,6 @@
uchar *p;
va_list arg;
- if(nostdout)
- return;
va_start(arg, fmt);
vseprint(buf, buf+sizeof(buf), fmt, arg);
va_end(arg);
@@ -230,10 +227,7 @@
Host_Init(&parms);
- if(COM_CheckParm("-nostdout"))
- nostdout = 1;
- else
- print("(9)quake %4.2f\n", (float)VERSION);
+ print("(9)quake %4.2f\n", (float)VERSION);
oldtime = Sys_FloatTime() - 0.1;
for(;;){