ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ DSGEDIT 4.0 Where The Safest Place Is Behind The Code By David Saraniero 71005,2557@compuserve.com ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Topic Headings In This Documentation Are As Follows ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - Topic Headings In This Documentation Are As Follows - Requirements, Expectations, Explanations, Do-Dahs - Registered Users Vs. ShareWare Users - Loading A DSG File - Command Line - Menu - Saving A DSG File - The Editor - Attributes - Weapons - Ammunition - Keys - Power-Ups & Artifacts - Special Modes - Miscellaneous - Saved Game Info - Command Line Parameters - MultiPlayer Saved Games - NetWork Support - The Mouse - DSGEDIT.CTL - Trouble Shooting - Other Stuff - The History Of DSGEDIT For People Who Have Read This Far - Warranty, or Lack Thereof Requirements, Expectations, Explanations, Do-Dahs ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Simply put, this program will assist you in editing saved game files for DOOM. This versions supports Versions .99, 1.1, and 1.2. Both ShareWare and Registered Versions are supported. Hardware and software requirements have most likely been met, since, if you're running DOOM on your machine now, I can only assume you can run this program! But, in case you're wondering, you will NEED a VGA monitor 640k, of memory, DOS 3.3 or higher, and at least one saved game from DOOM written by id software. This version of DSGEDIT has many new additions. Mouse support has been added. The DSGEDIT.CTL file has been improved for support of DOOM 1.2. A TON of bug fixes have been applied. Support for 2 players has been re-written and TESTED this time. Support has been added for 4 players - though it might not work, because it hasn't been tested. This version will allow True God Mode and Clipping in the new and exciting "NightMare" skill level. Also, the mouse is not currently functioning correctly in the load/save menus for many reasons. This will be fixed in version 4.5 of DSGEDIT. Sorry about the inconvience. Registered Users Vs. ShareWare Users ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ And now for something completely different... I've gotten many letters telling /complaining/yelling at me about how DSGEDIT shouldn't work with the shareware version of DOOM. People have seemingly enjoyed degrading my character because I've done the unthinkable. I've written a program that goes against the direct wishes of id software. Actually, I didn't. At the very top of the README.EXE program that is included with all versions of DOOM, is a small paragraph requesting users not to modify levels in the shareware version. I've written a saved game editor. Not a map editor. So, considering what everyone was saying, I wrote a short note to Jay Wilbur of id software explaining my situation. A few days later, he wrote me back. He said that he wanted all add-on software to work only with the registered version of DOOM - saved game editors included. Ok, so I was wrong...sorta. Although, that statement appears >NOWHERE< in the README.EXE file, the 13 page color manuel included with the registered version, or the 4 page 'DOOM ADDENDUM' included inside the 13 page manuel, I will respect the wishes of Jay Wilbur and id software. I asked Jay for information regarding the saved game files to better understand how the saved game files work. With this information I would be able to code DSGEDIT to only work on the Registered saved games. His responsce to that was John Romero's email address. I wrote John, and as of the release of DSGEDIT 4.0, I still haven't heard from him. Since I really have little time to continue programming this editor, I have even less time to pursue the ways I can make this editor only function for the Registered users of the product. Don't get me wrong, I would gladly program this add-on utility to funtion only on the registered version of DOOM saved games files if there was an obvious way in which it could quickly be done. I will spend some time in future versions to better understand how this task can be accomplished. I will await any responce from id software. Until then, I ask the ShareWare users not to use this product. Please registered DOOM and use this editor on that version only. I'd suggest to anyone and everyone to registered DOOM anyway. What YOU, the user, decide to do with this editor is not MY responsibility. I'm not going to argue the ethics of my decision on the handling of this matter, but feel free to send thoughts and information regarding this subject. Thanks. Loading A DSG File ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ There are two ways in which to load a DSG file. Either from the command line or from the main menu within the DSGEDIT program. Command Line ÄÄÄÄÄÄÄÄÄÄÄÄ If you choose to modify a DSG file from the command line, DSGEDIT will first look for the file specified in the CTL file. If the CTL is not available, or if DSGEDIT can not open the file specified in the CTL file, it will then look for the file in the directory DSGEDIT is currently located in. DSGEDIT no longers looks in the directory "c:\doomdata" by default. If you're still using that directory, you will need to set the CTL defaultdir option accordingly. If you would like basic instructions on command line parameters while at a DOS prompt, use these switches: /?, -?, or ?. Example: dsgedit /? Assume these settings in the DSGEDIT.CTL file for the following examples. defaultdir = c:\doom defaultname = doomsav1 defaultext = dsg If you choose to load a file with the command line options, DSGEDIT will first check to see if the DSGEDIT.CTL file is available. If you have not entered a filename, but have included some user switches, DSGEDIT will open the file in the specific defaults, modify the file, and close it. Example: dsgedit -p1 -gd+ -p2 -gd+ This will open the file "c:\doom\doomsav1.dsg" and turn True God Mode on for both player one and player two. If the CTL file defaults do not point to a valid file, this command line will not work. Single Player Examples: dsgedit -p1 -gd+ -ak+ dsgedit -p1 -aw+ -al999 -am999 If you have entered a file name and the CTL filename is not valid, DSGEDIT will look for the file in the directory in which DSGEDIT resides. Example: dsgedit 3 -p1 -gd+ -p2 -gd+ This will open the file "doomsav3.dsg" in whatever directory DSGEDIT resides and turn True God Mode on for both player one and player two. Single Player Examples: dsgedit doomsav2.dsg -p1 -al999 -am999 dsgedit 4 -p1 -lv2100 -ac+ dsgedit doomsav0 -p1 -gd+ -cp+ If you'd like you may specify the entire path for the DSG file if it is different from the default CTL directory and the directory in which DSGEDIT resides. Example: dsgedit c:\games\3dgames\id\doom\doomsav2.dsg -p1 -ak -ar999 This previous example will over-ride all options set in the CTL file. Menu ÄÄÄÄ From the main menu, you may choose the option "Load A DSG File". This will bring up a window with a edit field. Here, you must specify the entire path amd filename for the editor to open the file. This edit field will use the defaults identified in the CTL if it is available. If the CTL file is not available or you have removed the defaultdir, defaultname and/or defaultext options, DSGEDIT will use the directory in which it resides as the default directory. It will also use doomsav0.dsg as the default filename and extension. Underneath the edit field is a list of the six available slots. You may use the the arrow keys or TAB/SHIFT-TAB to scroll through the list. While scrolling through the fields, you may press enter on filename/description you'd like to load. If there is a valid CTL entry, DSGEDIT will open a list from the defaultdir option in the CTL file. If there is not a valid entry, DSGEDIT will look for files in the directory in which DSGEDIT resides. At the current time, you may not change directories to update the list. You may, however, load a file from another directory by simply editing the path in the above edit field. Saving A DSG File ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ There is only one way in which to save a DSG file. Pick "Save Settings To A DSG File" from the main menu. You must enter the entire path and filename for the editor to save the file correctly. Saving an edited DSG file over a different slot will work as long as a few conditions are met. The DSG files must both be of the same version number and the DSG files must both have the same number of players. The Editor ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Selecting "Edit Current Setttings" will bring you to the edit menu. Attributes ÄÄÄÄÄÄÄÄÄÄ Health: Setting your health over 199 won't do any good. There is a known bug in this editor. When setting your health to anything over 100, very often you will die before your health reaches zero. I'm currently looking into this problem. Armour: If this is set over 999, it does seem to 'wrap around' and continue counting down, even though it shows 000 on the status bar. Weapons ÄÄÄÄÄÄÄ All weapons may be toggled on or off (Yup! or Nope). However, in the shareware version, the Plasma Gun and BFG9000 will not work. This is because you have not REGISTERED your copy of DOOM. When you do register your copy of this fantastic game, you will be able to use those weapons. I really do not want to get any more Email from people telling me my editor is not working with the Plasma Gun/BFG9000 and the ShareWare version of DOOM. Ammunition ÄÄÄÄÄÄÄÄÄÄ As with the mode settings, ammunition settings may be from 0 to 2146483647. This number represents either the maximum ammo you may have for any specific item or the amount of ammo you have left for any specific item. I have not played with these settings at a 'very high number', so I have no idea what the highest value could be. Keys ÄÄÄÄ Blue, Yellow, Red Card Keys: On or Off - if you want them. Blue, Yellow, Red Skull Keys: Now, I might have been sleeping, I don't know, but I never saw these in the shareware version. I can only assume, they're for the registered version only. But, they're nice to look at. Power-Ups & Artifacts ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Depending on the DSGEDIT.CTL, invulnerability, blur, radiation suit and light visor can be set with 'Tics' or 'Minutes'. Berserk, computer map and backpack can be toggled on or off. DSGEDIT now defualts to minutes. From playing with the saved game file, it would seem there are 2100 tics per minute. Thats 35 tics a second. If you want to set any off the modes to less than 1 minute, you will need to change the setting "modes" in the CTL file to "tics" instead of minutes. In "tics" mode, you may set the the length of time for which the chosen item is to last with a number between 0 and 214648367. In "minutes" mode you may set that length between 0 and 1022611. More information can be found in the README.EXE file that comes with DOOM as to what exactly each option does. Or, better yet, read your really cool color manual that comes with your registered version of DOOM. Special Modes ÄÄÄÄÄÄÄÄÄÄÄÄÄ Both True God Mode and Clipping Mode may be toggled on or off. These may also be activated by the hotkeys - iddqd & idspispopd. Miscellaneous ÄÄÄÄÄÄÄÄÄÄÄÄÄ XPosition, YPosition, and Angle info may be obtained from the hotkeys: idmypos. Recently I upgraded my Registered version of DOOM 1.1 to version 1.2 with the DOOM patch file available from many anonymous ftp sites. When I went to check out the "idmypos" keys, they did not work anymore. When I got the disk from id software containing the patch, I re-installed DOOM 1.1 Registered and applied the new patch. The same thing happened. But when I used the DOOM 1.2 ShareWare version, "idmypos" worked. So, it would seem to me, that these set of hotkeys work on all versions of DOOM but Registered 1.2... Items, Kills, and Secrets may also be changed from the option. Saved Game Info ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ This option will give some brief information about the saved game, such as skill level, episode, level and version number. From here, you may also change the name of the saved game. Command Line Parameters ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ There are now a number of command line options. These may be entered in any order with a single exception - the saved file name. When using any command line options besides the filename specifier, DSGEDIT will open, modify and close the DSG file without verification, unless an error occurs. Usage: DSGEDIT Attributes: -hh# Health Weapons: -bk@ Brass Knuckles -ar# Armour -pl@ Pistol -sg@ ShotGun Keys: -bc@ Blue Card -cg@ ChainGun -yc@ Yellow Card -rt@ Rocket Launcher -rc@ Red Card -pg@ Plasma Gun -bs@ Blue Skull -b9@ BFG9000 -ys@ Yellow Skull -cs@ ChainSaw -rs@ Red Skull -aw@ All Weapons -ac@ All Cards -as@ All Skulls Ammunition: -bl# Bullets Left -ak@ All Keys -sl# Shells Left -rl# Rockets Left -cl# Cells Left Power-Ups: -iv* Invulnerability -bm# Maximum Bullets -br* Blur -sm# Maximum Shells -rn* Radiation Suit -rm# Maximum Rockets -lv* Light Visor -cm# Maximum Cells -cr@ Computer Map -al# All Ammo Left -le@ Berserk -am# Maximum All Ammo Special: -gd@ God Mode -cp@ Clipping Mode # - This may be any valid number between 0 and 2146483647. * - This may be any valid number between 0 and 102261 (minutes). @ - This may be a '+' to toggle the option on, or '-' to toggle it off. The options are: -p1, -p2, -p3, -p4. Important Note: Invulnerability, Blur, Radiation Suit, and Light Visor have been changed. They now use MINUTES instead of TICS as a default. MultiPlayer Saved Games - NetWork Support ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ In DSGEDIT 3.0 and DSGEDIT 3.5 there were a number of bugs in the multi-player saved games. For some reason, I had no problem using the edited games on my machines, but almost everyone else did. It is important to realize that I have no access to a setup with more than two machines. With DOOM 1.2 out, I can successfully test 2 player offsets and then guess on player 3 and player 4. Also, thanks to the efforts of some people on CServe and the Internet, I was able to test .99 and 1.1 with 2 players using some network hacks. DSGEDIT 4.0 supports 3 and 4 player games. If it actually works is entirely different matter. I have no idea if players 3 or 4 work on any version of DOOM. In older versions, DOOM .99 wouldn't even load correctly, let alone save correctly for 2 players. That minor, yet destructive, bug has been fixed. I have had a number of problems trying to get DOOM 1.1, Shareware and Registered versions, to correctly load a saved game. I've gotten various errors when using UNMODIFIED saved games. If you choose to edit a multi-player saved game, you MUST edit the saved game exactly the same on ALL the machines. If you'd like to simply make player one have True God Mode in a four player network game, you must edit all four machines to turn on player one's True God Mode. If this is not done, what is known as a 'Consistency Failure' will crash the game. The Mouse ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ I've added some basic mouse support to this version of DSGEDIT 4.0. The mouse support has only been tested with two different drivers. MicroSoft Mouse Driver 8.20 and the LogiTech Mouse Driver 6.20. If your mouse driver is not one of these and does not work correctly, it probably never will. I have no intention to modify this program to work with every mouse driver available. As far as my testing could prove, MS 8.2 and LogiTech 6.2 work fine. I have a LogiTech 3 button mouse and a really old MicroSoft 2 button mouse. Both of these mice seem to work with both of the mouse drivers. Menus: In the menus both buttons are available. You may press the left button to to select a menu item and the right button the return to the previous menu. Edit Fields: In the actual edit fields a few things may happen. If the field is a Yup!/Nope field, pressing either button will flip the option. If the field is a numeric field, pressing the left button will increase the amount show by 25 (unless changed in the CTL file) and pressing the right button will decrease the amount show by 25 (unless changed in the CTL file). The mouse may be turned off from the DSGEDIT.CTL file if you are experiencing problems with it. (Which you very well might.) DSGEDIT.CTL ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ This file was added as a support file for DSGEDIT 3.0. The DSGEDIT.CTL file is not required for operation. Everything after the semi-colon (;) is ignored by the editor. sticky: The sticky option is refering the the menu keys. height: This option allows to pick a 25 (normal) screen height or a 50 line mode. There really is no advantage to picking 50 line mode at this time. exploding: This option turns the exploding window effect on or off. mouse: This option is for turning the mouse on or off. shadow: If you would like your shadow to be off to left, instead of to the right, you may set this accordingly. background: The background fill block may be set to your tastes. count: This option is for the mouse when pressing the right or left mouse button in an edit field. If the edit field is numeric, it will increase the number according to what this option is set to. Valid numbers are 0-2500. defaultdir: Exactly what it says. Since DOOM 1.2 now let you store the DSG files in the DOOM directory, you may customize this to your DOOM directory. defaultext: I don't know why I included this. I felt like, really. defaultname: This option will be used for command line editing and it will also be the filename that comes up in the edit field in the Load DSG File menu. This is what your default DSGEDIT.CTL should look like: (These are also the internal defaults for DSGEDIT 4.0.) sticky = on ; on/off height = 25 ; 25/50 exploding = on ; on/off mouse = on ; on/off shadow = right ; left/right background = block1 ; block1, block2, block3, solid count = 25 ; valid # modes = minutes ; minutes/tics defaultdir = c:\doomdata\ ; default saved game dir defaultname = doomsav0 ; default saved game name defaultext = dsg ; default saved game extension Trouble Shooting ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ - DSGEDIT 4.0 isn't working with DOOM 1.3+ saved games. This is because DSGEDIT 4.0 was not released when DOOM 1.3 was out. A newer version of the editor is most likely required for this version (or greater). - When I set my health to anything over 100, I die before my health reaches 0. This is a known bug in DSGEDIT 4.0 (and all other versions). I am currently working on this problem and it will hopefully be fixed in the next version. - I can not get the Plasma Gun/BFG9000 to work in the ShareWare version of DOOM even though in your editor I have selected "Yup!". This is because you have not registered you version of DOOM. The items you want to use are available only in the registered version. - My mouse is not working correctly with DSGEDIT 4.0. This is not surprising. I've used on MicroSoft 8.2 and Logitech 6.2 with DSGEDIT 3.5 and DSGEDIT 4.0. If you are not using one of those drivers with at least version of the driver, it might not work. I'm not very interested in getting DSGEDIT to work with every mouse driver available, but if you feel compelled, drop me EMail. - Network players three and/or four are not working correctly. I am not in a position to work with more than two machines in a network environment. I have not been able to test DSGEDIT 4.0 with any more than two players. Therefore, players three and four have gone untested. Any helpful information regarding these players and their specs would be welcomed. Feel free to send and unmodified DSG file to me with three or four players to better help the next version. - Some of my saved games are not showing up in the Load DSG File menu. This is because I do not sort the files at all. DSGEDIT reads the files directly in from the directory. The first six DSG files in the directory are listed. This load menu will be improved in the next version of DSGEDIT. - The mouse does not work in the load or save menus. This is not worth explaining, but it will be fixed in DSGEDIT 4.5, I promise. Other Stuff ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ DSGEDIT 4.0 and it's previous versions are all totally free to anyone on the entire planet. This is 100% totally free software. Distribute it anywhere to anyone. All I ask is that you do not modify the documentation or EXEcutable code. Please, do NOT charge money for this program. DSGEDIT has gone through many changes so far and will, as time permits me, to grow. My future plans are to add default settings for all players to the CTL file, 'Max' keys to all menus for easy maxing out of attributes, and add online help for all menus. DSGEDIT has been tested on a number of various machines from a 16mhz 386sx to my DX2. It has worked with DOS 5.0 through 6.2 with a multitude of VGA cards. If, however, it is not correctly working with your machine, feel free to send a bug report. Please include your setup: hardware & software. Thanks. Thanks to all the people who've supported DSGEDIT from the start, which includes my roommate, even though he's a pain in the ass to deal with. He seems to have a constant need to remind me that 'there still might be some bugs'. Yeah, I know there are. I like to also thank the following people..... Russ Curry, Jeff Leyda, Dion Stewart, Jeff McSwain, Laura McCoid, dave martin, Carol Harding, Tom & Molly Bailey-Dillon, Jim Beatty, Karen Walant, Melissa Morris, Steven Skibbe, and Ed Paquette... all of which have made a notable impression on this release of DSGEDIT either technically or personally. Thanks Folks. And to answer all the people who have asked me the question: "Why did you bother to write such an elaborate editor for saved games for DOOM?" "Just for shits and giggles." The music of Frank Zappa, Lisa Germano, Declan Patrick Aloysius MacManus, XTC, Counting Crows, and Bob Marley has gotten me through some of those BAD programming moments. The music and lyrics of Jason Arbenz of ThroneBerry and The Liquid Hippos, whose ThroneBerry Promo Tape ended up in my hands, as always, added needed inspiration during those late night sessions. - David Saraniero - CompuServe ID: 71005,2557 The History Of DSGEDIT For People Who Have Read This Far ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ December 10th, 1993 - DOOM (ShareWare Version .99) is released to the world. December 12th, 1993 - Played with the save files to find a few things I wanted. Thinking back, I drank WAY to much Mountain Dew all night while I played DOOM. December 13th, 1993 - Wrote a short program to change health and armour from the command line. Drank more Mountain Dew. Played more DOOM. Gave this to a few friends to play with. December 14th, 1993 - Added a dinky menu for my roommate who could, but wouldn't handle all those command line options. Figured out the keys and ammo offsets. Added them to the dinky menu. Wrote some docs. Commented the source code a bit. Received a few more requests for DSGEDIT. December 15th, 1993 - Released DSGEDIT 0.001 with source code. December 17th, 1993 - Change the menu around a bit. Went through the saved file for version 1.1 and added support for both. Fixed support for the various power-ups and artifacts. Re-wrote and cleaned up some of the code. Got tired of working on it, figured it was good enough, so I went to bed. December 18th, 1993 - Released DSGEDIT 1.0 with source code. December 19th, 1993 - Worked on a small windowing system for the new DSGEDIT. Drank three '20 oz. Quencher' Mountain Dews. (That's sixty ounces in about six hours, ten ounces and hour, an ounce every 6 minutes...) Experimented a lot with the DSG files. Refined the load/save code. December 20th, 1993 - Switched to coffee. December 21st, 1993 - Built the entire menu system, experimented with X, Y and angle positions, played with the 'time left' settings. December 22nd, 1993 - Left town for Christmas, but, yes, I took the DSGEDIT code with me. Refined the menu system while on vacation. Played DOOM Christmas day with the whole family, most of which said "You know, that's really sick." (Grin) December 27th, 1993 - Returned to town, refined the menus, did a lot of debugging, removed the 'time left' options because it was just annoying me. Borrowed an small network from a friend to work on network saved games (2 player only). Added support for clipping, true god mode, name of saved games, x, y, and angle. While out of state, DOOM, The Registered Version 1.1 arrived. December 28th, 1993 - Released DSGEDIT 2.0 without any source code. Sorry. January 3rd, 1994 - After a few requests, added support for command line options. Again, returned to drinking Mountain Dew. January 5th, 1994 - Removed some typos and minor bugs in the code. January 7th, 1994 - Finished some very raw support for 2 player network game. But because of some odd errors with the registered version, I can only test loading saved games from the shareware version. No big deal , I guess - it should work. Purchased a two liter bottle of Mountain Dew... Januray 8th, 1994 - Released DSGEDIT 2.5 without any source code. Sorry. January 10th, 1994 - Changed the last few lines to read 1994 and not 1993. Refined various bits of code for optimization, speed, and easy of use from the programming end of things. January 11th, 1994 - Received a four player save game. Added full support for network games up to four players - both DeathMatch and Cooperative modes. Competely re-wrote most of the menu items to better handle four players. January 12th, 1994 - Added support for Kills, Items, and Secrets. Added support for frag count in DeathMatch. Re-wrote the load and save routines to better support four players. January 13th, 1994 - Added 'sticky keys' in the menus per request of a few users. Added command line support for four players. Added BackPack to Power-Ups & Artifacts. Purchased yet another two liter bottle of Mountain Dew, having long since finished the last one. January 14th, 1994 - Fixed a number of bugs that I found with the code that I had written in the last three days. Ooops. Added very basic support for a control file, DSGEDIT.CTL. Added some support 50 line mode. Made the ESC key actually work in the LOAD and SAVE menu options. January 15th, 1994 - Released DSGEDIT 3.0. January 18th, 1994 - Sat down for the first time in four days to look at the code. It was rather scary. Worked a bit on the mouse support, added more functions to the CTL file, removed some code that I never had planned to use. Bought two twelve ounces cans of Mountain Dew. That's eight more ounces than one dinky 16oz bottle... January 19th, 1994 - Decided I hate mice. Worked on other parts of the DSG file to better understand what those id guys were saving to disk. Worked on other menu interfaces. Basically, this was an unproductive night in the world of C. January 20th, 1994 - Sat down at the computer, loaded up Borland C, looked at my mouse routines for about 3 minutes, and then went to sleep. January 22nd, 1994 - A person by the name of Zone Mage showed me, for the first time in my life, what 44oz of Mountain Dew looks like. Well, at 4:30am it glows green. Bright green. It was helpful to DSGEDIT, though. Got the mouse working great, added a new menu interface, added two CTL features and worked on the 'health' bug. January 23rd, 1994 - Watched "Menace II Society". Didn't program a thing. January 24th, 1994 - Fixed a bug that handled God and Clipping modes. Added TAB and SHIFT-TAB functions for all menu items. Febuary 04th, 1994 - Went through all the bug reports, complaints, insults, flames, rantings, compliments, and thank yous. Decided that WAY too many people were having problems with the network saved games. Spent all night reviewing the save and load routines for single player and multiplayer saved games. Found at least FOUR major problems. Bummer, uh? Febuary 05th, 1994 - Rewrote save/load routines for .99, 1.1 of the Shareware and Registered releases. I REALLY hope it works right. Febaury 06th, 1994 - Released DSGEDIT 3.5 Beta. Febuary 06th, 1994 - Later that day... Decided not to release anymore versions of DSGEDIT. Concluded that the world would be better off with out it. March 09th, 1994 - Checked my email on CompuServe and found a number of requests for fixes and upgrades. Went back to work on it. March 13th, 1994 - Worked on small bits of the mouse support that was not yet completed. Did lots of testing on 2 player saved games for .99 and 1.1 of DOOM. Walked to the corner store to by some Mountain Dew. March 15th, 1994 - Added support for minutes and tics. Switched Berserk, Backpack, and Map modes to be Yup!/Nope. Made mouse buttons increase/decrease numbers in edit fields. Did an hour of testing to make sure network modes worked for 2 players on all known versions of DOOM. March 19th, 1994 - Wasted a HUGE amount of time playing with bits of code that should have been left alone. Corrected some command line options changes. Re-wrote and updated this documentation. March 24rd, 1994 - Realized I have wasted too much time in type long, uninteresting docs. Added some various safety features, but not too much interesting stuff. March 25th, 1994 - Released DSGEDIT 4.0. Warranty, or Lack Thereof ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Any resemblance to persons: living; dead; or The UnDead is purely coincidental. No warranty expressed or implied. Not responsible for direct, indirect, incidental or consequential damages resulting from any defect, error or failure to perform. Not responsible for items lost or stolen while using this EXEcutable code. The author of this code is relinquished from past, present, or future responsibilities for, to or about this product. This supersedes all previous notices. Usage constitutes acceptance of this agreement.