------------------------------------------------------------------------------- Intelli-Jumble command reference ------------------------------------------------------------------------------- Files: JUMBLE.EXE The program JUMBLE.DOC This file JUMBLE.C Jumble's C source file* WADFILE.C More C source code* GENERAL.H More C source code* WADFILE.H More C source code* *-You can erase these files if you don't want them. Requirements: Registered DOOM version 1.2 or above. 3+ megs free on your hard disk. Installation: Copy JUMBLE.EXE into your DOOM directory. Definition: WAD file: A DOOM data file that contains maps and/or graphics. DOOM stores everything in a file called DOOM.WAD. Description: This program creates a file, JUMBLE.WAD, that contains the 27 maps from DOOM in a random order. The things (characters, items, etc.) in each map are shuffled and start out facing in a random direction. Each map has a song randomly assigned to it. The Boss levels are special exceptions: they remain in the same place (map 8), but they get new, wacky music never before heard in a map. Jumble makes intelligent decisions regarding the placement of objects, and as a result, 99+% of the maps are playable--unprecedented! Episode 3, Map 8 is specially modified to make gameplay "fun". The C source code is included so you can add features and look under the hood. Take note: JUMBLE.WAD is over 3 megs in size. Usage: JUMBLE filename [random seed] where: 'filename' is the full file path of your DOOM.WAD file. 'random seed' is an optional parameter. If you want a specific shuffling order, use this. There is no way to tell beforehand what a particular random seed will yield, but if you find a really notable map, you can have your friends generate the same maps by using the random seed you used. If you don't specify a random seed, JUMBLE looks at the system clock to get a value. A random seed is a number between 0 and 99999. Examples: 1) Basic usage From your DOOM directory, type jumble doom.wad Run DOOM with this form: DOOM -file JUMBLE.WAD { other normal parameters } This tells DOOM to use the maps in JUMBLE.WAD instead of DOOM.WAD. [Note: DOOM reports that it is modified, but DOOM.WAD is NOT modified.] 2) OK, it's time to KFA.... From your DOOM directory, type jumble doom.wad 90210 The random seed is 90210. Run DOOM: DOOM -file JUMBLE.WAD { other normal parameters } Once inside DOOM, start an Ultra Violence game and type: idclev23 This zaps you to Episode 2, Map 3. This is a fun map. Technical Notes: Certain items in the maps are not jumbled. These items are: Player starting positions, Deathmatch starting positions, all keycards and skull keys, and teleporters. Moving these objects around usually makes the map unplayable. History: 1.0.0 (April 3, 1994) Legalese: JUMBLE SOFTWARE LICENSE AGREEMENT 1. GRANT OF LICENSE. Michael McMahon and his affiliations (collectively the "AUTHOR") grant you (either an individual or an entity) the non-exclusive, royalty-free right to use this source code, documentation, and executable code (collectively, the "SOFTWARE") for any lawful purpose subject to the terms of this license. By using the SOFTWARE you are agreeing to be bound to all the terms of this license. 2. COPYRIGHT. The SOFTWARE is Copyright (c) 1994, Michael McMahon, PO Box 14807, San Luis Nabisco, CA 93406-4807 USA. All Rights Reserved Worldwide. You may not use, modify, or distribute the SOFTWARE except as otherwise provided herein. 3. DECLARATION OF PUBLIC DOMAIN DISTRIBUTION AND USE. The distribution and use of the SOFTWARE is hereby designated PUBLIC DOMAIN by the the AUTHOR. You may not sell, rent, or lease this SOFTWARE. The SOFTWARE may be reproduced verbatim in part or in full by any reproduction means for any lawful purpose, and may also be subject to the following agreement. 4. AGREEMENT FOR USE OF SOFTWARE. The AUTHOR grants you a non-exclusive, royalty-free right to incorporate the SOFTWARE into any production for any legal purpose as long as you agree (a) to indemnify, hold harmless, and defend the AUTHOR from and against any claims or lawsuits, including attorneys' fees, that arise or result from the use or distribution of your software production; and (b) no matter how much the SOFTWARE is modified, the AUTHOR owns the copyright and this original, unmodified copyright notice remains intact in the source code; and, (c) the AUTHOR is not held responsible for fixing bugs or making enhancements or changes to the SOFTWARE for any reason; and, (d) the SOFTWARE is not redistributed if it is modified in any way; and, (e) otherwise comply with the terms of this agreement; and, (f) the AUTHOR is forgiven for making so many demands. THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. THE AUTHOR FURTHER DISCLAIMS ALL IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR OF FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK ARISING OUT OF THE USE OR PERFORMANCE OF THE SOFTWARE REMAINS WITH YOU. The author can be reached at: Michael McMahon P.O. Box 14807 San Luis Nabisco, CA 93406-4807 USA Internet: mmcmahon@oboe.calpoly.edu [Bug reports, suggestions, success stories, etc. are welcome; tech support, and other unnecessary two-way mail, is not]