DukeMark by DXZeff
 This program is NOT supported by 3D Realms
 This program comes with no warranty

 DukeMark is a modified build of Duke Nukem 3D Atomic Edition that will allow
 you to profile system performance. When started with a command line switch,
 the game will play back a pre-recorded demo and display information in the
 corner of the screen. This keeps track of the current frame rate and records
 how this changes as the demo plays. Samples are taken at a regular interval
 to calculate an average frame rate, as well as the minimum and maximum.
 Once the demo completes, the game will exit and this information will be
 displayed on screen again one last time.
 The information is not stored anywhere once the game exits, so you should
 write it down somewhere if you want to keep it. You could try changine some
 of the game's settings and running the test again to see how things like
 display resolution, status bar size and audio parameters affect the game on
 your computer.

 You must have a copy of Duke Nukem 3D Atomic Edition to use this program.


Installing DukeMark
 Simply copy DUKEMARK.EXE and the accompanying DMO files to you Duke Nukem 3D
 directory. No files should be overwritten unless you had a previous install
 of DukeMark present in the directory already.

 Note that DukeMark will use the same CFG file as your vanilla EXE, so any
 changes made will affect both executables. DukeMark will also use the same
 save file names if you use that feature, but they are not compatible with
 the vanilla game. It is advised not to save and load with DukeMark and to
 use it solely for benchmarking pruposes.


Using DukeMark
 DukeMark will start and run just as regular Duke Nukem 3D would. To start
 benchmarking you must pass it a command line switch.

 DUKEMARK /b[PLACE][DEMO]

   PLACE  This is the desired placement of the text, either the upper left or
          the upper right. /bq Will display in the upper left, whereas /bw
          will display the counters in the upper right. This is useful if you
          wish to record the video output on another computer and display two
          machines in split screen.

   DEMO   This is the demo file you wish to play. DukeMark is NOT compatible
          with the retail demos, so three of its own are supplied.
          These files are named BENCH1.DMO, BENCH2.DMO and BENCH3.DMO

 Some valid commands to start the benchmarking, then, might be:
   DUKEMARK /bqBENCH1
   DUKEMARK /bwBENCH3
   DUKEMARK /bwBENCH1
   DUKEMARK /bqBENCH2

 As most of the game's normal functionality still exists, you can record your
 own demo, if you wish, but keep in mind that it will replace BENCH1.DMO and
 you also won't be able to compare performance to anyone who doesn't also
 have a copy of your custom demo. As such, it is best to use one of the demos
 supplied so that you can compare with other people's systems. Of course, if
 you only wish to compare your own systems, or are developing user content
 and are using the tool to test your project's performance, then this ability
 will probably be useful.

 Remember that all of the usual command line switches still work, so you can
 warp to any level, disable monsters, run fake multiplayer and really, any
 of the things you'd usually be able to do.
              

Data Output
 As stated, the program will display frame rate information while profiling
 before exiting and displaying it in the command line.

 The Info String displays a string of numbers which pertain to the game
 configuration. This is intended to both aid in profiling and to detect
 cheaters.
 If you want to know what the numbers mean, then they are;
 Demo, Width, Height, Mode, Hud, Detail, Sound, Music

 The FPS values are self explanatory. This reports the minimum, maximum and
 average recorded FPS of your system. The average is calculated by taking
 samples at a regular interval of roughly four samples per second.
 The extrapolation value is the number of samples which were taken. This
 should be the same on all machines for a given demo, but if the game stalls
 very hard, this value may be affected.

License
 Duke Nukem 3D's source code is released under a GNU license. See GNU.TXT.
 The Build Engine is released under 'BUILDLIC'.
 DukeMark is subject to these licenses.

 Duke Nukem 3D Copyright (C) 3D Realms Entertainment, 1996
 Build Engine and tools by Ken Silverman


DukeMark is a modification of Duke Nukem 3D made by DXZeff
 You can find me in the following places:
 HTTP://YouTube.COM/@hightreason610     (Computer Channel)
 HTTP://YouTube.COM/@hightreasonLP      (Gaming Channel)
 HTTP://X.COM/RealDXZeff                (Rarely Used)
 PAU174U [ -at- ] AOL.COM


Changelog
VERSION 1.0
 Initial Release
 Implemented benchmarking capability
 Demo file names changed
 Demos are Dark Side, Red Light District, Raw Meat
 Be mindful that I'm crap at programming