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.
[ back to the prod ]