nugget-doom(6)
๐ nugget-doom ๐
okay so this is the Games Manual page for nugget-doom, section 6 of the manual, bestie โ and it's a lot, so buckle up ๐
โจ NAME โจ
nugget-doom โ Nugget Doom is a fork of Fabian Greffrath's Doom source port Woof!, and the whole point is that it implements extra features on top. icon behavior, no cap ๐ซถ
๐ธ SYNOPSIS ๐ธ
nugget-doom [OPTIONS]
๐ DESCRIPTION ๐
So Woof! is a source port built on top of Team Eternity's WinMBF, and its whole mission is making that thing accessible on modern systems. Nugget Doom is developed based on the Woof! code, and it's aiming to implement additional features that aren't present in Woof! itself. literally that's the vibe โ same foundation, extra sprinkles ๐ฆ
โญ GENERAL OPTIONS โญ
the everyday stuff, the main character options ๐
-config <file>โ load your main configuration from the file you specify, instead of the default one.-devparmโ developer mode. go off, dev queen ๐-file <files>โ load the PWAD files you list here.-helpโ print the command line help and be on your way.-iwad <file>โ specify exactly which IWAD file to use.-nomusicโ disable music. silent disco era ๐ญ-nosfxโ disable sound effects.-nosoundโ disable all sound output, periodt.-quietโ print with minimum verbosity. lowkey mode ๐ซถ-save <directory>โ pick the path you load and save games from. if that directory doesn't exist, it gets automatically created for you โ no manual mkdir needed, slay โจ-shotdir <directory>โ pick the path where screenshots get saved. same deal: if it doesn't exist, it's automatically created ๐-verboseโ print debugging info with maximum verbosity. it's giving loud and proud ๐ข-versionโ print the program version and exit. quick vibe check.
๐ฎ GAME START OPTIONS ๐ฎ
how you actually start playing โ the setup era ๐
-betaโ press beta emulation mode (complevel mbf only).-coop_spawnsโ start a single player game with item spawns as in a cooperative netgame.-dogโ enables a single helper dog. one (1) good boy ๐ถ-dogs <n>โ overrides the current number of helper dogs, setting it to n.-episode <n>โ start playing on episode n (1-99).-fastโ monsters move faster. stressed monsters fr ๐ญ-loadgame <ps>โ load the game on page p (0-7) in slot s (0-7). use255to load an auto save.-nmโ alias to-skill 5.-nomoโ alias to-nomonsters.-nomonstersโ disable monsters. peaceful icon behavior ๐ธ-pistolstartโ enables automatic pistol starts on each level.-respawnโ monsters respawn after being killed. they're back and they're mad ๐-skill <skill>โ set the game skill, 1-6 (1: easiest, 5: hardest, 6: custom). a skill of0disables all monsters only in-complevel vanilla.-speed <n>โ increase or decrease game speed, as a percentage of normal.-turbo <x>โ turbo mode, bestie ๐ฅ the player's speed is multiplied by x%. if unspecified, x defaults to200. values are rounded up to10and down to400.-uvโ alias to-skill 4.-warp <x> <y>|<xy>โ start a game immediately, warping to ExMy (Doom 1) or MAPxy (Doom 2).
๐ฅ๏ธ DISPLAY OPTIONS ๐ฅ๏ธ
screen size discourse, let's go ๐
-1โ don't scale up the screen. implies-window.-2โ double up the screen to 2x its normal size. implies-window.-3โ triple up the screen to 3x its normal size. implies-window.-fullscreenโ run in fullscreen mode. main character energy, full frame ๐-noblitโ disable blitting the screen.-nodrawโ disable rendering the screen entirely. not me rendering nothing ๐-nograbmouseโ don't grab the mouse when running in windowed mode.-nouncappedโ disables uncapped framerate.-uncappedโ enables uncapped framerate. frames go brrr โญ-windowโ run in a window.
๐ NETWORKING OPTIONS ๐
multiplayer hours, iykyk ๐ฆ
-altdeathโ start a deathmatch 2.0 game. weapons do not stay in place, and all items respawn after 30 seconds.-autojoinโ automatically search the local LAN for a multiplayer server and join it.-avgโ Austin Virtual Gaming: end levels after 20 minutes.-connect <address>โ connect to a multiplayer server running on the given address.-deathmatchโ start a deathmatch game.-dedicatedโ start a dedicated server, routing packets but not participating in the game itself. it's the group chat admin who never speaks ๐-dm3โ start a deathmatch 3.0 game. weapons stay in place, and all items respawn after 30 seconds.-dup <n>โ reduce the resolution of the game by a factor of n, reducing the amount of network bandwidth needed. data diet โจ-extratics <n>โ send n extra tics in every packet as insurance against dropped packets. safety net, we love her ๐ซถ-frags <n>โ the-fragsoption allows you to deathmatch until one player achieves n frags, at which time the level ends and scores are displayed. if n is not specified, the match is to10frags.-leftโ run as the left screen in three screen mode.-nodes <n>โ autostart the netgame when n nodes (clients) have joined the server.-oldsyncโ use original network client sync code rather than the improved sync code.-port <n>โ use the specified UDP port for communications, instead of the default (2342).-privateserverโ when running a server, don't register with the global master server. implies-server. stealth mode activated ๐-rightโ run as the right screen in three screen mode.-serverโ start a multiplayer server, listening for connections.-servername <name>โ when starting a network server, specify a name for the server.-solo-netโ start the game playing as though in a netgame with a single player. this can also be used to play back single player netgame demos.-timer <n>โ for multiplayer games: exit each level after n minutes.
๐ง DEHACKED AND WAD MERGING ๐ง
the deep lore section, lowkey obsessed ๐
-blockmapโ forces a (re-)building of theBLOCKMAPlumps for loaded maps.-bspโ forces rebuilding of nodes.-deh <files>โ load the given dehacked/bex patch(es).-dumptranmap <alpha> <name>โ dump tranmap lump, given an alpha level (opacity percentage). valid values are0through to99.-force_old_zdoom_nodesโ forces extended (non-GL) ZDoom nodes.-noautoloadโ disable auto-loading of.wadand.dehfiles.-nocheatsโ ignore cheats in dehacked files.-nodehโ avoid loading DEHACKED lumps embedded into WAD files.-nomapinfoโ disable UMAPINFO loading.-nooptionsโ avoid loading OPTIONS lumps embedded into WAD files.-reject_pad_with_ffโ pad the remaining REJECT table space with0xff.-tranmapโ forces the (re-)building of the translucency table.
๐ผ DEMO OPTIONS ๐ผ
recording and playback, the archivists of the group chat ๐
-fastdemo <demo>โ plays the given demo as fast as possible. speedrun the playback fr ๐ฅ-levelstatโ write level statistics upon exit tolevelstat.txt.-longticsโ record a high resolution "Doom 1.91" demo.-maxdemo <size>โ sets the initial size of the demo recording buffer (KiB). this is no longer a hard limit, and the buffer will expand if the given limit is exceeded โ she grows ๐-playdemo <demo>โ play back the demo nameddemo.lmp.-record <demo>โ record a demo nameddemo.lmp.-recordfrom <s> <demo>โ record a demo, loading from the given save slot. equivalent to-loadgame <s> -record <demo>.-recordfromto <demo1> <demo2>โ allows continuing<demo1>after it ends or when the user presses the join demo key, the result getting saved as<demo2>. equivalent to-playdemo <demo1> -record <demo2>.-shortticsโ play with low turning resolution to emulate demo recording.-skipsec <min:sec>โ skip min:sec time during viewing of the demo.-warp <x> -skipsec <min:sec>will skip min:sec time on level x.-tasโ lifts strict mode restrictions according to DSDA rules.-timedemo <demo>โ play back the demo nameddemo.lmp, determining the framerate of the screen.
๐ COMPATIBILITY ๐
so your old stuff actually works, we love backwards compatibility ๐ซถ
-cl <version>โ alias to-complevel.-complevel <version>โ emulate a specific version of Doom/Boom/MBF. valid values are"vanilla","boom","mbf","mbf21".-gameversion <version>โ emulate a specific version of Doom. valid values are"1.9","ultimate","final","final2","chex". requires-complevel vanilla.-setmem <version>โ specify DOS version to emulate for NULL pointer dereference emulation. supported versions are:dos622,dos71,dosbox. the default is to emulate DOS 7.1 (Windows 98).-spechit <n>โ use the specified magic value when emulating spechit overruns.-statdump <filename>โ dump statistics information to the specified file on the levels that were played. the output from this option matches the output fromstatdump.exe(seectrlapi.zipin the /idgames archive).
๐ OBSCURE AND LESS-USED OPTIONS ๐
the cryptids of the option list ๐
-cdrom[windows only] โ save configuration data and savegames inc:\doomdata, allowing play from CD.-noguiโ don't pop up a GUI dialog box to show the error message. just tell me in text, i can handle it ๐ญ
ok that's part 1 bestie โ there's more coming, don't go anywhere ๐
๐ IWAD SEARCH PATHS ๐
okay so to play, an IWAD file is needed. This is a large file containing all of the levels, graphics, sound effects, music and other material that make up the game. IWAD files are named according to the game; the standard names are:
doom.wad,doom1.wad,doom2.wad,tnt.wad,plutonia.wadโ Doom, Doom II, Final Doomhacx.wad,chex.wadโ Hacx and Chex Quest - more obscure games based on the Doom engine.freedm.wad,freedoom1.wad,freedoom2.wadโ The Freedoom open content IWAD files.
The following directory paths are searched in order to find an IWAD:
- Current working directory โ Any IWAD files found in the current working directory will be used in preference to IWADs found in any other directories.
DOOMWADDIRโ This environment variable can be set to contain a path to a single directory in which to look for IWAD files. This environment variable is supported by most Doom source ports.DOOMWADPATHโ This environment variable, if set, can contain a colon-separated list of directories in which to look for IWAD files, or alternatively full paths to specific IWAD files.$HOME/.local/share/games/doomโ Writeable directory in the user's home directory. The path can be overridden using theXDG_DATA_HOMEenvironment variable (see the XDG Base Directory Specification)./usr/local/share/doom,/usr/local/share/games/doom,/usr/share/doom,/usr/share/games/doomโ System-wide locations that can be accessed by all users. The path/usr/share/games/doomis a standard path that is supported by most Doom source ports. These paths can be overridden using theXDG_DATA_DIRSenvironment variable (see the XDG Base Directory Specification).
The above can be overridden on a one-time basis by using the -iwad command line parameter to provide the path to an IWAD file to use. This parameter can also be used to specify the name of a particular IWAD to use from one of the above paths. For example, -iwad doom.wad will search the above paths for the file doom.wad to use.
๐ FILES ๐
$HOME/.local/share/nugget-doom.cfgโ The main configuration file for Nugget Doom. Seedefault.cfg(5).$HOME/.local/share/nugget-doom/nugget-doomsav*.dsgโ Savegame files.$HOME/.local/share/nugget-doom/tranmaps/โ Cached translucency tables./usr/share/nugget-doom/autoload,$HOME/.local/share/nugget-doom/autoload/โ WAD files and DEH patches in the subdirectories of these paths are added automatically when a WAD file of the corresponding name is loaded.
๐ SEE ALSO ๐
nugget-doom-setup(6), โ like, the setup page is right there, bestie.
๐ AUTHOR ๐
Nugget Doom is written and maintained by Alaux. It is based on the Woof! source code, released by Fabian Greffrath.
๐ COPYRIGHT ๐
Copyright ยฉ id Software Inc; Copyright ยฉ 1999 id Software, Chi Hoang, Lee Killough, Jim Flynn, Rand Phares, Ty Halderman; Copyright ยฉ 2004 James Haley; Copyright ยฉ 2005-2016 Simon Howard; Copyright ยฉ 2020-2022 Fabian Greffrath; Copyright ยฉ 2020-2022 Roman Fomin.
This is free software. You may redistribute copies of it under the terms of the GNU General Public License <http://www.gnu.org/licenses/gpl.html>. There is NO WARRANTY, to the extent permitted by law.
okay bestie, that's the whole page โ the source/version and date footer are chilling at the very bottom, and this one's nugget-doom(6). catch u later, mwah ๐
๐ฆ where this page comes from
- nixpkgs unstable: nugget-doom 6.1.0
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms