Version 0.79 released!


Download here!

  • Now compiled with MinGW!
  • Expanded menu system: doom’s main options menu now connects to all of Marshmallow Doom’s options previously only accessible through the datapad
  • Fixed bug where respawning items would not respawn randomized when random items modes are enabled
  • Random items modes now provide more large health and armor powerups instead of bonuses
  • Backpack pickup messages are now always on, as there are three different functionalities for the backpack item pickup, so it must always be clear to the player what type of backpack was found
  • All options on the New Game menu can now be incremented with the enter key, rather than previously only accepting Left/Right arrow keys
  • Visual improvements have been made to the New Game menu
  • Similar visual improvements have also been made to the Change Map menu, where you can now also increment most options with the enter key
  • The gameplay menu now accepts arrow keys for adjusting options
  • Fixed consistency crashes when modifying the most recently added options to server.cfg
  • Fixed a frequent crash in P_CheckSight() 
  • Using only -delayssg parameter with no level specified now uses saved SSG_Level preference from marshmallow.cfg
  • Story screens are now bypassed when in deathmatch mode
  • Saving is disabled for bot games
  • Disabled use of Wolf3D SS with BFG Edition wad as this wad does not contain any Wolfenstein assets
  • Sandbox mode now fully randomizes item and weapon pickups, which helps give even the smallest maps a better variety of weapons and ammo
  • BFG Edition wad can now be properly detected when using Doom2.wad as a PWAD (a.k.a. Wad stealing)
  • Ultimate Doom now displays the correct title logo when using BFG Edition wad as a PWAD
  • Background graphics for PKE Meter readout now toggled by DrawWallpaper option
  • New particle explosion added when Arachnotrons are killed
  • Extra gore sound effects are now spatialized
  • Fixed missing sound when bots fire super shotgun
  • Keen corpses now remove themselves when ceiling height is taller than sprite is drawn for
  • Fixed bug where extra players are spawned when restoring a saved sandbox
  • Fixed bug where keys spawn in deathmatch
  • A sound is now played when corpses are crushed by a door or lift, sometimes also featuring a splash of blood
  • Treasure modes have been renamed, previously known as Normal/Full, these modes are now known as Scarce/Abundant
  • Random item modes have been renamed, previously known as Normal/Extreme, these modes are now known as By Type/Full Random
  • Enhanced physics mode now only affects smaller monster and flying monsters.  Bosses no longer slide when shot.
  • Fixed bug where high danger thresholds for dynamic music system were being miscalculated.  The thresholds not properly scale along with monster upgrade scale and monster hitpoints scale
  • Pressing F10 to quit now hides any datapad windows if active
  • New Feature Added:  The search radius for PKE meter (and therefore also dynamic music) can now be adjusted between three different settings, Small, Medium, and Large.  Press ‘R’ while running the PKE meter to toggle between modes
  • Fixed a crash at the New Game menu related to how bots are removed and respawned when changing between game modes (SP/COOP/DM/SB)
  • Dropped items now spawn above the ground and fall rather than spawning on the ground initially
  • Fixed bug where version number text at title screen would disappear and reappear
  • Various improvements made to blood and gore effects
  • Boss deaths no longer end the map in deathmatch w/ monsters mode
  • All monsters achievement is no longer displayed in deathmatch w/ monsters mode
  • Fixed various compiler warnings
  • Cleaned up huge amounts of deprecated code and sloppy comments

Version 0.78c released!


Download here!

  • More up-to-date marshmallow-setup.exe now included  (NOTE: the game now reads/writes configuration to crispy-doom.cfg instead of chocolate-doom.cfg)

  • Fixed bug where skull keys that are accidentally marked as “deaf” will spawn as treasure (thanks to Doomworld user Magicsofa!)

  • Fixed bug where KeepWeapons and KeepKeys would re-enable themselves at game start, regardless of saved preferences

  • Fixed Sigil music availability in Vanilla music mode

  • Fixed bug where second Baron in E1M8 would trigger boss song a second time

  • Fixed bug where cursor in bot menu would end up on empty lines

  • BarrelPushing option now applies to bots

  • PKE widget is now disabled during deathmatch games

Version 0.78 released!


  • If both DOOM.WAD and DOOM2.WAD are present, an IWAD selection dialog is now presented at game start if no IWAD command-line parameters are specified
  • Chocolate Doom’s built-in flip levels feature can now be toggled while in-game by typing cheat code ‘IDFLIP
  • Monsters in deathmatch mode can now be enabled by using command line switch -dmm
  • In Doom sandbox network games, fixed crash when placing Doom II monsters without wad stealing enabled
  • In network games, the player’s drop object timeout is no longer shared between players (applies to both dropping monsters in sandbox and dropping ammo backpacks in coop)
  • Fixed a frequent crash related to song selection at the start of a level
  • Fixed bug where randomized song selection would choose title screen songs
  • The ‘F’ key for bot follow command can now be disabled in marshmallow.cfg
  • The ‘Q’ key for platforming sprint can now be disabled in marshmallow.cfg
  • Barrel pushing can now be disabled in marshmallow.cfg or server.cfg by changing BarrelPushing to zero
  • BFG splash damage can now be disabled in marshmallow.cfg or server.cfg by changing DangerousBFG to zero
  • When playing E1M8 in deathmatch or sandbox modes, the outer walls of the boss room are lowered at the start of the round
  • New deathmatch options DM_AllowExit and DM_ KillOnExit have been added to both marshmallow.cfg and server.cfg
  • New option DeathmatchWeapons has been added to server.cfg
  • New Game option on main menu is no longer grayed out during a bot game
  • Cheats are allowed in Nightmare 2.0 skill, but not allowed in vanilla Nightmare skill 
  • Multiplayer-only map things are now enabled for an entire session when starting the game with command line option -dmw
  • V-Sync is no longer forced-on when game is started
  • Stats in automap now on by default
  • Misc. soundfixes option now off by default due to related crashes
  • Blood splats or xdeath is no longer triggered when player uses pistol
  • Special deaths in Brutal gore mode now occurs by a 60% chance
  • Chainsaw no longer counts towards player accuracy stats
  • PKE meter is now disabled in deathmatch
  • Bot target assignment is no longer active in single player
  • Fixed various compiler warnings

Version 0.77 released!


  • Fixed bug where the game crashes without both DOOM.WAD and DOOM2.WAD present
  • New cheat code “NEXT” skips current song and chooses a new song automatically
  • Fixed bug where medkit is empty after retrieving items from a dropped backpack
  • Enemy bot skill can now be adjusted by setting any of Doom’s typical skill levels in deathmatch
  • In netgame sandbox mode, fixed bug where monster selection was skipping ahead multiple indices on a single key press
  • In netgame, the BFG shockwave is now disabled by default as it creates considerable lag

Version 0.76 released!



  • Fixed a frequent crash related to drawing the datapad graphics
  • Fixed Archvile z-scope limit feature: player cannot be targeted when considerably above or below Z position of archvile
  • Fixed bug where Archvile’s P_RadiusAttack was not doing any damage
  • Fixed weapons carrying over between New Game restarts
  • Fixed some preferences that were not being loaded from marshmallow.cfg
  • Death messages are now working again
  • Berserk/strength powerup now applies to single-key melee attack
  • Moving barrels no longer requires pressing the use key
  • Fixed bug where progressive weapons were not being given after a completed episode
  • Fixed bug where bots were adding to the player’s ShotsFired and ShotsHit stats, causing player’s accuracy rating to exceed 100%


  • In E5M8, boss monsters from previous episodes no longer trigger end of game
  • Dynamic music mode can be used while playing Sigil, however Sigil’s built-in music requires Vanilla music mode
  • Sigil’s finale text screen now shows the proper tiled background graphic


  • Sandbox battles can no longer be started when only barrels have been placed
  • Cached sandboxes now properly store the original actor angle


  • New variable blood/gore settings: Doom, Ludicrous, Groovy, and BRUTAL
  • Particle-based boss explosions can now be enabled/disabled in marshmallow.cfg
  • Barrels now emit smoke; this can be toggled in marshmallow.cfg by changing barrel_fx to zero
  • Particles emitted from boss explosions no longer inflict damage


  • New bot command menu: hold use to open/close menu
  • New bot status widget shows every bot’s current state/behavior on the HUD
  • New bot speed selection option (Fast, Moderate, Careful)
  • Improved bot free roam behavior
  • Bots ignore any detected path nodes that are out of reach


  • Major overhaul of enemy bot AI; bots are now much more human-like and better at navigating the map
  • In Doom 2, story text screens are now skipped while playing deathmatch
  • Deathmatch frags are now tracked by the player profile and shown on the profile screen while playing deathmatch
  • Bot self-kills are no longer counted as frags
  • Bots will use chainsaw when at point blank range from target
  • Dropped items/weapons are automatically despawned after 15 seconds
  • New command line parameters -timelimit and -fraglimit

Network Games

  • Netgame stability/playability has been drastically improved
  • Game settings are now handed down to each client from the server; now, the only command line parameters clients need to type is to specify IWAD (TIP: use -d1, -d2, -sigil, -tnt, -plut for IWAD selection)
  • Network game preferences (such as FriendlyFire or gibmode) are now retrieved from a customizable server.cfg file
  • Monster upgrades now work in netgame
  • Random items now work in netgame
  • Treasure now gives identical results to all players in netgame
  • Barrel pushing now works in netgame 
  • Fixed player chat messages in multiplayer
  • Fixed numerous sandbox mode problems in network games
  • When inventory is dropped in backpack, a separate weapon is no longer dropped
  • Fixed the “gift” backpack in coop
  • Fixed the inventory backpack in coop; when inventory is dropped in a backpack, only its dropper can pick it up
  • Disabled datapad and keyboard help screen in netgame as this was causing crashes
  • Sigil netgame now automatically warps to episode 5 if no -warp parameter is specified

Version 0.74 released!


Latest changes/fixes:

  • New “enhanced physics” modes increase thrust applied when damaging actors/objects
  • New darkened lighting modes Vintage CRT and Doom 3 take you back to darker days
  • A new flashlight (press ‘L’) only available when using darkened lighting modes
  • You can now type NORESPAWN to toggle monster respawning when using Nightmare skill
  • Monster goodie drops now expanded with more randomized bonus items
  • There can now be more than one dropped backpack containing player’s inventory
  • Pickup messages for medkits are now controlled by the global PickupMessages flag
  • The dropped ammo backpack in deathmatch now displays the message “You Found Some Ammo!” when picked up
  • Removed Exit Sandbox Mode menu option as the New Game menu replaces any need for this
  • Fixed bug where restarting the map would not use the currently selected skill level
  • Fixed bug where random items mode in deathmatch would spawn treasure instead
  • Fixed bug where the Demonsphere health bonus was allowing health to increase above 200%
  • Added command line options for random item pickup modes: -ri and -rie
  • Now includes a setup program which writes a .cfg file of the correct name

Version 0.73 released!


Latest changes/fixes:

  • Weapons stay option no longer affects dropped weapons
  • Bots no longer get confused when waiting at player’s corpse (in coop)
  • Player now receives all keys in sandbox mode
  • Various bug fixes to stats tracking
  • Various bug fixes in sandbox mode
  • Added WeaponsStay flag to marshmallow.cfg
  • DrawWallpaper option added to marshmallow.cfg and set to zero by default