pouët.net

Omniscent by Sanction [web]

                       ----====> Omniscent <====----

General
-------

   Omniscent was done by Pinker of SANCTION for the Mekka '97. The song
   was written by Nyphton.

   Special thanks in alphabetical order :

     - Andreas Mautsch     (beta testing)
     - Axel Scheel Meyer   (MACM sources, nice IRC chat's)
     - Christian Cohnen    (for his help on perspective texture mapping and
	   						designing world and script)
     - Funk                (forgive me the idea trying a 4K Descent)
     - Stephanie Schepers  (moral and food support ;-) )

       and all other SANCTION dudes for supporting this product !

   Credits  :

     - Coding : Pinker
     - Music  : Nyphton


Demo controls
-------------

   <Esc> stops the intro.


System requirements
-------------------

   WARNING ! Omniscent uses an extremly aggressive memory management,
   so give at least 300 Kb of free and fresh conventional memory to it !
   Furthermore it writes data to the General Midi Port at 330h-331h.
   On some older SCSI Controllers this may result in data loss on your SCSI
   hard drives. There should be no probs running it with Win95, though :-)
   Your computer needs at least 100Mhz pentium horse power.


Sound
-----

   Omniscent will run one every General Midi compatible Soundcard.
   The file snc_omni.com try's to find a GM-Port at 330h and will use
   "nosound" if there is none. If your GM-Port is at 300h use the second
   version: snc_o300.com.

"normal" GUS:

   Run the latest Version of Megaem (option -m100 will increase volume)

GUS PNP:

   Do not use the ROM-patches of the GUS-PNP, they will sound awful.
   The best solution will be to use the old Megaem 3.06, because
   it will use the normal patch bank.
   Only if you have no other choice, you should try the internal ROM
   by using megaem 3.10+ or iwsbos(/mpu401)

MPU-401 compatible cards (e.g. WAVETABLE DAUGHTER BOARDS):

   We have tested it with a Roland and a Yamaha board.
   There may be the slight possibility that you won't be able to hear
   any music.
   In this case use a configuration with EMM386.EXE.

SB AWE 32:

   Someone from Creative Labe told me that you have to run the
   GM-emulation tool twice, but I have not tested it.


Technical stuff
---------------

Memory:

   The intro uses 272K conventional DOS memory. It will run with or without
   any memory managers (also under Windows 95 and OS/2).

GFX:

   15 different textures (3 animated, 1 transparent) of size 64 x 64 are
   used. They are all calculated. The star is the only GFX stored in the
   4K ( 25 bytes :) ). We use the scaled system font for the text.

packer:

   A LZSS77 dictionary packer combined with a dynamic multi-precision
   arithmetic coder is used. The complete decoder is 133 bytes
   (plus 30 bytes for copying etc.). The performance is equal to
   RAR and ARJ. The unpacked size of the intro is 4782 bytes.
   It is packed down to 3933 bytes.

world:

   The world consists of 144 Descent-Level cubes with 367 faces and 362
   points. The level is based on the original Descent shareware level.

song:

   The song has four channels and 17 patterns with length 64, two are
   played twice.

camera & script:

   The camera model is 3-axes and focal distance which builds up the world
   matrix. Rotations are done over the local axis of the camera. The camera
   is driven by a 125 bytes long script. We perform real 3D clipping at the
   z-planes of the frustum to avoid overflow.

rasterizer:

   The rasterizer can draw any convex n-poly. It performs perspective
   texture mapping (scanline subdivision) with gouraud shading.
   Subpixeling/-texeling is used to improve quality.


Greetz
------

#include <include/greets.lst>


Attention
---------

Because of some guy in the organizer stuff of Mekka97 who seemed
to have a temporary brain elapse, you'll find a 800k partyversion of
the intro.
Please delete this file immediately, it was spread by the organizers
of Mekka97 and contains Megaem and Large.bnk.
This version was intended to be used during the compo, but not
as release version !
So please stick to this one and spread it.