home *** CD-ROM | disk | FTP | other *** search
/ Game-A-Roma / 99_GAMES_ONE_DISC.ISO / help / xquest.doc < prev    next >
Text File  |  1994-05-16  |  22KB  |  472 lines

  1.  
  2.     
  3.     
  4.     
  5.     
  6.     
  7.                                     XQUEST
  8.  
  9.                                     v 1.00
  10.                                     9/5/94
  11.  
  12.  
  13.  
  14.                                       by
  15.                             Mark (Atomjack) Mackey
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.                                 INTRODUCTION
  43.  
  44.     Anyone who's ever mucked around with an Apple MacIntosh (tm etc.) 
  45.     will almost certainly at one time or another have come across the 
  46.     excellent but rather old arcade game CrystalQuest. Generations have 
  47.     bemoaned the fact that this little gem of a game was only available 
  48.     on crummy little monochrome fruity things. Well, bemoan no longer. 
  49.     XQuest is the first groundbreaking port of CrystalQuest to the PC! 
  50.     Crystals, mines, bonuses, lots of things to wantonly blow up: they're 
  51.     all here folks, along with a few minor enhancements (evil snigger). 
  52.     For those few sad individuals who missed the original game, here 
  53.     is... 
  54.  
  55.  
  56.                                   THE STORY
  57.  
  58.     The invasion fleet of the hideous Mucoids is hurtling towards the 
  59.     Earth, intent on blasting it into tiny steaming shreds of radioactive 
  60.     grit, and only your ship, armed with the our latest top secret 
  61.     Super Kill-o-Zapper Phaser Photon Laser Cannons can... Hang on, 
  62.     sorry. Wrong game: start again. 
  63.  
  64.     You're a rather jolly little circular dingus which shoots all around 
  65.     a rather abstract landscape collecting little blue crystally things, 
  66.     while avoiding a few mines scattered around. Hmm. Boring, you say? 
  67.     Well, maybe it still needs a certain something... OK, so we'll keep 
  68.     the Super Kill-o-Zapper, then, and add a couple of things to blow up. 
  69.     Happy?
  70.  
  71.  
  72.                               GAME REQUIREMENTS
  73.  
  74.                             Required           Recommended             
  75.                                                                       
  76.         CPU                286-12MHz            386SX-33
  77.         Video card            VGA                  VGA
  78.         Input device         Mouse                Mouse
  79.         Sound Card           none             Sound Blaster
  80.         Memory             350K free            550K free
  81.  
  82.  
  83.                                HOW TO PLAY
  84.  
  85.     To play XQuest type 'xquest' at the prompt from the directory that 
  86.     XQuest is installed to. You will be presented with an amazingly self-
  87.     explanatory menu. In the interests of total software documentation, 
  88.     however, here is an explanation: 
  89.  
  90.                   Menu Option             What it Does 
  91.                   -----------             ------------      
  92.                   Start Game            Starts the game 
  93.                      Help                 Help screen 
  94.                   High Scores             High scores 
  95.                     Options              Options menu 
  96.                      Demo                  Demo menu 
  97.                      Quit                    Quits 
  98.  
  99.     Did that help?
  100.  
  101.     Click on an option to select it, right click to back up from one of 
  102.     the submenus. If you wait for a while a wonderfully exciting demo 
  103.     will appear, and you will see how a *true* master plays the game 
  104.     (cough, ahem). (To exit the demo simply click a button or press ESC).
  105.  
  106.     Once you are in the game, you can move your ship around by moving the 
  107.     mouse. Fire your Super Kill-o-Zapper by pressing the left mouse 
  108.     button: you fire in the direction that your ship is moving. If things 
  109.     get too hot, then pressing the right mouse button or hitting the 
  110.     space bar activates a SmartBomb which will destroy all enemies on the 
  111.     screen. You only have a limited number of SmartBombs, so use them 
  112.     sparingly. However, you may occasionally see a SmartBomb lying around 
  113.     for you to pick up. Handy, huh? 
  114.  
  115.     If things get too hot, you can take a break by hitting 'p'. This will 
  116.     pause the game (and more importantly, the timer) until you hit 'p' 
  117.     again.
  118.  
  119.     Your object in the game is to collect all of the blue crystals on 
  120.     the screen. When all of the crystals have been collected a gate at 
  121.     the top of the screen will open which leads to the next level. If you 
  122.     complete a level quickly you may earn a time bonus, which will 
  123.     markedly elevate your score and head you towards that most envious of 
  124.     awards: a place on the XQuest Hall of Fame!
  125.  
  126.     However, there are hazards that must be overcome. If you hit one of 
  127.     the red mines scattered around your ship will be instantly Smashed 
  128.     into Small Piles of Putrid Debris (tm). There are also various
  129.     nasties just waiting to remove your ship from contention. The enemies
  130.     you may encounter are:
  131.  
  132.         Grunger         Fairly harmless, slow and stupid, these are the 
  133.                         hired muscle.
  134.  
  135.         Zippo           The same as Grungers except for the slow bit. 
  136.  
  137.         Zinger          Fires little teeny bullets everywhere.
  138.  
  139.         Miner           Lays mines right where you don't want them.
  140.  
  141.         Meeby           Big, annoying, tough. Need I say more?
  142.  
  143.         Retaliator      You shoot them, they shoot right back. That's
  144.                         fair, isn't it?
  145.  
  146.         Terrier         These little terrors seem harmless, until they
  147.                         catch your scent.
  148.  
  149.         Doinger         The longer they're around, the more danger 
  150.                         you're in. 
  151.  
  152.         Snipe           Excellent marksmen, Snipes are just *waiting* for 
  153.                         a clear shot...
  154.  
  155.         Buckshot        Fires LOTS of little teeny bullets everywhere. 
  156.                         Terminate with prejudice on sight.
  157.  
  158.         Cluster         Clusters are slow, harmless, and quite cute 
  159.                         really. Until you shoot them.
  160.  
  161.         Sticktight      Harder to shake off than a SideWinder, and twice
  162.                         as deadly.
  163.     
  164.     Don't forget your SmartBombs if you really get in trouble!
  165.  
  166.     Occasionally, if you are lucky, a SuperCrystal will decide to go
  167.     wandering across your screen. This is an opportunity too good to
  168.     miss! Collecting a SuperCrystal can give you any of several power-
  169.     ups. SuperCrystals are somewhat unstable, though, so they will only 
  170.     be around for a short while before evaporating. They are also 
  171.     fragile, so avoid shooting them. 
  172.  
  173.     If through some inexplicable stroke of luck you manage to get a good 
  174.     score you may be offered the ultimate recognition: a place on the 
  175.     XQuest Hall of Fame. Just type your name in (20 characters max) and 
  176.     you will attract admiration, awe, adulation and alliteration from the 
  177.     general public for all time! 
  178.  
  179.     If the default settings for the game are not to your liking, you can 
  180.     change them in the Options menu. You can set the sound volume, adjust 
  181.     the mouse sensitivity, or define which key you want to activate the 
  182.     smartbomb. 
  183.     
  184.     ***WARNING***: There is a very wide range on the mouse sensitivity 
  185.     setting, so unless you have amazingly fast reflexes I would not 
  186.     recommend setting this to maximum. A setting of about 1/4 the way 
  187.     along seems to work fine for me. Also, the sound is quite loud on the 
  188.     maximum setting, so unless you can cope with the neighbours 
  189.     inevitably becoming annoyed when you are still playing XQuest at 3am 
  190.     you may want to keep this down a bit.
  191.     
  192.     In the Demo menu you can record or play back a game. Did you have a 
  193.     really awesome game yesterday, but your friends scoff in disbelief at 
  194.     your score in the hundred millions and accuse you of hacking the high 
  195.     score file? Well, now you can show them! Choosing Record Demo prompts 
  196.     you for a filename to save the recorded game under (a default 
  197.     extension of '.dmo' will be added) and puts XQuest into recording 
  198.     mode. Every move you make will be recorded in the specified file. If 
  199.     you want you can replace the default 'xquest.dmo' file with something 
  200.     of your own choosing by either recording directly to it or copying 
  201.     another demo file over it. 
  202.  
  203.     Choosing Play Demo prompts you for a filename. The file 
  204.     '<filename>.dmo' will be loaded and played for your edification and 
  205.     enjoyment. If the specified file does not exist your computer will 
  206.     explode into thousands of small smouldering pieces. You have been 
  207.     warned. 
  208.  
  209.     
  210.                            COMMAND LINE PARAMETERS
  211.  
  212.     -slow
  213.  
  214.         This starts XQuest in slow machine mode. Use this if the game 
  215.         speed starts fluctuating (this won't usually happen on machines 
  216.         above a 386-16). Basically this cuts down on the maximum number
  217.         of simultaneous sounds that XQuest will play and lowers the
  218.         maximum number of sprites (and no: using this option on a faster 
  219.         computer simply because it makes the game ever-so-slightly easier 
  220.         on the higher levels is STRICTLY VERBOTEN! We know who you are, 
  221.         we know where you live, we even know the story about you and the 
  222.         next-door neighbour's goat, so watch it, OK?)
  223.  
  224.     -nosound
  225.  
  226.         This tells XQuest to ignore any soundcard that you may have and
  227.         run the game with no sound. Boring!
  228.  
  229.     -portirq <port> <irq>
  230.  
  231.         On some (strange) setups the soundcard autodetection routines in
  232.         XQuest will fail. In this case specify the port number and IRQ
  233.         for your soundcard with this parameter. The port number is in
  234.         hexadecimal. The "standard" port number is 220, but check the
  235.         documentation for your card if you are not sure.
  236.  
  237.         NB XQuest has not been tested with IRQ's above 7 and probably
  238.            won't work properly. Still, you only live once, so go ahead 
  239.            and try... 
  240.  
  241.         NNB (or should that be NBB???) The autodetection routine is known 
  242.            to cause problems with Gravis UltraSound cards. If you have a 
  243.            GUS, either have SBOS (yecchhh!) loaded, or use the -nosound 
  244.            parameter. The sound works fine on GUS cards as long as SBOS 
  245.            is loaded (although it may sound a little strange: I have no 
  246.            idea why). 
  247.  
  248.  
  249.                                TROUBLESHOOTING
  250.  
  251.     Q.  My computer turns green, the monitor glows red-hot, and my mouse 
  252.         melted when I started the game. What gives? 
  253.     A.  Well, my friend, you've probably tried to run this game on an XT, 
  254.         or on something with a CGA or EGA card, or some other equally 
  255.         outdated junk. No can do, I'm sorry. What? No, I'm afraid your HP
  256.         calculator won't cut it either. Face it, these are rapidly 
  257.         changing times, you've got to keep up with the high tech stuff...
  258.  
  259.     Q.  How come I don't get any sound effects?
  260.     A.  Well, you either haven't got a Sound Blaster or compatible, or it 
  261.         doesn't work. If you have a soundcard and XQuest seems not to be 
  262.         detecting it properly then try the -portirq parameter. If you 
  263.         don't have one then it's not my problem. Try uttering nice 
  264.         monosyllabic 'Ping!' sounds under your breath while playing 
  265.         instead. It'll be almost as good (trust me!), except that it may 
  266.         cause your friends to look at you strangely and call those nice 
  267.         men in the white coats who are always so sympathetic... 
  268.  
  269.                     "I talk to the treeeeees,
  270.                      That's why they put me awaaaayy..." - Eccles
  271.  
  272.     Q.  I went out and bought a sound card especially for this game. How 
  273.         come the sound effects I get are so tacky?
  274.     A.  Look, my friend, the sound effects in this game are the best
  275.         that money can buy(*)! I spent hours and hours (well, one hour) 
  276.         ripping the best beeps and twangs from hundreds of different 
  277.         sources (ie other games, mostly). You got better sounds, mail 'em 
  278.         to me and I'll put 'em in the next version, and I might even 
  279.         acknowledge you. Wouldn't that be nice? 
  280.  
  281.         (*) A very small amount of money, that is.
  282.  
  283.     Q.  XQuest never runs: it just tells me that I haven't got a mouse.
  284.     A.  You haven't got a mouse.
  285.  
  286.         Well, seriously now, you either don't possess a rodent, you 
  287.         haven't plugged it into the computer, you haven't plugged it into 
  288.         the computer at the right place, you haven't loaded an 
  289.         appropriate mouse driver, or your mouse driver is either (a) 
  290.         really old or (b) not Microsoft (TM, (C), and lots of other 
  291.         necessary legal BS) compatible. Fix any and/or all of these that 
  292.         are relevant. 
  293.  
  294.         Note: for those not-so-quick on the update, by 'mouse' above I 
  295.         meant the little plastic thingys with a ball on the bottom, and 
  296.         not an actual live squeaky-type mouse. Any attempt to physically 
  297.         attach a real mouse to your computer will no doubt result in 
  298.         disappointment for both of you. 
  299.  
  300.     Q.  My computer locks up when I run XQuest. Why?
  301.     A.  This could be one of two things. The sound autodetection code in 
  302.         XQuest conflicts with the Gravis UltraSound card. If you have a 
  303.         GUS, make sure you have SBOS loaded, or use the -nosound 
  304.         parameter. SBOS version 3.8b is known to work with XQuest: 
  305.         earlier versions may have strange effects.
  306.         
  307.         Alternatively, some TSRs are known to conflict with XQuest. In 
  308.         particular, XQuest will not run properly with sound if you are 
  309.         running SpeedCache: damned if I know why. Other caching proggies 
  310.         seem to be OK, though.
  311.  
  312.     Q.  Can I run XQuest under Windows ((c), (tm), (legal bs))?
  313.     A.  Yes, XQuest will run perfectly under Windows. I must confess that 
  314.         this scared the bejeezus out of me when I first tried it, given 
  315.         all the horrible hardware-level tweaking in the code for this 
  316.         gem. However, be warned that XQuest will almost certainly 
  317.         conflict with any other program trying to use the SoundBlaster. 
  318.         You might be safest running it with the -nosound parameter, or 
  319.         alternatively disabling sound autodetection with the -portirq 
  320.         parameter. I also wouldn't try running it in the background, 
  321.         'cause you won't be able to see where you are going. XQuest Gods 
  322.         are free to try this, though, for that extra challenge. 
  323.  
  324.     Q.  I keep getting an 'Out of Memory' error. What gives?
  325.     A.  Gadzooks, man! You've run out of memory! How did you manage that? 
  326.         This little beasty don't require more than 550K or so free. Just
  327.         what TSRs do you have loaded, anyway?
  328.  
  329.     Q.  But surely you can't expect me to function without my pop-up 
  330.         rubber ducky program, my resident Z80 emulator, and my online 
  331.         Encyclopaedia Brittanica?
  332.     A.  I realise that it's hard to conceive of trying to function
  333.         without these civilised necessities, but really, when you want
  334.         to play XQuest, that's all the fun you need, right? Delete
  335.         all the other guff and put 30 copies of XQuest on your hard
  336.         disk. OK? Feeling better? Now breathe in deeply and repeat
  337.         after me: "I don't need any TSRs. I don't need any TSRs...."
  338.  
  339.         If you really feel you can't exist without your pop-up rubber 
  340.         duck and the rest, then try starting XQuest with the -nosound 
  341.         parameter. You won't get any of the amazing sound effects, but 
  342.         with no sound XQuest only needs about 350K of memory. If you 
  343.         can't get 350K free then all I can say is: Get a life! 
  344.  
  345.     Q.  OK, so we've all heard about how XQuest works and so on. How much 
  346.         does it cost? 
  347.     A.  Absolutely nothing, mate! That's the best bit about the whole 
  348.         game! XQuest is released freeware, and no registration fees,
  349.         tariffs, taxes, VAT, duty, customs, contracts, licenses,
  350.         reimbursement, cheques, cash, or other forms of monetary payment 
  351.         (with the possible exception of a few bars of gold if you're
  352.         feeling generous) are required. 
  353.         
  354.         However, I put a lot of time and effort into writing this. If you 
  355.         enjoyed XQuest then a donation of UKP10 (or US$15) would be much 
  356.         appreciated, and will encourage me to keep upgrading XQuest. If 
  357.         you send me a floppy disc and SAE with your donation I'll mail 
  358.         the next version of XQuest direct to you, when available. 
  359.         Alternatively, just include your email address and I'll email 
  360.         the next version to you, which would be easier on both of us.
  361.  
  362.         If you can't afford a tenner, then just send me a postcard.
  363.         Any and all feedback is welcome!        
  364.  
  365.         The next version should have any and/or all of: better
  366.         graphics, more enemies, music, pretty background scenes, GUS
  367.         support, and real-time SVGA 24-bit raytracing with surround 
  368.         sound, tactile feedback, and cybersex! Watch this space... 
  369.  
  370.     Q.  Is the source available?
  371.     A.  Well, now that you mention it, if anyone out there really wants 
  372.         to look at the source I suppose I might be persuaded into it. 
  373.         Contact me (snail mail and email addresses below) if you have the 
  374.         burning desire to wade through several thousand lines of under-
  375.         commented Pascal and assembly... 
  376.  
  377.  
  378.                                  ABOUT XQUEST
  379.  
  380.     XQuest was written in Pascal and assembly language using Turbo Pascal 
  381.     v6.0. The program has been through several incarnations. The original 
  382.     EGA version was written about 5 years ago using BGI graphics and 
  383.     AdLib sound (blecch!) but was never released. The current version was 
  384.     written in 12 months or so during odd free moments, and has survived 
  385.     4 major rewrites. The graphics were developed on my own sprite editor 
  386.     (because I can't afford Deluxe Paint II at the moment) except for the 
  387.     title screens, for which you can blame Persistence of Vision, the 
  388.     excellent freeware ray-tracer. 
  389.     
  390.  
  391.                                    ABOUT ME
  392.  
  393.     If you want to contact me and talk about any aspect of game coding
  394.     or design for the PC then feel free to do so. My addresses are:
  395.  
  396.     Internet: mdm1004@cus.cam.ac.uk  (preferred address)
  397.               mmackey@aqueous.ml.csiro.au (only checked every month or 
  398.                                            so)
  399.  
  400.     Snail Mail:   Mark Mackey
  401.                   c/o Trinity Hall,
  402.                   Cambridge CB2 1TJ
  403.                   UK.
  404.  
  405.     If sending money from the US or other for'n parts, you can either 
  406.     send a money order or just send cash (in between two bits of card so 
  407.     it's not obvious). I know you're not supposed to send cash through 
  408.     the post, but let's face it: shelling out 10 bucks for a $15 money 
  409.     order is slightly ridiculous. 
  410.  
  411.  
  412.                                ACKNOWLEDGEMENTS
  413.  
  414.     Thanks are due to Themie Gouthas for his excellent PD graphics 
  415.     library, Xlib, on which the engine used in this game was based, and 
  416.     to Tristan Tarrant for originally porting Xlib to Turbo Pascal. 
  417.     Thanks also to Carlos Hasan for his 'Tinyplay' mod player which I 
  418.     used as an example for the sound code in XQuest and to my supervisor 
  419.     for overlooking the fact that while finishing this I got precious 
  420.     little work done on my PhD project. 
  421.  
  422.     Major acknowledgement is due to Patrick Buckland for writing the 
  423.     original CrystalQuest, on which this game is based (to a small extent 
  424.     only: I didn't copy it, honest, no, no, please don't sue, 
  425.     aaaarrgghh!). 
  426.  
  427.     Anybody who's read the PC NetHack docs will realise that I owe a 
  428.     great debt to Stephen P. Spackman and Kevin D. Smolkowski for this 
  429.     documentation. Warped minds think alike! 
  430.  
  431.     Lastly, thanks to all of the numerous beta testers for their help and 
  432.     insightful comments. Quite a few of the niftier features in this game 
  433.     are due to their suggestions, and quite a few of the niftier bugs 
  434.     were removed due to their complaints. Thanks muchly, people!
  435.  
  436.  
  437.                               WHERE TO GET STUFF
  438.  
  439.     To save myself some of the inevitable 50,000 queries, the following 
  440.     information is provided as a public service:
  441.     
  442.     Persistence of Vision can be obtained by anonymous ftp from 
  443.     ftp.informatik.uni-oldenburg.de as /pub/pov-ray/POV-RAY2.2/*.zip
  444.  
  445.     XLib is floating around on wasp.eng.ufl.edu as
  446.     /pub/msdos/demos/programming/libs/xlib06.lzh (C version)
  447.     /pub/msdos/demos/programming/source/xlibpas.lzh (TP version)
  448.     
  449.     TinyPlay is also on wasp.eng.ufl.edu as
  450.     /pub/msdos/demos/programming/source/tinyplay.zip
  451.  
  452.     NetHack can be obtained from linc.cis.upenn.edu as /pub/NH3.1/*
  453.     
  454.  
  455.                                  LEGAL BUMFF
  456.  
  457.     XQuest is (C) 1994 Mark Mackey. All rights reserved. This 
  458.     documentation is (C) 1994 Mark Mackey, all rights reserved. Mark 
  459.     Mackey's rather pathetic sense of humour is (C) 1994 Mark Mackey, all 
  460.     rights reserved, but anyone can borrow it if they want. Mark Mackey 
  461.     is (C) 1994 Mark Mackey, all reservations probably correct, and is 
  462.     used under exclusive license. 
  463.  
  464.     Microsoft, Turbo Pascal, AdLib, Sound Blaster, Gravis UltraSound and 
  465.     most of the other words in this document are trademarks of whoever 
  466.     trademarked 'em, and their use in this document is not to be taken as 
  467.     a challenge to such a trademark, even though the chances of a major 
  468.     company noticing the use of their privately owned words in this 
  469.     document and suing the bejeezus out of me are pretty miniscule. 
  470.     Still, you never know what Micro$oft will do next.
  471.  
  472.