home *** CD-ROM | disk | FTP | other *** search
/ PC World 2001 September / PCWorld_2001-09_cd.bin / Software / Vyzkuste / doomleg / LAUNCHER.EXE / TEXTE / 137 < prev   
Text File  |  2000-04-08  |  27KB  |  840 lines

  1. +Command-line options
  2. +Console commands
  3. ++About the Console
  4. +++What is the console ?
  5. The 'console' is a text pane that can be activated
  6. at any time. It covers the top portion of the game
  7. screen. All the messages that you can read on the
  8. top of the screen are printed to the console as
  9. well. When you show up the console, you can read
  10. back all the messages, even those that already
  11. disappeared from the screen.
  12.  
  13. You can enter commands into the console. Just type
  14. any command followed by the parameters, then press
  15. enter. Here is an example:
  16.  
  17. > color red
  18.  
  19. By typing this command at the console you will
  20. change your player color to red.
  21.  
  22. Here's a more interesting example:
  23.  
  24. > god
  25.  
  26. And you become invincible!
  27.  
  28. While all the standard options are available in
  29. the main game menus, many useful options are
  30. only available through the console.
  31.  
  32. +++Using the console
  33. To bring up the console while you are playing Doom
  34. Legacy, simply press the 'tilde' key, that little
  35. key on the top-left of your keyboard (just below
  36. the 'Escape key). You can setup another key to
  37. bring up the console in the 'Setup controls' menu
  38. from the game.
  39.  
  40. Press 'Page Up' and 'Page Down' keys respectively,
  41. to scroll back or scroll down the console text.
  42.  
  43. Press the 'Tab' key to complete the current command.
  44. For example, if you type 'vid' and then the Tab key
  45. several times, you will see all the commands that
  46. start with 'vid' : vid_mode, vid_modelist,
  47. vid_modeinfo, etc.
  48.  
  49. Press 'Shift + Tab' to complete the commands, but
  50. backwards.
  51.  
  52.  
  53. ++Scripts
  54. +++alias <aliasname> <command>
  55. When you will type 'aliasname', it will do like if you had
  56. entered 'command'. Let's better have an example: :)
  57.  
  58. alias silence "soundvolume 0;music volume 0"
  59.  
  60. Further, when you will type 'silence', it will execute the
  61. corresponding command. In this example, we have given two
  62. commands as one, inside " ", and using the ; as a separator
  63. for commands.
  64.  
  65. +++echo <"text to output">
  66. Just echoes text to the console. Like 'print' in Basic :)
  67.  
  68. +++exec <script file name>
  69. Execute a script file. A script file is just a text file
  70. containing a sequence of commands or variables. Script files
  71. usually have an '.cfg' extension.
  72.  
  73. Example:
  74.  
  75. exec autoexec.cfg
  76.  
  77. will execute all the commands in autoexec.cfg
  78.  
  79. +++cls
  80. Just clear the console text buffer.
  81.  
  82. +++wait [<frames>]
  83. Wait a given amount of time. The unit is per 35th of second.
  84.  
  85. Example: this will wait 5 seconds, then display 'ok!'
  86.  
  87. wait 175;echo "ok!"
  88.  
  89. WARNING: when the wait command is executed, all the following
  90. commands are delayed until wait has finished. Eg: if you enter
  91. 'wait 126000' (35 * 60seconds * 60 minutes), you will have
  92. to wait one hour before other commands can be excuted!!!
  93.  
  94. ++Console Appearance
  95. +++con_backpic <0-1>
  96. 1 : use a console background picture, like in Quake. The background
  97. is opaque, thus it doesn't slowdown the display because the
  98. part of the view under the console is not drawn.
  99. 0 : use translucency for the console background : this one looks
  100. much better, somewhat like a LCD translucent screen. The
  101. drawback is that it is slower than the first method.
  102.  
  103.  
  104. +++con_height <0-100>
  105. Set how many %percent% of the total screen height the console
  106. will use. eg: con_height 50 (the default), will use half the
  107. screen height for displaying the console.
  108.  
  109.  
  110. +++con_speed <1-???>
  111. Set the speed at which the console comes down or moves out of
  112. the screen, when you press the console toggle key. The number
  113. is given as screen lines.
  114.  
  115.  
  116. +++con_hudtime <0-???>
  117. Set the number of seconds that the messages stay on the top
  118. of the screen. They are 5 message lines that scroll as soon
  119. as new messages arrive. eg: con_hudtime 5, which is the
  120. default, will make the messages stay for 5 seconds before
  121. disappearing. Set this to 0, and you will never see any
  122. messages out of the console (hud means heads-up messages).
  123.  
  124.  
  125. +++showmessages <0-2>
  126. This is like in the Options Menu, with one more setting:
  127.  
  128. '0' means never show any messages on the screen, '1' means
  129. always show the messages, which is the default.
  130.  
  131. There is one more setting, '2' that can only be entered at
  132. the console, it will show all messages except most of the
  133. 'picked up ...' style messages. Useful if you are tired of
  134. the 'picked up ammo', 'picked up health bonus', ect. messages.
  135.  
  136. ++Player Setup
  137. +++name <your name>
  138. Enter your name as a player, for network games. Your name will
  139. be seen when you send a message (chat key), and is displayed
  140. in the deathmatch rankings. Use "" if the name contains spaces,
  141. eg: name "dj fabbe"
  142.  
  143. The name can be entered in the Multiplayer menu.
  144.  
  145.  
  146. +++color <0-10>
  147. Choose your color, for multiplayer games.
  148.  
  149. The color can be entered in the Multiplayer menu.
  150.  
  151.  
  152. +++chatmacro <0-9> <"your chat message">
  153. This very useful command allows to change the chat messages at
  154. any time during the game. They are saved to the config too!
  155.  
  156. You can now quickly setup some circumstance messages at the
  157. start of a game.
  158.  
  159. Press the chat key, then ALT plus a number key from 0 to 9 to
  160. send one of the chat messages. Well, just like it has always
  161. been for Doom.
  162.  
  163. ++Game Controls
  164. +++use_mouse <0-1>
  165. Setting 'use_mouse' to '0' will disable the mouse. The next time
  166. you start the game, the mouse won't be detected.
  167.  
  168. Set 'use_mouse' to '1' to search for a mouse, and activate it.
  169.  
  170. +++use_joystick <0-5>
  171. Enable joystick support with any value other than '0'.
  172. '0' will disable the joystick.
  173.  
  174. The value will choose the joystick type:
  175.  
  176. Set one of these values for 'use_joystick'
  177. 0 : no joystick
  178. 1 : 4 buttons joystick (gamepad)
  179. 2 : Normal Joystick (analogic)
  180. 3 : 6 buttons joystick
  181. 4 : Wingman Extreme (Logitech) and compatible
  182. 5 : CH Flightstick PRO and compatible
  183.  
  184. The last two joystick types support 4 more buttons through the
  185. 'hat' up/down/left/right positions.
  186.  
  187. Go to the Setup Controls menu, to set the joystick buttons to
  188. game controls (just press enter on a control, then push any
  189. joystick button).
  190.  
  191.  
  192. +++invertmouse <0-1>
  193. Just like in the Options menu
  194.  
  195. Set invertmouse to 1 to inverse the mouse y (up and down) axis.
  196. This is for freelook only, you will look up, when moving the mouse
  197. down (backward), and look down when moving mouse forward.
  198.  
  199.  
  200. +++autorun <0-1>
  201. Just like in the Options menu
  202.  
  203. Set this to 1, to lock the 'run' key. You will always be running,
  204. without the need of pushing a key.
  205.  
  206. +++alwaysmlook <0-1>
  207. Just like in the Options menu
  208.  
  209. You can use the 'freelook' (ability to look up and down) in two
  210. modes : permanent or temporary.
  211.  
  212. Setting 'alwaysmlook' to '1' will set the freelook permanent.
  213.  
  214. When 'alwaysmlook' is '0', you will need to keep the 'freelook'
  215. key while moving the mouse up and down. When releasing the key,
  216. the view will always re-center. This is useful if you keep
  217. firing rockets at your feets.
  218.  
  219. +++mousesens <0-???>
  220. The Options menu allows a range of 0-39 values.
  221.  
  222. If you are one of those people that used to change the mouse
  223. sensitivity in the game config because you felt it was not enough,
  224. you can now set it at the console to any value you like!
  225.  
  226. +++mlooksens <0-???>
  227. The Options menu allows a range of 0-39 values.
  228.  
  229. Same note as the mousesens value.
  230.  
  231. +++crosshair <0-3>
  232. Just like in the Options menu.
  233.  
  234. Choose whether to use a crosshair (1-3), or not (0). The values
  235. are 1,2,3 for white cross, green angle, and red point.
  236.  
  237. +++originalweaponswitch <0-1>
  238. Choose whether to use the original weapon change method (1), or
  239. the new Preferred Weapons Order (0), see 'weaponpref' for more.
  240.  
  241. With the original weapon switch, whenever you walk on a weapon,
  242. it will switch to that weapon, even if it is not as powerful
  243. as the one you are carrying. That can be sometimes very
  244. annoying, especially in fast deathmatches.
  245.  
  246. +++weaponpref <"014576328">
  247. The Preferred Weapons Order (tm) :)
  248.  
  249. This works only if you have set 'originalweaponswitch' to '0'.
  250.  
  251. You give a priority to each of the weapons, with a number digit
  252. from '0' to '9'. Several weapons can have the same priority.
  253. When you pickup a weapon that you don't already have, you
  254. will switch to that weapon ONLY AND ONLY IF that weapon's priority
  255. is greater that the one you are carrying. If you already had the
  256. weapon, you will pickup the ammo as usual, without changing
  257. weapon.
  258. The numbers are priority values, for each of the weapons, in
  259. the following order:
  260.  
  261. Fist, Gun, Shotgun, Chaingun, Rocket launcher, Plasma, BFG,
  262. Chainsaw, Super Shotgun.
  263.  
  264. Thus 'weaponpref "014576328"' means that the super shotgun has
  265. the highest priority (8), while the fist is lowest priority (0).
  266. After the double shotgun, in decreasing priority you have the
  267. rocket launcher (7), plasma gun (6), chaingun (5), shotgun (4),
  268. BFG (3), chainsaw (2), gun  (1).
  269.  
  270. Let's have another interesting example :
  271.  
  272. 'weaponpref 333333333'
  273.  
  274. Since all weapons have the same priority in this last example,
  275. you will in fact NEVER change weapon automatically, because
  276. no weapon has a priority higher than any other one. You might
  277. consider this as the 'manual' weapon change.
  278.  
  279.  
  280. +++autoaim <0-1>
  281. Just like in the Options menu.
  282.  
  283. The original Doom used autoaiming for up and down, and a very
  284. little aim adjustment on left and right.
  285.  
  286. Now that you can shoot up and down with the freelook, you can
  287. play like a 'pro' and set autoaim off (0).
  288.  
  289. Note that the autoaim has been enhanced : if you are not
  290. aiming at something right in front of you, you will be able
  291. to shoot at any angle with the freelook. If something is to
  292. be aimed just in front of you, then the autoaim will adjust
  293. your shots like in the original Doom.
  294.  
  295. This means that you can to some extent, predict a target's
  296. path, and shoot ahead, while in autoaim mode.
  297.  
  298.  
  299. NETWORK NOTE: in a multiplayer game, the SERVER can force
  300. the autoaim off for all players with the command 'allowautoaim',
  301. use with caution (don't get your friends angry :) And remember:
  302. you can have more control now with the enhanced Autoaim so it
  303. might not be necessary to force everybody to autoaim off.
  304.  
  305. +++setcontrol <controlname> <keyname> [<2nd keyname>]
  306. Using the Setup Controls menu will be much simpler!
  307.  
  308. This command associates a key/joystick/mouse button, to a
  309. game control (forward, fire, use ...).
  310.  
  311. The second keyname is optional. You can set it, and have
  312. two keys attached to one game control. eg: have 'ARROW UP'
  313. and 'MOUSE2' for 'forward'.
  314.  
  315. When a key does not have a name, it uses a name of the
  316. form 'KEYxxx' where xxx is the key code.
  317.  
  318. To know the name of the keys/joystick/mouse buttons, look
  319. for them at the Setup Controls menu.
  320.  
  321. The control names are "forward","backward","strafe",
  322. "straferight","strafeleft","speed","turnleft","turnright",
  323. "fire","use","lookup","lookdown","centerview","mouseaiming",
  324. "weapon1","weapon2", ... "weapon8","talkkey","scores",
  325. "jump","console".
  326.  
  327. Note: some key names have spaces in it, use the "" around.
  328.  
  329. Example:
  330.  
  331. > setcontrol forward "keypad 7" "up arrow"
  332.  
  333. The following will use the windows95 'menu' key to toggle the
  334. console:
  335.  
  336. > setcontrol console menu
  337.  
  338. +++overlay <"fhmak"> : status bar overlay
  339. Choose which information to show when in full screen mode.
  340. Each letter represent a type of information that will be shown.
  341.  
  342. 'f' : show frags (only in deathmatch)
  343. 'h' : show health
  344. 'm' : show armor
  345. 'a' : show current weapon ammo
  346. 'k' : show keys
  347.  
  348. The default is 'fhmak' which show all kind of information
  349. on the status bar overlay.
  350.  
  351. +++bind <keyname> <"command">
  352. You can bind a key to console commands.
  353.  
  354. Example :
  355.  
  356. > bind s screenshot
  357.  
  358. This will do a screenshot every time you press the 's' key.
  359.  
  360. ++Game options
  361. +++viewheight <16-56>
  362. Set the height of the view (the height of the eyes above the floor).
  363. The normal value for the Doom marine is 41.
  364. We have limited the range into acceptable values, to
  365. prevent cheating.
  366.  
  367. +++turbo <10-400> : set turbo speed
  368. This is like the original -turbo game parameter, you can now set
  369. it anytime you want during the game.
  370.  
  371. +++respawnitem <0-1>
  372. Choose whether items respawn or not.
  373. 'respawnitem 0' is like old deathmatch, it is set 'true'
  374. automatically when in Deathmatch 2
  375.  
  376. NOTE: it is considered cheating to allow respawning of items
  377. when in single player mode ! :)
  378.  
  379. +++respawnitemtime <0-???>
  380. Set the respawn item time in secondes. The time between th moment
  381. you pickup the item, and the moment it reappears.
  382.  
  383. The default is 30 seconds, from the original Doom.
  384.  
  385. +++respawnmonsters <0-1>
  386. Choose if monsters can respawn.
  387. 'respawnmonsters 1' is like the -respawn command-line option of
  388. the original Doom.
  389.  
  390. +++respawnmonsterstime <0-???>
  391. Choose the time of respawn for the monsters, in seconds.
  392.  
  393. The default is 12, from the original Doom.
  394.  
  395. +++save <slot number> <"description">
  396. Save the game in the slote_number slote. And put description in
  397. for the name.
  398.  
  399. +++load <slot number>
  400. Load the game in the slote_number slote.
  401.  
  402. +++exitlevel
  403. Exits the level and goes to the intermision screen.
  404.  
  405. This is useful for example, when you play a cooperative
  406. game and you can't find the exit of a level, or you are
  407. stuck.
  408.  
  409. ++Video
  410. +++vid_nummodes
  411. Tells how many different video modes are available.
  412.  
  413. +++vid_modelist
  414. List all available video modes, like they are shown in the
  415. Video Options menu. Each video mode has an associated number,
  416. so you can set it with the following command...
  417.  
  418. +++vid_mode <mode number>
  419. Set the given video mode. Give one of the numbers displayed
  420. by the 'vid_modelist' command.
  421.  
  422. +++vid_modeinfo [<mode number>]
  423. Shows information about the current video mode (no parameters),
  424. or the given video mode number.
  425.  
  426. +++playersprites <0-1>
  427. Choose wheter to show the player weapon sprites (1), which is
  428. the default, or not to draw it (0).
  429.  
  430. When 'playersprites' is '0', you can aim simply because your
  431. shots always go to the center of the screen, and the current
  432. weapon type is shown in the status bar, or by the ammo icon
  433. of the status bar overlay.
  434.  
  435. +++usegamma <0-4>
  436. Choose the gamma level (brightness). Just like in the Options
  437. menu.
  438.  
  439. +++viewsize <3-11>
  440. Choose the size of the view window.
  441. '3' is the smallest view window.
  442. '10' is the normal full view window, with the status bar.
  443. '11' is the full screen mode, without status bar.
  444.  
  445. ++Multiplayer
  446. +++skin <skinname>
  447. Change your skin, provided skins are loaded (adding skins wads
  448. after the -file on the command line). The skin name is the one
  449. shown on the multiplayer->setup menu. The default marine skin
  450. name is 'marine'. Of course, it's easier to use the multiplayer
  451. setup menu.
  452.  
  453. +++teamplay <0-1-2>
  454. You can change the deathmatch mode while in a multiplayer game.
  455.  
  456. 0 : no teams, usual deathmatch
  457.  
  458. 1 : teamplay, using color to identify teams, players of the
  459. same color will be in the same team, the team name will
  460. be like 'red team' or 'yellow team'
  461.  
  462. 2 : teamskin, using skins to identify teams, players who use
  463. the same skin will be in the same team, the team name will
  464. show as 'leprechaun team' or 'terminator team', according
  465. to the name of the skin
  466.  
  467. +++teamdamage <0-1>
  468. Decide whether people of the same team can hurt themselves or
  469. not. Note that the armor is always damaged.
  470.  
  471. NOTE! teamdamage works for cooperative! So you can now have
  472. a cooperative mode where your partners don't get damage.
  473.  
  474. 0 : damage is off, players of the same team can't kill each
  475. other, you'll know of this because blood won't show, and
  476. the player who is hit won't see his screen go red
  477.  
  478. 1 : damage is on, like in original Doom cooperative, players
  479. of the same team can hurt, and kill each other. If they
  480. kill members of the same team, they fill score a negative
  481. frag.
  482.  
  483. +++frags
  484. Shows the frags table, like in the original Doom intermission.
  485. It shows the frags count for each player, against each other
  486. player.
  487.  
  488. +++teamfrags
  489. Just like 'frags', but for teams, so it shows the frags count
  490. for each team, against each other team.
  491.  
  492. +++gravity <0.0 ... ???>
  493. Changes the gravity, only the server changes it, for all the players.
  494.  
  495. Note : this value is a 'float' type, for example 0.5 is half the normal
  496.  gravity.
  497. Note2: you can't walk/move while in mid air.
  498.  
  499. The default gravity is '1'.
  500.  
  501. +++getplayernum
  502. This command tells the number, node and name of the present
  503. players. You can then use the number for the 'kick' command,
  504. instead of the player name, if a player has a complicated
  505. name or long one to type! :)
  506.  
  507. +++kick <"playername"-playernum>
  508. One of the rare pleasure of being a server : kick out somebody
  509. from your game!! The 'kicked' person will be brought back to the
  510. title screen.
  511.  
  512. You can give either the name (using "" if it contains spaces),
  513. or a player number from the 'getplayernum' command.
  514.  
  515. NOTE: this will work only for the server of the game, see legacy
  516. documentation for more about who is the server.
  517.  
  518. +++allowjump <0-1>
  519. Choose whether jump is allowed or not. For those of you who
  520. comes from planet 'NoJump' or have a limited sensory system
  521. and couldn't survive a jump in the 3rd axis of our world,
  522. you can disable the jump in single player too.
  523.  
  524. Only the server can set this variable.
  525.  
  526. NOTE: not saved automatically, put it in autoexec.cfg
  527.  
  528. +++allowautoaim <0-1>
  529. Disable autoaiming for all players... make sure everyone is ok
  530. before getting your friends angry.
  531.  
  532. Only the server can set this variable.
  533.  
  534. NOTE: not saved automatically, put it in autoexec.cfg
  535.  
  536. +++say <message>
  537. Send a message to all players. It is recorded with demos.
  538.  
  539. +++sayto <"playername"-playernum> <message>
  540. Send a message to one player.
  541.  
  542. +++sayteam <message>
  543. Send a message only for your team.
  544.  
  545. ++Demos
  546. NOTE: 'playdemo' command doesn't seem to work very well, sometimes
  547. the demos don't playback properly. In such case, until we
  548. fix it, use the -playdemo command line parm. It usually seem
  549. to work better.
  550.  
  551. +++playdemo <demoname[.lmp]>
  552. You can now play a demo at any time during the game:
  553.  
  554. > playdemo demo3
  555.  
  556. This will start the internal game demo 'demo3'.
  557.  
  558. If an internal resource by the same name is not found, it
  559. will add '.lmp' and search for an external demo of the
  560. same name.
  561.  
  562. You may add '.lmp' to ask explicitly for an external demo,
  563. example:
  564.  
  565. > playdemo cave001.lmp
  566.  
  567. Will start an external demo, of file name 'cave001.lmp',
  568. that you would have started with the -playdemo parameter
  569. in the original Doom.
  570.  
  571. +++stopdemo
  572. Stops right away the current playing demo. Very useful.
  573.  
  574. +++timedemo <demoname[.lmp]>
  575. Play a demo like playdemo but run at fast as he can, rendering all
  576. frames. It is used to measure the speed of the engine.
  577. At the and of the demo it will show :
  578. gametics : the numbers of frame rendered.
  579. realtics : number of tics (1/35 second) taken to render all the
  580.    frames
  581. seconde : the time take to render all frames.
  582. avg fps : average frame per seconde. (gametic/seconde)
  583. ++Miscellaneous
  584. +++memfree
  585. Show the amount of heap, virtual and physical types of memory
  586. available. The heap is the memory allocated for the game, and
  587. you can change it using the '-mb' command line parameter
  588. (see legacy.txt)
  589.  
  590. +++help
  591. Show a list of all the console commands and variables. This
  592. should also give help on each command.. later.
  593.  
  594. +++version
  595. Show the game version and last date of compilation.
  596.  
  597. +++quit
  598. Just quits the game, without confirmation.
  599.  
  600. Beavis: "- hey Butthead, why does Legacy always exits as soon as
  601.    it has finished loading ??"
  602. Butthead: "- because I have put 'quit' in your autoexec.cfg..
  603.  uh.. uh ehehehe.. uh !!"
  604.  
  605. +++screenshot
  606. Take a screenshot like the F1 key in devparm mode.
  607.  
  608. +++vid_ticrate <0-1>
  609. Show a graph of the framerate per time base.
  610. It is very usefull to know what part of a level is more slow in
  611. framerate value.
  612.  
  613. ++Player Config
  614. +++saveconfig <filename[.cfg]>
  615. Saves the current game configuration to the specified
  616. file. This is just what Doom Legacy does when you
  617. quit the game, with the default game configuration.
  618.  
  619. +++loadconfig <filename[.cfg]>
  620. Loads the specified game configuration file.
  621.  
  622. Advanced users:
  623. This does just like if you typed 'exec filename.cfg'
  624. since the game configuration is made of console commands.
  625.  
  626. +++changeconfig <filename[.cfg]>
  627. Quickly saves the current game configuration, and
  628. then load the specified configuration.
  629.  
  630. This is useful when players are switching in front
  631. of the computer and they use different settings.
  632. Say Beavis and Butthead play Doom Legacy. When Beavis
  633. takes the chair he types 'changeconfig beavis'.
  634. Butthead's config is saved and Beavis's config is loa-
  635. ded. When Butthead kicks the ass of Beavis out of the
  636. chair and takes the keyboard, he types
  637. 'changeconfig butthead' : beavis's config is saved,
  638. and Butthead's config is loaded! Uh uh uhuhuhu
  639.  
  640. ++Cheats!
  641. Most of the console cheats have the same effect as
  642. their equivalent cheat-codes (eg: typing 'IDDAD' is
  643. just like entering the 'god' command). Console cheats
  644. are useful when a dehacked mod changed the cheat codes!
  645.  
  646. +++noclip
  647. Same as cheat-code 'IDCLIP'. You become a 'ghost' and you
  648. are able to pass through walls.
  649.  
  650. +++god
  651. Same as cheat-code 'IDDAD'. It is named 'god' just like in
  652. Quake.
  653.  
  654. +++gimme [xxx]
  655. gimme [health] [ammo] [weapons] [armor] [keys] ...
  656.     [chainsaw] [shotgun] [chaingun] [supershotgun] ...
  657.     [rocket] [plasma] [bfg] [berserk]
  658.  
  659. Gives you only a specifc weapon, or ammo, or keys..
  660. This is for those like me who likes to cheat only 'half'
  661.  
  662. ++Sound
  663. +++soundvolume <0-31>
  664. Just like in the Sounds menu.
  665.  
  666. +++musicvolume <0-31>
  667. Just like in the Sounds menu.
  668.  
  669. +++cd_volume <0-31>
  670. Just like in the Sounds menu.
  671.  
  672. +++snd_channels <0-???>
  673. Choose how many sound channels will be used. Usually you will
  674. set a value from 8 to 16, which is plenty enough.
  675.  
  676. +++precachesound <0-1>
  677. Set it to 1 (on), so that all the sounds are loaded at the
  678. game startup. If 0 (off), it will load the sounds while in
  679. the game, only when they are needed.
  680.  
  681. +++stereoreverse <0-1>
  682. Set 'stereoreverse' to '1' to swap the stereo, if you hear the
  683. the sound of fireballs coming from the left, output from the
  684. speaker to the right...
  685.  
  686. +++cd <on-off-remap-reset-play <track>-loop <track>-info-stop-resume-open>
  687. The CD Audio music is available only when the MSCDEX driver
  688. version 2.0 or later is found.
  689.  
  690. NOTE! Always do a 'cd reset' when you have changed the cd in the
  691. drive, else it will say 'cd not ready'.
  692.  
  693. Here's a description of the cd commands:
  694.  
  695. cd on : enable cd music, game will use cd music.
  696.  
  697. cd off : disable cd music, if you don't want to hear the cd music.
  698.  
  699. cd open : open cd door.
  700.  
  701. cd reset : reset the cd driver, check for a new cd. Do this if you
  702.  have changed the cd, to make the new cd's tracks available.
  703.  
  704. cd info : display the list of tracks, with time per track, and total
  705. time. The track being played is printed in white.
  706.  
  707. cd play <track> : play a cd track, at the end, go to next track.
  708.  
  709. cd loop <track> : loop a cd track, at the end, restart it.
  710.  
  711. cd stop : stop/pause cd audio, use 'cd resume' to continue.
  712. If you really want the cd drive to stop 'turning', use
  713. 'cd off'.
  714.  
  715. cd resume : continue playing after a 'cd stop'
  716.  
  717. cd remap : remap cd tracks. Normally, the game uses the map number
  718.  as the track number, for Doom1, it takes (episode*9)+
  719.  map number as track number.
  720.  
  721.  This command is useful to adapt your favorite cd music
  722.  to Doom's levels, let's have an example:
  723.  
  724.  cd remap 5 3 1 4 2
  725.  
  726.  This remaps cd tracks as follows:
  727.  
  728.  1 becomes 5,
  729.  2 becomes 3,
  730.  3 becomes 1,
  731.  4 becomes 4 (does not change),
  732.  5 becomes 2.
  733.  
  734.  So, at map 1, it will play track 5, because track 1 was
  735.  remapped to track 5.
  736.  
  737.  If you have a great music which is track 8 and you want
  738.  it at map 3 and 6 :
  739.  
  740.  cd remap 1 2 8 4 5 8 ...
  741.  
  742.               ^     ^ tracks 3 and 6 become 8
  743.  
  744.  TIP A: this is very useful, if you have a cd with 'data'
  745.         tracks, a pc cd-rom game with some audio tracks,
  746.         usually the first track is a data track, that won't
  747.         play. Use remap to skip the first track like this:
  748.  
  749.         cd remap 2 3 4 5 6 7 8 9 2 3 4 5 6 7 ..
  750.  
  751.         So track 1 is never used.
  752.  
  753.  TIP B: you can do some aliases for your favorites CD's,
  754.         and save it to autoexec.cfg, example :
  755.  
  756.         alias fsol cd remap 4 5 2 9 3
  757.  
  758.         so you can just type 'fsol' to get your favorite
  759.         track list.
  760.  
  761. +++cd_update <0-1>
  762. NOTE: THIS IS FOR DOOM LEGACY -DOS- ONLY
  763.  
  764. By default, cd Update is enabled. If you feel some serious
  765. slowdown while the cd is playing, set cd_update to 0. The cd
  766. will no more move to the next track, neither loop the current
  767. track automatically. Another solution is to get the latest
  768. version of your cd driver (a better one).
  769.  
  770. ++Unfinished
  771. These commands are mostly functional, but not finished, they are left
  772. as 'beta-test'.
  773.  
  774. +++addfile <wadfile.WAD>
  775. This command loads wads at run time.
  776.  
  777. Once wad files are loaded, use the 'map' command to play
  778. maps from it.
  779.  
  780. It will give some info about sprites/musics/sounds that
  781. were replaced.
  782.  
  783. NOTE: the loading of external maps was added as a last
  784. minute, and is very promising. We have to add a command
  785. to remove a wad from the active wads, and support sounds,
  786. sprite and textures in a wad file loaded at run time.
  787.  
  788. Note to wad authors: it will be possible to put any number of
  789. maps in a wad file, using any resource name instead of the
  790. 'MAPxx' and simply typing 'map START' for example. Actually
  791. it will need to edit the wad file, and rename the 'MAPxx'
  792. markers.
  793.  
  794. +++map <mapname - wadfile.WAD> [<skill>]
  795. To play an original map of Doom1, enter a mapname of the
  796. form ExMy where x is the episode and y the map number
  797. eg: 'map E2M3'.
  798.  
  799. For Doom2, enter a map name of the form MAPxx where xx is
  800. the map number from 01 to 32.
  801.  
  802. The command can also run external maps, it will load
  803. new flat textures, sprites, sounds, but _not_ wall textures.
  804.  
  805. Example: 'map waterlab.wad'
  806.  
  807. It can also change the skill value from 0 to 4. From baby to
  808. Nightmare.
  809.  
  810. +++solidcorpse <0-1>
  811. The sneak preview option of Legacy v1.12 became a console
  812. command, but is still not finished.
  813.  
  814. Note that this option works for solo play too.
  815.  
  816. Setting solidcorpse other than 0, makes the dead corpses
  817. (monsters/marines) solid. The corpses thus stack one on top
  818. of another, and you walk over them. Sometimes you can even
  819. reach ledges where you couldn't go by climbing on corpses!
  820.  
  821. This option is there for fun in deathmatch, and so that
  822. you can test easily the new improved height collision method!
  823.  
  824. At the time of writing, this feature is not finished, it is
  825. not already supported for multiplayer nor demos.
  826.  
  827. +++bloodtime <0-???>
  828. Choose how many seconds blood will stay on the floor.
  829. In the original Doom the blood stayed no more than 1 second.
  830. This can be fun for deathmatches, setting 'bloodtime' to '60',
  831. for example, will make the blood drops stay 1 minute on the
  832. floor before disappearing. Useful for tracking down your preys :)
  833.  
  834. NOTE: this command is not supported for multiplayer, basically
  835. it works, but the other machines won't hear of it.
  836.  
  837. NOTE2: this command has a particularity : it doesn't 'mess'
  838. existing demos, so you can change this while playing
  839. back an old demo!
  840. //