Releases: MrAlaux/Nugget-Doom
Nugget Doom 2.2.0
Nugget Doom 2.2.0, released October 14th, 2023.
New Features
- Organize Saves by IWAD setting
- Explosion Shake Effect setting
- Disable Radiation Suit Tint setting
- Double Autoaim range setting
- Improved fuzz effects (by @ceski-1)
- Support for Berserk and Infinity icons in Status Bar
- Autoload folder for all games
- Setting of savegame and screenshot paths in config file
- Use unused pain/bonus palettes setting
- Keep palette changes in screenshots setting
Changes
- Merged changes from Woof! 12.0.0, note:
- Removed solid-color crosshairs;
- Added three-lined widget toggles to NUGHUD;
- Changed internal values of Nugget's player cheats (may affect existing saves);
- Maintained
-cdrom
command-line parameter; - Added menu items for Air Absorption and Doppler Effect, and set both to 5 by default.
- Made Powerup Timers flash when running out
- Disabled Powerup Timers in Strict Mode
- Moved Event Timer within Time widget; it is now displayed after everything else
- Added Explosive Hitscan support to MDK Fist
- Lowered MDK (Fist) attack's autoaim range from 2048 to 1024 units
- Added support for Status Bar graphics of non-standard height (thanks to @ceski-1 and @fabiangreffrath)
- Added toggle for SSG availability display in Arms widget
- SSG availability display now applies to NUGHUD if prudent
blink_keys
can now be changed by WADs- Moved
comp_bruistarget
menu item to the top of its list
Bug Fixes
- Powerup sound not playing sometimes
- Buggy Health/Ammo cheats key bindings
- Arbitrary flag setting for Bloodier Gibbing splats (fixes crashes in
ANTA_REQ.wad
) - Incorrect Status Bar/NUGHUD minus sign handling
- Explosive Hitscan cheat not being saved in savegames
- Event Timer disappearing early with Automap enabled
- MDK Fist not being accounted for by crosshair target highlighting
- Zoom effect stutter when not looking straight with widescreen enabled
- View jittering when teleporting while crouching
- Delayed weapon position update when toggling a NUGHUD which changes weapon height
- Minor FOV discrepancy between widescreen and non-widescreen with default FOV
Nugget Doom 2.1.0
Nugget Doom 2.1.0, released September 1st, 2023.
WARNING: Saves from previous versions are incompatible with this version.
New Features
- Horizontal Weapon Centering setting
- Switch [Weapon] on Pickup setting
- Key to equip last used weapon
- Tag Finder from PrBoomX
- Key to teleport to Automap pointer
- Blink Missing Keys setting
- Support for optional sounds (Crispy Doom's and more)
- NUGHUD:
- Made patches and some Status Bar widgets alignable;
- Armor icon;
- Infinity icon;
- Ammo count font;
- Toggle to draw percentage signs.
- Announce Milestone Completion setting
- (In)Complete Milestone Color choices
- Customizable dark menu background/dark Automap overlay darkening
- Woof savegame compatibility
Changes
- Powerup Timers now display
"
instead ofS
- Extended Mouselook range; pitch effects are now applied even when looking all the way up and down
- Disabled crosshair when using Chasecam; now configurable through the
chasecam_crosshair
CVAR - Permanent Weapon Bobbing can now be toggled through the
always_bob
CVAR - Made Extra Gibbing configurable through the
extra_gibbing_#
CVARs - Moved Nugget key bindings to Key Bindings page 10
Bug Fixes
- FOV-related sky stretching issues
- Weapon lowering under certain conditions
- Caching of certain NUGHUD patches (fixed some crashes when using e.g. Status Bar graphics)
- Vertical weapon inertia reset when disabling mouselook/padlook
- NUGHUD forced widescreen shifting being applied in all screen sizes
- Death Camera health check; it wouldn't work if the player's health were exactly 0
- Delayed Chasecam speed effect to mitigate stutter
Nugget Doom 2.0.0
Nugget Doom 2.0.0, released July 13th, 2023.
New Features
- 4X (800p) and 8X (1600p) resolution support (by @ceski-1)
- Chasecam
- Death Camera toggle
- Impact Pitch setting
- Fake Contrast toggle
- Screen Wipe speed percentage setting
- Powerup Timers
- Weapon Inertia setting (by @ceski-1)
- Translucent [Weapon] Flashes toggle
- 'BOOMCAN' cheat, for explosive hitscan attacks
- Arms number 1 is now highlighted only when the player has Berserk
Changes
- Merged changes from the following Woof releases:
- FOV changes are now interpolated
- Zoom is now reset upon teleporting
- 'SUMMON' now reports the last summoned mobj's type
- 'SUMMONE' and 'SUMMONF' now print a message requesting the mobj index
- Mobjs summoned with 'SUMMON' now inherit the player's angle
- Alt. Arms Display now accounts for SSG in Doom 1
- Bloodier Gibbing now spawns a minimum of 20 blood splats (previous minimum was 21)
- Renamed Advance Internal Demos to Play Internal Demos
- Changed
gamma2
default to 10 (matches Woof) - Changed
sx_fix
default to 0 - Rearranged Nugget's General settings pages, improved wording
Bug Fixes
- Fixed Pistol being marked as unavailable in the Status Bar
- Fixed wall/sprite lighting being affected by FOV
- Fixed flickering of the Ammo count when changing screen sizes with weapons with no ammo
- Fixed screen melt inconsistency across resolutions
- Fixed top-aligned widgets being unnecessarily shifted with Centered Messages enabled
- Fixed potential crash when changing FOV while zoomed in
Thanks to @Mariiibo for providing the Debian package.
Nugget Doom 1.14.0
Nugget Doom 1.14.0, released on May 23rd, 2023.
2023-05-24 Update: Replaced Windows builds with artifact builds.
2023-06-03 Update: Replaced Debian Package to fix FluidSynth support.
New Features
- "Fade" screen wipe
- Teleporter Zoom setting
- "Use" Button Timer setting
- Teleport Timer setting
- Key Pickup Timer setting
- NUGHUD:
- Now supports custom fonts for most Status Bar widgets
- Now allows to relocate the Level Name, Coordinates, FPS, Messages and Secret Message text lines
- Now allows to specify an alignment for supported text lines
- Now supports widescreen shifting values to force said shift
- Now supports Arms number 1
- Reverted X and Y position maximums back to 320 and 200 respectively, and maximum weapon height back to 200
Changes
- Merged Woof 11.0.0 to 11.1.4's changes, therefore:
- 'FREEZE' cheat now has only one mode
- Changed default positions for Time and Stats displays in NUGHUD
- Changed FOV default from 81 to 90
- FOV is now changed gradually in most cases
- Reduced turning/freelook sensitivity when zoomed in
- Weapons are now lowered when zooming in
- Automap position isn't reset to player position when opening it with Follow Mode off
- Adjusted "Seizure" screen wipe's speed to match "Melt" and "Fade"
- FOV changes are now disabled in Strict Mode only
- Viewheight changes are now disabled in Strict Mode only
- Extended functionality for the 'SUMMON' cheat
- Removed menu item for "Alternative Arms Display"
- Alternative
A_FireCGun()
andA_CPosAttack()
sounds are only looked up once - The "Nugget Settings" category is now split across pages 5 and 6
- Renamed "Imitate player's breathing" to "Subtle Idle Bobbing/Breathing"
- Forced
comp_choppers
OFF outside of Casual Play - Strict Mode update:
- Disabled usage of
gamma2
- Forced
no_menu_tint
OFF - Forced
s_clipping_dist_x2
OFF - Forced
a11y_weapon_flash
ON - Forced
a11y_weapon_pspr
ON - Forced
a11y_invul_colormap
ON - Forced
bobbing_style
to 0 (Vanilla) - Forced
weaponsquat
OFF - Forced
sx_fix
OFF - Disabled usage of
nughud.weapheight
- Forced
smooth_counts
OFF - Disabled usage of
mapcolor_uscr
- Forced
fuzzdark_mode
OFF - Forced
comp_blazing2
ON - Forced
comp_manualdoor
ON - Forced
comp_switchsource
OFF - Forced
comp_cgundblsnd
ON - Forced
comp_cgunnersfx
OFF - Forced
comp_flamst
OFF - Forced
comp_deadoff
ON - Forced
comp_keypal
ON - Forced
sp_chat
OFF - Disabled usage of
DSCHGUN
- Disabled usage of
Bug Fixes
- Fixed a demo desync
- Fixed FOV calculations; Doom Retro's FOV behavior is now matched (FOV value corresponds to FOV in degrees)
- Fixed some FOV-related sky rendering issues
- Made "Seizure" screen wipe's speed consistent in low and high resolution
- Fixed some cheat activation messages
- Zoom FOV is now mostly unaffected by changes to normal FOV, and vice versa
- Fixed Face widget not being drawn in NUGHUD if
nughud.face.x = 0
- Fixed not-found (surely non-existent) NUGHUD and Berserk/Medkit graphics being looked up constantly
- In Strict Mode:
- Fixed
damagecount
- Enabled
view_bobbing_percentage
menu item - Fixed
player->viewheight
capping - Enabled
center_weapon
menu item
- Fixed
Thanks to @Mariiibo for providing the Debian package.
Nugget Doom 1.13.0
Nugget Doom 1.13.0, released on April 3rd, 2023.
New Features
- Stretch-to-fit viewport behavior (partially ported from Crispy Doom)
- Separated View Bobbing from Weapon Bobbing; each now has its own value
- Selective fuzz darkening (thanks @ceski-1)
- Zoom key
- Secret count in "secret revealed" message (ported from Crispy Doom)
- ZDoom-like item drops setting
- Imitate player's breathing setting (ported from International Doom)
- Toggle for Berserk display in place of the Ammo count
- Toggle for weapon sprite centering correction
- 'FREEZE' cheat (partially ported from DSDA-Doom)
Changes
- Allowed widescreen without aspect ratio correction
- Extended FOV range: now goes from 20 to 160
- Allowed some freelook while dead
- Rearranged Doom Compatibility setup menu's pages 4 and 5
- Changed maximum NUGHUD drawing position values: from
X = 320
andY = 200
toX = 319
andY = 199
respectively; this might affect some existing NUGHUDs - Mentioned flight keys in Key Bindings setup menu
- Changed
gammacycle
's description - Removed "Prevent Pain state with 0 damage attacks" Doom Compat setting
- Specified
CPACK_PACKAGE_NAME
as "Nugget-Doom" (thanks @Mariiibo)
Bug Fixes
- Fixed Berserk being drawn in fullscreen HUD
- Fixed weapon switching with bobbing disabled and forced weapon sprite coordinates
- Prevented weapon bobbing when forcing weapon sprite coordinates
- Corrected position of Time/STS widgets in NUGHUD; this might change the position in which they're displayed in some existing NUGHUDs
- Fixed automatic quicksave renaming when using One-Key Quicksave
Thanks to @Mariiibo for providing the Debian package.
Nugget Doom 1.12.0
Nugget Doom 1.12.0, released on January 4th, 2023.
New Features
- Implemented key to make the Automap marks blink (default key: B)
- Implemented an Automap color for unrevealed secret sectors
- Implemented a toggle to have the Gamma Correction key cycle through "new" gamma levels instead
Changes
- Merged Woof 10.5.0 and Woof 10.5.1's changes, therefore:
- The toggle to account for fuzzy targets in the crosshair now has its own variable
- Removed "Force Default [Crosshair] Color" setting
- Changed Level Brightness range from (-16, 16) to (-8, 8)
- Weapons no longer need ammo to be fired when the Infinite Ammo cheat is enabled
- Fixed a crash in Linux
- Cheats:
- Replaced 'IDNLEV' / 'IDNEXT' with 'NEXTMAP'
- Implemented 'NEXTSECRET' cheat
- Removed 'SPAWN' alternative for 'SUMMON'
- Removed 'SCANNER' and 'ANALYZE' alternatives for 'LINETARGET'
- 'BOBBERS' now gives Full Ammo and Keys only when toggling on
- "New" Gamma Correction slider now ranges from 0.5 to 2.0 in steps of 0.05
- Changed "Horiz. Autoaim Indicators" description to "Horizontal Autoaim Indicators"
Nugget Doom 1.11.0
Nugget Doom 1.11.0, released on November 9th, 2022.
New Features
- Implemented Crispy Doom's "Squat Weapon Down On Impact"
- Implemented Crispy Doom's drawing of Berserk in place of the Ammo count when the Fist is equipped
- Implemented crosshair lock-on
- Implemented horizontal autoaim indicators for crosshair
- Implemented toggle to force the default crosshair color when coloring based on target health without a target
- Implemented "Advance Internal Demos" setting
- 'IDNLEV' / 'IDNEXT' cheat, to end the level
- Implemented "Nugget HUD" support
- Implemented toggle to allow usage of chat in singleplayer
Changes
- Merged Woof 10.4.0's changes, therefore:
- Removed Nugget's "Disable [Menu] Background" toggle
- Renamed 'a11y_palette_changes' to 'palette_changes'
- Renamed 'a11y_extra_lighting' to 'extra_level_brightness'
- Restored "Weapon Recoil" menu item
- Restored "Message Listing Scrolls Upwards" toggle, and enabled it by default
- Offer selection of widescreen ratios in the setup menu itself
- 'rfov' is now calculated in R_ExecuteSetViewSize(), therefore:
- Made it no longer necessary to reset the whole screen to change the FOV
- Fixed a bug where 'rfov' was set before 'casual_play', which caused projection issues
- Fixed randomly mirrored deaths in finale cast
- Fixed 'MDK' and 'SPAWN' cheats crashes
- Added a check for 'crosshair.cr' being set before drawing the crosshair, fixing an occassional crash when toggling the crosshair on for the first time with the toggle key
- Added a check for 'psp->state' being set to the condition to call P_NuggetBobbing(), fixing a crash when the player becomes a "zombie"
- D_NuggetUpdateCasual() is now called in G_InitNew() and G_DoPlayDemo(), and it now checks for 'timingdemo'
- Due to implementation of Nugget HUD, removed hardcoded Crispy HUD variants
- Set default value of 'comp_iosdeath' to 0
- Added basic Linux install script (thanks @Zse00)
- Replaced placeholder built-in setup icon with actual setup icon
Nugget Doom 1.10.0
Nugget Doom 1.10.0, released on September 29th, 2022.
Note: Internally still branded as 1.9.1 for some reason...
Note, part 2: ... not anymore!
New Features
- Variable FOV from Doom Retro
- Smart Totals from So Doom
- Crosshair toggle key
Changes
- Gray Health count and player-health-colored crosshair now flash together with the screen when Invulnerability is running out
- Armor count is now colored gray when God Mode is enabled
- Direct Freeaim now supports crosshair coloring based on target health
- Bullet puffs are now correctly spawned at place of impact (thanks @rrPKrr)
- Separated physical bobbing from rendered bobbing, allowing use of Bobbing Styles at all times
- A_FireOldBFG() now supports Freeaim and disabling of horizontal autoaim
- MDK cheat, MDK Fist and Thing Scan cheat now support Freeaim
- Added an alternate attack to MDK Fist, used if Strafe On is held down when calling the attack function
- Removed "Resurrect from Savegame" in favor of "On Death Action"
- Completely replaced Cosmetic Bobbing with Bobbing Percentage
- Replaced Screen Melt toggle with Wipe Style selection
- Abbreviated Bobbing Style names to fit in non-widescreen
- casual_play is now updated only once before the D_DoomMain() loop
- Smooth Counts are now properly updated
Additionally, changes from Woof! releases up to 10.3.0 have been merged.
Nugget Doom 1.9.1
Nugget Doom 1.9.1, released June 24th, 2022.
Exclusively, fixed the Crosshair menu items all being disabled when the crosshair itself is disabled.
Mostly an excuse to release a new version and carry on from the messy previous release.
Nugget Doom 1.9.0
Nugget Doom 1.9.0, originally released on June 24th, 2022. Re-released due to invasive workflows.
New Features
- From Crispy Doom:
- Freeaim (Vertical Aiming)
- Disable Berserk Tint setting
- Bloodier Gibbing setting
- Bobbing Styles selection, as seen in Zandronum
- Smooth Health/Armor Count setting, to progressively increase and decrease said displayed values, similar to Heretic
- Alternative Arms Display setting, to show the Chainsaw or SSG's availability on the Arms widget in place of the trivial Pistol
- Sound Clipping Distance selection, to optionally double the distance at which SFX become audible
- New cheats:
- 'MDK', much like in ZDoom
- 'SAITAMA', to enable the MDK Fist (replaces A_Punch's melee attack with the MDK attack)
- 'LINETARGET' as an alternative to 'SCANNER'
Changes
- Fixed bobbing during Boom (complevel 9) demos
- Extra Gibbing now checks for the weapon function instead of the weapon itself
- Crouching:
- 'crouchOffset'...
- ... is now directly applied to the 'viewz' calculation, fixing multiple issues
- ... now takes as many steps as 'height' to reach its target
- ... is now written and read when saving and loading the game, respectively. Additionally, did the same for 'jumpTics'
- ... now gradually decreases down to zero when the player is dead
- Implemented crouch jumping
- Increased base crouching/standing up speed from 2 units to 3 units
- 'crouchOffset'...
- Moved jumping, crouching and flying logic from 'P_PlayerThink()' to 'P_MovePlayer()'
- Allow minimal mid-air movement when Jumping is enabled
- Increased minimal viewheight value from 8 to 32
- Change "Extra Lighting" thresholds to (-16; 16)
- Removed an out-of-place 'P_AimLineAttack()' call in the linetarget lookup in 'HU_UpdateCrosshair()'
- Restored quick save/load prompts
Additionally, changes from Woof! 10.0.0 and 10.0.3 have been merged.