|
|
1.1 root 1: Fixed bug where 1.06 and earlier save files couldn't be loaded
2: by WinQuake.
3:
4: Removed "Net play pauses every few seconds" bug; it was determined
5: not to be a bug, just an artifact of network play.
6:
7: Noted that even when BIOSes do have VESA 2.0 built-in, it's often
8: so buggy that WinQuake crashes in faster configurations, and that
9: SciTech Display Doctor is the easiest way to get reliable VESA
10: support.
11:
12: Added note on Alt-Tab only working if Tab released first.
13:
14:
15: -----------------------------
16: | WinQuake 0.992 readme.txt |
17: | update |
18: | 2/12/97 |
19: -----------------------------
20:
21: Implemented force_centerview.
22:
23: Fixed backspace bug in dedicated console.
24:
25: Made "player entering game" messages and "say" messages visible
26: in dedicated console.
27:
28: Added description of -heapsize (how to change default memory
29: allocation).
30:
31: Added description of "net play pauses every few seconds" bug.
32:
33: Added description of "playdemo fails across multiple levels" bug.
34:
35: Added hooks for QHost; however, WinQuake won't work with QHost
36: until a new version of QHost 3.0, which uses the hooks, is
37: released. QHost 3.0 will not work with WinQuake.
38:
39: Fixed bug where savegame descriptions weren't always terminated
40: properly.
41:
42: Fixed bug where running -dedicated reset part of config.cfg to
43: defaults.
44:
45:
46: -----------------------------
47: | WinQuake 0.991 readme.txt |
48: | update |
49: | 2/10/97 |
50: -----------------------------
51:
52: Fixed problem with pre-1.07 (DOS) clients connecting to WinQuake.
53:
54: Got rid of "Starting Quake..." dialog when running -dedicated.
55:
56: Added -novbeaf switch to turn off VBE/AF support in case of problems,
57: and updated documentation.
58:
59: Corrected Scitech's U.S. Mail address in documentation.
60:
61: Added joystick bug decriptions and workarounds.
62:
63:
64: ----------------------------
65: | WinQuake 0.99 readme.txt |
66: | |
67: | 2/5/97 |
68: ----------------------------
69:
70: WinQuake (WQ) is a native Win32 version of Quake, and will run on
71: either Win95 or Windows NT. It is designed to take advantage of
72: whatever enhanced video and sound capabilities (such as DirectX or
73: VESA video modes) are present, but has fallback functionality so it
74: can run on any Win32 system, even if, for example, neither DirectX
75: nor VESA is installed. You may experience problems running WQ on
76: some systems, because driver and operating-system support for game
77: functionality are not yet mature, and many bugs and incompatibilities
78: remain. If you encounter what seems to be a bug, first please check
79: through the list of known problems, below. If your problem doesn't
80: appear on the list, please fill out and submit the WQ bug report at
81: http://www.idsoftware.com/contact/.
82:
83: NOTE: This is version 0.99 of WinQuake; it is not a final, supported
84: release.
85:
86: The material accompanying Quake is the reference for all
87: non-Windows-related matters concerning WinQuake; in terms of gameplay,
88: WQ is the same as Quake. This file contains Windows-related
89: information only.
90:
91: The rest of this document is organized as follows:
92:
93: Installing WinQuake
94: Common problems and workarounds
95: A bit about how WQ video works
96: Video command-line switches
97: A bit about how WQ sound works
98: Sound command-line switches
99:
100:
101: -----------------------
102: | Installing WinQuake |
103: -----------------------
104:
105: In order to run WinQuake, you must first have Quake installed. Assuming
106: Quake is installed in the standard directory, c:\quake, unzip wq099.zip
107: into c:\quake. The following files from the zip file must be present in
108: order for WQ to run:
109:
110: winquake.exe
111: pmpro62.dll
112: pmpro62f.dll
113: wdir62.dll
114: wdir62f.dll
115: wdirnop.com
116: wdirnop.pif
117:
118: Then you can run WinQuake by making c:\quake the current directory,
119: typing "winquake" and pressing the Enter key. Alternatively, you can
120: use wq.bat to run WinQuake. The wq batch file requires one parameter
121: describing how to configure WQ for performance; just type "wq" to get
122: a list of the five options. The first of the five options is
123:
124: wq fast
125:
126: This is the same as typing "winquake"; this runs WinQuake in an
127: aggressive configuration that is likely to yield the best performance
128: if it runs successfully on your system, but which has a risk of causing
129: WinQuake or even your system to crash if there are bugs or
130: incompatibilities in your video or sound drivers. Alternatively, you
131: can use
132:
133: wq safe
134:
135: to run WinQuake in a conservative configuration, likely to run
136: on almost all machines with no problems, but possibly with slower graphics,
137: fewer high-resolution modes, and delayed sound. Or you can run
138:
139: wq verysafe
140:
141: to run WinQuake in a very conservative configuration that is pretty much
142: guaranteed to run, but will probably have slow performance, and will have
143: no sound. Two other options are
144:
145: wq fastvid
146:
147: which has maximum video performance, but greater sound latency (delay
148: until the sound is heard), and
149:
150: wq fastsnd
151:
152: which uses more conservative video modes, but low-latency sound.
153:
154: (One odd note is that DirectSound has much lower-latency sound than wave
155: sound, but is currently quite a bit slower overall. Thus you may find that
156: "wq fastvid" is actually faster, by as much as 5-10%, than "wq fast";
157: however, it may not feel faster, because the sound will lag.)
158:
159: Note that DirectX is not required for WQ to run, but WQ will automatically
160: take advantage of DirectSound and DirectDraw if they are present. If
161: DirectSound is not present, there will generally be considerable sound
162: latency (sound will become audible several hundred milliseconds after the
163: event that caused it). Note also that there are currently no true
164: DirectSound drivers for Windows NT, so WQ will always run using wave
165: output on NT, and will consequently have lagged sound. See below for
166: information about obtaining DirectX if you do not have it.
167:
168: Note that VESA modes aren't required for WQ to run, but WQ will automatically
169: make VESA modes available if they're present. Your BIOS may already have
170: VESA (VBE) 2.0 support built in, but most BIOSes don't. Worse, some BIOSes
171: do have VESA 2.0 built-in--but have buggy implementations, which may prevent
172: you from being able to run the faster configurations of WQ. An easy way to get
173: reliable VESA 2.0 support is by obtaining Scitech's Display Doctor; see below
174: for further information. WQ can also use VBE/AF 1.0 and greater modes; again,
175: Display Doctor is the commonest way to get VBE/AF support.
176:
177: Note that winquake -dedicated completely replaces the old winded dedicated
178: Win32 server, which is now obsolete.
179:
180: WinQuake normally uses half the physical memory in your system for its heap,
181: but not less than 8.5 Mb and not more than 16 Mb. You can override this
182: with "-heapsize xxx", where xxx is the amount of memory to allocate for the
183: heap, in Kb.
184:
185:
186: -----------------------------------
187: | Common problems and workarounds |
188: -----------------------------------
189:
190: WQ crashes or won't run
191: -----------------------
192:
193: If WQ refuses to run or crashes on your system, try running
194: it using "wq safe" or "wq verysafe". Or you can use command-line switches:
195:
196: winquake -nodirectdraw -nowindirect -wavonly
197:
198: This will almost certainly solve your problem; however, it may result in
199: lagged sound (a long delay from action to hearing the sound), and may
200: result in fewer or slower high-res video modes. If this does work, you
201: can try removing each of the command-line switches until you identify the
202: one that fixes the problem, thereby sacrificing as little functionality
203: as possible.
204:
205: If the above command line does not fix your problems, try:
206:
207: winquake -dibonly -nosound
208:
209: which forces WQ into silent operation with bare-bones video support.
210: Again, if this works, try removing switches until you identify the
211: needed one.
212:
213: Both of the above command lines are quick fixes. Often, the problem is
214: caused by outdated or buggy DirectX drivers or code, and can frequently
215: be completely fixed simply by installing the latest Microsoft-supplied
216: version of DirectX, which you may be able to find on
217: http://www.microsoft.com/mediadev/download/directx.exe, although
218: availability and location of the DirectX file seems to come and go;
219: note that at last check, this is a 3.4 Mb file. (In fact, getting the
220: latest MS-supplied version of DirectX is a good idea if you have any
221: video or sound problem.)
222:
223: One known problem of this sort involves the current SB16 drivers from
224: Creative Labs, which cause WQ to crash on some machines. The
225: DirectSound drivers from Microsoft, available via the above-mentioned
226: URL, fix this problem.
227:
228: It can also sometimes help to get the latest Windows drivers for your
229: video adapter or sound card (although as the SB16 example indicates,
230: this is not always a good idea), and for video boards that have flash
231: BIOSes, it can help to get the latest BIOS upgrade.
232:
233:
234: How do I select fullscreen or windowed WQ operation?
235: ----------------------------------------------------
236: Check out WQ's new, spiffy Video menu, accessible from the Options menu.
237: There are now two types of modes listed, windowed and fullscreen. You
238: can make any of these modes the current and/or default mode, just as in
239: DOS Quake. If you make a windowed mode the default, WQ will still
240: briefly start up in fullscreen mode, then switch to windowed; if this is
241: a problem, use the -startwindowed command-line switch. More complete
242: video control is available through the console, as described in the "A
243: bit about how WQ video works" section, below.
244:
245:
246: Gee, I wish I could use a mouse to play WQ with when running in a window
247: ------------------------------------------------------------------------
248: You can! While in a windowed mode, go to the Options menu. At the
249: bottom, you'll find a new selection that lets you choose to have the
250: mouse active when you're in a window. Of course, if you do this, you'll
251: have to use the keyboard (Alt-Tab, the Windows key, or Ctrl-Esc) to
252: switch away from WQ.
253:
254:
255: WQ crashes when Alt-Tabbing from fullscreen WQ to a fullscreen DOS box
256: ----------------------------------------------------------------------
257: We are in the process of fixing this problem, but currently you should
258: never Alt-Tab from a fullscreen WQ session using a DirectDraw or VESA
259: mode or VGA mode 0x13 to a fullscreen DOS box. (You can tell whether a
260: mode is a DirectDraw or VESA mode or VGA mode 0x13 by using
261: vid_describemodes in the console, as discussed below.) If this is a
262: particular problem for you, try running -dibonly. Apart from switching
263: to a fullscreen DOS box, Alt-Tab, Ctrl-Esc, and the Windows Key should
264: work properly.
265:
266:
267: Serial/modem menu is missing
268: ----------------------------
269: WQ does not currently support direct connect serial or modem play.
270:
271:
272: WQ causes dial-in networking popup to come up
273: ---------------------------------------------
274: Occasionally, WQ seems to cause the dial-in networking popup to come
275: up when WQ is run in single-player mode. We're checking into it.
276:
277:
278: Multiple Alt-Tabs sometimes leave screen blank
279: ----------------------------------------------
280: Sometimes, rapidly pressing Alt-Tab multiple times leaves a blank
281: screen. If this happens, just press Alt-Tab slowly one or two more
282: times, and the screen will come back.
283:
284:
285: DOS Quake reports unknown variables on startup after running WQ
286: ---------------------------------------------------------------------
287: WQ uses some console variables that do not exist in DOS Quake, and some
288: of these are automatically archived in config.cfg when you exit WQ. If
289: you then start DOS Quake, DOS Quake will complain that it doesn't
290: recognize those variables. You will also lose the settings of these
291: variables when you return to WQ. Apart from losing the settings, this
292: is harmless; ignore it.
293:
294:
295: Can't run fullscreen on NT 3.51
296: -------------------------------
297: Unfortunately NT 3.51 doesn't support DirectDraw or any other mode-
298: setting mechanism. You can run in a window, though.
299:
300:
301: Ctrl-Alt-Del does bad things when running fullscreen
302: ----------------------------------------------------
303: We're working to fix this one, but it's true that in DirectDraw
304: and VESA fullscreen modes, Ctrl-Alt-Del on Win95 results in a blank
305: screen. Try not to do this, and if you do, hit Esc to return to WQ.
306: (DON'T hit Enter, because that kills WQ, and then you're stuck there
307: with a blank screen and no way to get back to the desktop.)
308:
309:
310: WQ crashes while switching modes or Alt-Tabbing
311: -----------------------------------------------
312: So far, all cases of this seem to be tied to Creative Lab's SB16 sound
313: drivers, and have been fixed by getting the latest DirectX drivers, as
314: described above. Alternatively, you should be able to fix this either
315: by not switching modes or Alt-Tabbing, or by running -wavonly to disable
316: DirectSound support.
317:
318:
319: The maximize box on the WQ window doesn�t work
320: ----------------------------------------------
321: It�s not supposed to; it�s grayed out. You don�t want to run a
322: fullscreen window at your desktop resolution; it�d be really slow.
323: That�s why we have all those nifty lower-resolution fullscreen modes in
324: the Video menu.
325:
326:
327: WQ sometimes runs pretty slowly fullscreen
328: ------------------------------------------
329: There are several possible reasons for this, starting with "You have a
330: slow computer." Assuming that's not the case, if you don't have either
331: DirectDraw or Scitech Display Doctor installed (see the "A bit about
332: how WQ video works" section), it would probably be a good thing to
333: install one or the other, because slow operation can be a result of slow
334: copying or stretching of pixels to the screen by a Windows driver,
335: something that's eliminated by both DirectDraw and Display Doctor. The
336: -noforcevga command-line switch can also help produce a faster 320x200
337: mode on Win95 (but may not work on some video cards); you can get the
338: same result by doing vid_describemodes, then using vid_mode to select a
339: non-VGA 320x200 mode, as described in the "A bit about how WQ video
340: works" section.
341:
342: You can also try using a primary sound buffer on Win95 (it doesn't work
343: on NT) by using the -primarysound command-line switch; this can improve
344: performance by several percent, but does not work on all systems, and
345: can result in odd sound effects on some systems when minimizing WQ or
346: switching the focus away from it. If you use this switch, please don't
347: report sound bugs; it's in there purely for you to use if it helps you,
348: and we know it has problems on many systems. Finally, you can use
349: -wavonly to select wave sound; this will increase your sound latency
350: (sounds will be heard later than they should), but allows WQ to run
351: 5-10% faster on some systems. That's about all you can do to speed up
352: fullscreen WQ on Win95, other than shrinking the active area of the
353: screen.
354:
355: NT 4.0 comes with DirectX installed, but doesn't have any resolutions
356: lower than 640x480. In order to support a lower-resolution 320x240
357: mode, WQ has NT double each pixel in both directions to get enough
358: pixels for 640x480. The extra stretching costs some performance, the
359: result being that NT can seem sluggish on all but high-end Pentiums and
360: Pentium Pros. (In fact, depending on the quality of your driver's
361: stretching code, it can sometimes be faster to run WQ at 640x480 than
362: 320x240-stretched on NT.) One thing that can help is using the Options
363: menu to shrink the active area of the screen.
364:
365: A common cause of slowness running in a window is having the desktop run
366: in 16- or 32-bpp mode. WQ is an 8-bpp application, and it slows things
367: down if pixels have to be translated from 8-bpp to 16- or 32-bpp. (Note
368: that this is generally a problem only when running in a window;
369: fullscreen apps rarely suffer from this.)
370:
371:
372: Sound is sluggish on NT
373: -----------------------
374: NT doesn't have any real DirectSound drivers yet, so there's no way to
375: do quick-response sound on NT. When DirectSound drivers for NT appear,
376: WQ's sound should automatically be snappier.
377:
378:
379: Sound breaks up or gets choppy, especially in menus
380: ---------------------------------------------------
381: This is generally a sign that WQ's frame rate is too low on your system.
382: Try reducing resolution or shrinking the active area of the screen
383: (getting a faster computer is another, more expensive alternative). In
384: some circumstances, it may help to set the console variable
385: _snd_mixahead to a larger value.
386:
387:
388: The color black doesn't change with palette flashes sometimes
389: -------------------------------------------------------------
390: DirectDraw lets WQ change all 256 colors, so when a palette flash
391: happens, we can change all the colors, including black. However, on NT,
392: DirectDraw doesn't allow changing black; likewise, black can't be
393: changed in a window, either a normal window or fullscreen.
394: Consequently, some parts of the WQ screen (such as the sigils on the
395: status bar and the spray where a shotgun blast hits) stay black when the
396: palette flashes. There is no workaround.
397:
398:
399: Problems can result if Office shortcut bar is running
400: -----------------------------------------------------
401: Various odd behaviors, especially with sound, have been reported if the
402: Office shortcut bar is running while WQ is running. If you experience
403: odd problems, you might try shutting down the Office shortcut bar and
404: see if that fixes anything.
405:
406:
407: Other apps fail to play sound while WinQuake is running
408: -------------------------------------------------------
409: The sound hardware is not a fully shareable resource on Win32 currently.
410: Consequently, while WQ is running, it always has the sound hardware in
411: use, to make sure that Quake sound is never lost to another app. This
412: means that normally, other apps that use wave sound (most non-game apps)
413: will not be able to play sound while WQ is running, even if WQ is
414: minimized or not the active app, although other DirectSound apps will
415: be able to play sound when WQ is not the active app. If WQ is using
416: wave sound (either because -wavonly is used on the command line, or
417: because there is no DirectSound driver, as is always the case on NT),
418: then no other app will be able to play any sound while WQ is running.
419:
420:
421: WQ gets funny colors when it�s not the active app
422: -------------------------------------------------
423: We're working on fixing this. But WQ puts everything back again as soon
424: as it is reactivated, and anyway, when it�s not active, you can�t
425: actually do anything in WQ, so it doesn�t really matter anyway, right?
426:
427:
428: Desktop redraws a lot when WQ runs windowed
429: -------------------------------------------
430: We're fixing this, but right now when WQ runs windowed with 256-color
431: wallpaper and the palette changes, the other stuff on the desktop often
432: redraws, sometimes flickering as it does so. Apart from being ugly, the
433: extra redrawing can cause a major slowdown. The best fix is to run
434: fullscreen or to change to 16-color wallpaper; otherwise, minimize as much
435: stuff as possible to reduce redrawing.
436:
437:
438: Desktop is weird colors when WQ runs windowed
439: ---------------------------------------------
440: WQ needs all 256 colors to look right, which causes it to have to change
441: the 20 colors used to draw the desktop. We may fix this if people think
442: it's important enough, but for now, if this is really a problem, run
443: fullscreen.
444:
445:
446: Fullscreen WQ sometimes drops the connection when switched away from
447: --------------------------------------------------------------------
448: We're working on fixing this, but right now, if WQ is running in a
449: fullscreen mode that�s not a fullscreen window mode (that is, if it�s
450: a DirectDraw mode, a VESA mode, or 320x200 VGA mode 0x13), then if you
451: switch away with Alt-Tab, Ctrl-Esc, or the Windows key, WQ will be
452: suspended. Not paused--completely suspended, doing nothing. After about
453: 30 seconds, your net connection to the server will be dropped. We�re
454: really sorry about this, but right now we can�t change it. One workaround
455: is to change to a windowed video mode when you want to switch away; there�s
456: no connection dropping if you�re running in a normal window. You could
457: also try running -dibonly, which uses fullscreen windows for fullscreen
458: modes; WQ is not paused when you switch away from fullscreen in this case.
459: The downside to -dibonly is that it can be significantly slower than normal
460: fullscreen modes, especially at low resolutions.
461:
462:
463: High-resolution modes don�t work on the Intergraph Reactor
464: ----------------------------------------------------------
465: Sad but true. Working on it, but for now try -nowindirect and see if
466: that fixes things. Or maybe their latest BIOS upgrade fixes the
467: problem. Or you can get Scitech Display Doctor (see below), which
468: fixes this problem.
469:
470:
471: Sometimes Permedia boards crash unless -nowindirect is used
472: -----------------------------------------------------------
473: Still working on this one too; for now, use -nowindirect.
474:
475:
476: Keys whacked during mode switches sometimes go to other apps
477: ------------------------------------------------------------
478: We're working on this, but right now during a mode switch, there is
479: a small period when WQ doesn�t have any window, and if you hit keys
480: then, they will go to the next app on the desktop, possibly doing
481: things you won�t like. So please don�t whack keys during mode sets.
482:
483:
484: Problems if an autorun CD is inserted while WQ is fullscreen
485: ------------------------------------------------------------
486: If you insert an autorun CD, then exit its window, you�ll switch back to
487: the WQ window, but input won�t be going to WQ properly for some reason.
488: Just do an Alt-Tab and you�ll probably be fine. We're doing our best
489: to fix this one.
490:
491:
492: Right-click|close on WQ button in system bar to close doesn�t work
493: ------------------------------------------------------------------
494: Right-click doesn�t work at all when minimized WQ is minimized in
495: fullscreen modes. Working on it; for now, don�t do it.
496:
497:
498: Quake turns system sound down to zero
499: -------------------------------------
500: This happens occasionally, although we have no idea why yet. If it
501: happens to you and you see any potential causative event, please let us
502: know.
503:
504:
505: Screen saver never kicks in when running fullscreen
506: ---------------------------------------------------
507: Something about being fullscreen convinces Windows that the machine isn't
508: idle. We�ll fix this in the future if people think it�s a problem.
509:
510:
511: WQ doesn�t work in a window in 16-color mode
512: --------------------------------------------
513: That�s 16 *colors*, not 16-bpp. If you�re still running 16-color mode,
514: only run WQ fullscreen.
515:
516:
517: Can't minimize window while mouse active
518: ----------------------------------------
519: When running in a window with the mouse active as a WQ input device,
520: there is no easy way to minimize the window, because the system menu
521: can't be brought up from the keyboard (because some of you use Alt
522: and Spacebar for playing the game), and the mouse can't be used to
523: manipulate the window because it's controlling WQ. Even if you switch
524: away with Alt-Tab to get the mouse back and then click on the Minimize
525: box of the WQ window, WQ doesn't minimize. This is a bug, and we hope
526: to fix it, but for now, if you really need to minimize WQ, enable the
527: mouse and use it to minimize the window.
528:
529:
530: WQ behaves oddly if Scandisk starts defragmenting
531: -------------------------------------------------
532: If WQ is running fullscreen on Win95 when Scandisk starts an automatic
533: defragging, WQ is minimized, and when it is brought back up, may either
534: be in a strange mode where it runs one frame for each keystroke (in
535: which case Alt-Tab generally fixes things), or may hang the system. We
536: don't know what the problem is right now, but you may want to make sure
537: you don't leave WQ sitting there fullscreen overnight if you have
538: automatic defragging.
539:
540:
541: Changing desktop resolution on Win95 can cause problems
542: -------------------------------------------------------
543: Changing desktop resolution on Win95 can cause problems when running
544: WQ in a window. We're checking into it. If you encounter this
545: problem, don't change the desktop resolution while WQ is running.
546:
547:
548: Hang reported with zero sound volume
549: ------------------------------------
550: When sound is turned all the way down via the WQ menus, hangs have
551: been reported. We're looking into it, but don't know any more
552: yet.
553:
554:
555: WQ runs very slowly when it has the focus under NT
556: --------------------------------------------------
557: In one case, WQ ran very slowly when it had the focus, but fast when
558: it didn't (obviously this is only visible in windowed modes). The
559: problem turned out to be that NT had a Sidewinder 3D Pro joystick
560: driver installed; when the driver was removed, things were fine.
561: If you see a similar problem, check whether WQ is detecting that
562: your system has a joystick when you don't think it should; if so,
563: try doing "joystick 0", or -nojoy on the command line, and see if
564: that fixes it. If so, there's something flaky in your system
565: joystick setup.
566:
567:
568: Joystick doesn't seem calibrated properly
569: -----------------------------------------
570: WQ relies on the information about your joystick stored in the
571: registry. If the joystick seems miscalibrated, run the joystick
572: applet and recalibrate and see if that fixes things.
573:
574:
575: Playdemo fails across multiple levels
576: -------------------------------------
577: If "record" is used to record a client-side demo, bad things will
578: happen on playback via playdemo if a level change is recorded.
579: (Timedemo works fine.) This is unfortunate, but WinQuake
580: internals make this not fixable without a good chance of
581: breaking something more important, so it'll have to stay this way.
582:
583:
584: Alt-Tab fullscreen only works sometimes
585: ---------------------------------------
586: I know it seems that way, but actually it only works if you let go
587: of Tab before you let go of Alt. This is due to a Windows quirk
588: involving what key events are visible, so you'll have to work
589: around it by remembering to let go of Tab first.
590:
591:
592:
593: ----------------------------------
594: | A bit about how WQ video works |
595: ----------------------------------
596:
597: WQ has the built-in ability to draw into windows, both normal, framed
598: desktop windows and fullscreen, borderless windows. It also has built-
599: in support for VGA 320x200 graphics, and supports both DirectDraw and
600: VESA (VBE) 2.0 graphics modes if those are available.
601:
602: In order for DirectDraw modes to be available, you must have DirectDraw
603: installed; some systems come with it preinstalled, but if it's not on
604: your system, you can download it from
605: http://www.microsoft.com/mediadev/download/directx.exe (the exact
606: may vary), and install it.
607:
608: In order for VESA (VBE) modes to be available, a driver must be
609: installed; a VESA driver can either be built into the BIOS, or loadable
610: software. The most common VESA driver is Scitech Display Doctor, from
611: Scitech Software. Display Doctor is also the commonest VBE/AF driver
612: (VBE/AF is similar to VESA, but adds support for accelerated hardware
613: features, although WQ does not use such acceleration); WQ supports
614: VBE/AF 1.0 and later.
615:
616: -----------------------------------------------------------------------
617: **************************
618: * Scitech Display Doctor *
619: **************************
620:
621: The latest version of Display Doctor can be obtained from the
622: following locations:
623:
624: www: http://www.scitechsoft.com
625: ftp: ftp.scitechsoft.com
626: CIS: GO SCITECH
627: AOL: Keyword SciTech
628:
629: SciTech can be contacted at:
630:
631: email: [email protected]
632:
633: SciTech Software
634: 505 Wall Street
635: Chico, CA 95928
636: -----------------------------------------------------------------------
637:
638: What all this means is that on Win95, WQ will always be able to run in
639: the following modes:
640:
641: 1) in a window
642: 2) fullscreen 320x200 VGA mode 0x13 (unless -noforcevga is used)
643: 3) fullscreen high-resolution of some sort
644:
645: Category #3 can be any of several configurations. On Win95, if either
646: DirectDraw or VESA modes are available, then all the DirectDraw and VESA
647: modes will be presented as high-res choices. (320x200 will always
648: default to VGA mode 0x13 unless the -noforcevga command-line switch is
649: used.) In the case that a given resolution is supported by both
650: DirectDraw and VESA, the VESA mode will be used. (However, the command-
651: line switch -nowindirect can turn off VESA modes entirely.) If neither
652: DirectDraw nor VESA modes are available, then high-resolution modes will
653: be provided by using fullscreen, borderless windows in whatever
654: resolutions the Windows driver supports, usually starting at 640x480 and
655: going up.
656:
657: NT is similar but not identical, because neither VESA modes nor VGA mode
658: 0x13 are available. On NT, WQ will always be able to run in the
659: following modes:
660:
661: 1) in a window
662: 2) fullscreen high-resolution of some sort
663:
664: On NT, category #3 can be one of two configurations. If DirectDraw
665: modes are available, then those will be the high-res choices; otherwise,
666: fullscreen, borderless windows will be used in whatever resolutions the
667: driver supports, usually starting at 640x480 and going up. Because
668: there is normally no low-resolution mode such as 320x200 or 320x240 on
669: NT, a pseudo low-res mode is created by rendering at 320x240, then
670: stretching the image by doubling it in each direction while copying it
671: to a 640x480 screen. However, stretching performance depends on the
672: driver, and can be slow, so sometimes 640x480 is actually faster than
673: 320x240 on NT.
674:
675: The bottom line here is that you can generally just use the Video menu
676: and pick one of the modes and be happy. In some cases, though, you may
677: need to use command-line switches (described next) to get the types of
678: modes you want. One useful tip is to go into the console and do
679: vid_describemodes, which lists all the modes WQ supports on your machine
680: given the command-line switches you've used. Each mode is followed by
681: the name of the internal WQ driver that supports it, so you can tell
682: which modes are DirectDraw, VESA, and so on, as follows:
683:
684: WINDOWED: WQ runs in a normal window
685: FULLSCREEN VGA8.DRV: VGA 320x200 mode
686: FULLSCREEN LINEAR8.DRV: VESA (VBE) 2.0 mode
687: FULLSCREEN ACCEL8.DRV: VBE/AF 1.0 or later mode
688: FULLSCREEN DDRAW8.DRV: DirectDraw mode
689: FULLSCREEN DIB: fullscreen borderless window
690:
691: You can use vid_mode from the console to set any of these modes. So,
692: for example, if you see that there are two 320x200 modes (such as one
693: VGA mode 0x13, normally mode 3, and one VESA mode, normally mode 4), you
694: can choose the VESA mode, which will often be faster, with vid_mode 4.
695:
696: The windowed modes are more interesting than they seem. 320x240 is just
697: what you�d think, but 640x480 is actually rendered at 320x240 and
698: stretched up to 640x480, because most machines can�t handle real 640x480
699: rendering. Likewise, 800x600 is a stretched 400x300. Actually, though,
700: vid_mode 2 (the 800x600 mode) is a user-configurable mode. By setting
701: the following console variables, you can change the characteristics of
702: vid_mode 2:
703:
704: vid_config_x: width of window
705:
706: vid_config_y: height of window
707:
708: vid_stretch_by_2: whether to render at half-resolution in each direction
709: and stretch up to the specified size, or render at full resolution
710:
711: After setting these variables in the console, do a vid_forcemode 2, and
712: you�ll have the window you specified. Note that after making these
713: changes, the new resolution will show up as the third windowed mode in
714: the Video menu.
715:
716:
717:
718: -------------------------------
719: | Video command-line switches |
720: -------------------------------
721:
722: The full list of video-related command-line switches is:
723:
724: -dibonly: WQ will use only windows (both normal, framed windows on the
725: desktop and fullscreen, borderless windows), not any direct hardware
726: access modes such as DirectDraw or VESA modes, or even VGA 320x200 mode.
727: This is the closest thing to a guaranteed-to-run fullscreen mode WQ has.
728:
729: -nowindirect: WQ will not try to use VESA (VBE) 2.0 modes, or VBE/AF 1.0
730: or later modes. Note that if there are both DirectDraw and VESA modes for
731: a given resolution, WQ will normally use the VESA mode; -nowindirect
732: allows DirectDraw modes to be the preferred choice for all resolutions
733: except 320x200 (see -noforcevga below).
734:
735: -nodirectdraw: WQ will not try to use DirectDraw modes.
736:
737: -novbeaf: WQ will not try to use VBE/AF 1.0 or later modes.
738:
739: -startwindowed: WQ will come up in a windowed mode, without going
740: fullscreen even during initialization.
741:
742: -noforcevga: normally, WQ uses VGA mode 0x13 for the default 320x200
743: mode, even if a DirectDraw or VESA 320x200 mode exists. However,
744: DirectDraw and VESA modes can be considerably faster than mode 0x13,
745: because they can set up a linear framebuffer with higher memory
746: bandwidth. If you specify -noforcevga, the default 320x200 mode will be
747: a DirectDraw or VESA mode if one exists. The downside to this switch is
748: that DirectDraw and VESA modes can cause problems in some systems, due
749: to driver bugs or hardware incompatibilities; if you experience problems
750: with this switch, don't use it.
751:
752: -noautostretch: don't stretch windowed mode selected with -startwindowed
753: to double resolution.
754:
755: -nofulldib: don't use fullscreen, borderless windows, even if there are
756: no DirectDraw or VESA modes available.
757:
758: -allow360: allow listing of 360-wide modes in the video mode menu. These
759: are normally filtered out to make sure the menu doesn't fill up, which
760: would cause high-res modes not to be displayed.
761:
762:
763:
764: ----------------------------------
765: | A bit about how WQ sound works |
766: ----------------------------------
767:
768: WQ can use either DirectSound or Windows wave output to generate sound.
769: If DirectSound is available, it is used; if not, if wave sound is
770: available it is used; and if neither is available, there is no sound.
771: DirectSound results in the best sound quality, and also the lowest-
772: latency sound; use it if you can, because you will be happier with the
773: results. (Note, though, that no NT sound drivers yet support
774: DirectSound.) Wave sound will often have high latency, lagging the
775: events that generate sound by hundreds of milliseconds on some machines.
776:
777: You can tell what kind of sound WQ uses on your system by looking at the
778: startup portion of the console; you will see either "DirectSound
779: initialized" or "Wave sound initialized" (neither message is printed if
780: there's no sound). Any sound failure messages will also be printed in
781: the startup portion of the console.
782:
783: Note that WQ generates sound only when it is the active app, the one
784: with the input focus.
785:
786:
787:
788: -------------------------------
789: | Sound command-line switches |
790: -------------------------------
791:
792: The full list of sound-related command-line switches is:
793:
794: -wavonly: don�t use DirectSound, but use wave sound if available. Note
795: that wave sound is generally faster than DirectSound, but has considerably
796: greater latency. This switch is redundant on NT, because all sound output
797: on current NT drivers is wave sound.
798:
799: -nosound: don�t output any sound
800:
801: -primarysound: use DirectSound primary buffer output. This is generally
802: faster than normal secondary buffer output, but does not work in some
803: systems, and produces odd sound glitches on minimization and focus
804: switching in other systems. Use it at your own risk, and please do not
805: report sound bugs if you're using this switch.
806:
807: -snoforceformat: WQ will not create a primary buffer and try to force
808: the sound hardware to 11 KHz, 16 bits per sample. This may be useful if
809: DirectSound is failing for no apparent reason, but generally WQ will
810: produce better sound and better performance if this switch is not used.
811:
812: ========================================================================
813: End of Document 2/5/97
814: ========================================================================
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.