id Software's Usenet Group Posts Archive!

quake/articles/1996/art-862



Path: mantis!not-for-mail


From: mike@hightec.saarlink.de (Michael Schumacher)


Newsgroups: rec.games.computer.quake.misc,rec.games.computer.quake.announce


Subject: lxQuakeCDmusic 1.1 - CD audio support for Linux Quake


Followup-To: rec.games.computer.quake.misc


Date: 17 Dec 1996 18:57:26 -0000


Organization: ?


Lines: 54


Sender: tony@jobstream.co.uk


Approved: quake@mantis.co.uk


Message-ID: <850828052.954665@htc01.hightec.saarlink.de>




Hello "Linux-Quakers",



in case you're not familiar with it: lxQuakeCDmusic is a set of scripts


and binaries which adds level-specific music to the Linux port (done by


Dave D. Taylor and Linus Torvalds) of id Software's popular game Quake.


Just as with the original DOS version, you can now assign arbitrary CD


audio tracks to certain levels. While playing a level, the appropriate


track is auto-repeated, and hitting the "Pause" key stops/resumes both,


the game and the music server. You can have as many files containing


track-to-level assignments as you wish, and easily activate them prior


to starting (or even while playing) x[f86]quake. You can also adjust


the volume of the audio channels (master/sound/CD).



While it was developed and tested on Linux/x86 (ELF), chances are that it


also works for the Linux/Alpha port; see the file lxbin/README for details.


This file also contains comprehensive installation and copyright notes, so


it's really a good idea to have a look at it... ;) lxQuakeCDmusic works


with both, x[f86]quake 1.01 and 1.06.



Here's what's new in version 1.1 (compared to 1.0):



- the three demos can now be assigned their own CD tracks


- you can specify a track which is played at the end of each level


- you can assign a track to "The End" level (Shub-Niggurath's Pit)


- the "cd" console commands are supported (except for "cd remap")


- audio mixer support (volume adjustment; somewhat restricted, though)


- you can now change the CD and/or assignments during game play


- you can execute arbitrary shell commands from Quake's console


- fixed the bug which caused a crash when no CD was inserted *blush*


- suppression of xquake's output is still default, but optional now


- more verbose error reporting in case something goes haywire


- updated documentation ("where can I find xquake 1.06?" :-)



If you already wrote your own track-to-level assignment file(s), you'll


have to add the new maps as described in lxbin/{README,CDs/NineInchNails}.



With the new features of this release, the audio portion of Linux Quake


should be fairly complete. However, the "CD Music Volume" scale widget


in the "Options" menu is still pretty useless. If x[f86]quake would


report the values of the bgmvolume/volume variables whenever they're


changed, then this could also be easily handled by lxQuakeCDmusic. But


I'm afraid Linus is currently too busy "patching the Linus 2.0 series"


to work on anything else... ;)



I've uploaded the package (220 KB) to sunsite's Incoming directory, (i.e.


ftp://sunsite.unc.edu/pub/Linux/Incoming/lxQuakeCDmusic-1.1.{lsm,tgz}),


but it will eventually be moved to its final location, which is


ftp://sunsite.unc.edu/pub/Linux/games/quake/lxQuakeCDmusic-1.1.{lsm,tgz}.




Happy Quaking & Merry Xmas,


mike