General
Power trajectory
Up = buffed, down = nerfedPatch history
- ▲🛠QoLminimap—→Highlighted
Workbenches and Cauldrons are now highlighted with light blue circles on the minimap once discovered.
Workbenches/Cauldrons
- ▲✨NewHotbar Quickcastcasting—→Added
Added a Hotbar Quickcast option to allow casting spells without needing to 'Ready' them first.
New control option
- ▲✨NewMouse Events Limitcamera motion—→Added
Added a limit to mouse motion events per frame to prevent disorienting camera swings during game stutters.
Anti-stutter
- ▲🎯BehaviorServer Performanceinventory iteration—→Improved
Improved server performance by removing lingering vacant items when clients use items.
Client inventory fix
- ≈🐛Bug fixAchievements
Fixed achievements being disabled on Mac platforms.
bugfix
- ≈🐛Bug fixNetworking
Fixed desync issues between Windows and Mac/Linux users in the Cockatrice Lair.
bugfix
- ▲📊NumericSigil/Divine Fortress—→Increased
Increased the frequency of leveling events for Sigil and Divine Fortress.
numeric
- ≈🐛Bug fixPreservemana cost—→2x MP MP
Fixed tooltip and cost for Preserve spell; preserving Magic Reflection items now correctly costs 2x MP.
bugfix
- ▲🐛Bug fixGreaseskill upsNone→Fixed
Fixed a bug where the Grease spell was not awarding skill level increases.
bugfix
- ▲🐛Bug fixSpirit Weapon/SporesaggroAggro caster→Fixed
Fixed an issue where Spirit Weapon and Spores caused Spirits to aggro the caster.
bugfix
- ≈🐛Bug fixAuto Appraisal
Auto Appraisal now correctly accounts for previous progression when determining the next item to appraise.
Fixed progression tracking
- ▼🎯BehaviorBackstab
Fixed a bug where rooted enemies were incorrectly receiving backstab damage while still in combat.
Rooted enemies no longer take backstab damage
- ≈🐛Bug fixMultiplayer Equipment
Fixed an issue where multiplayer clients would retain equipment from a previous run after restarting the game.
Fixed equipment retention
- ≈🛠QoLTutorials—→Updated
Updated the tutorials for Appraisal and Magic for better clarity.
Appraisal and Magic updates
- ≈✨NewRollback Branch—→4.3.2
Added a rollback branch (4.3.2) to allow crossplay with platforms that haven't received the V5.0.0 update yet.
Crossplay support
- ≈🎯Behaviorbreakables
Fixed desynchronization issues with breakable objects in online multiplayer.
Fixed desync
- ≈🐛Bug fixstability
Fixed a crash on Steam Deck and Linux when switching Compendium tabs.
Fixed crash
- ≈🛠QoLdeathboxes
Fixed colorblind mode player deathboxes displaying the wrong color.
Fixed color
- ▲🎯Behaviorachievement progression—→Enabled
Five new leaderboard-specific achievements can now be progressed while playing the weekend Challenge Event.
Leaderboard achievements now progress during Challenge Events
- ≈🛠QoLUI prompt—→Added
Added a prompt when selecting locked race/class combinations to notify the player which achievement is required to unlock them.
Clarification on locked combinations
- ≈•Otherversion4.1.0→4.1.1
Updated game version to 4.1.1 to ensure compatibility with the Nintendo Switch version.
Compatibility update
- ▲✨Newcommand—→/pennilessmode
Added /pennilessmode command, allowing players to disable gold pickup to make the penniless achievement easier to obtain.
QoL for achievement hunters
- ≈🐛Bug fixaudio
Fixed an issue where the 'WELCOME TO YOUR DOOM' message did not play correctly.
Audio fix
- ≈🐛Bug fixeditor sprite
Fixed the signal timer sprite in the editor drawing incorrectly.
Visual fix
- ≈🐛Bug fixmagic skill sheet
Removed unobtainable spells 'Ghost Bolt/Weakness' from the Magic skill sheet at max level.
UI cleanup
- ≈🐛Bug fixachievementGoatman polymorph→True Goatman
Fixed the 'Bottlenosed' achievement so it only triggers for true goatmen, not those polymorphed into them.
Achievement logic fix
- ≈🐛Bug fixghosts
Fixed a bug where player ghosts remained in the world after a player disconnected.
Cleanup fix
- ≈🐛Bug fixBlindfold of Telepathyviewport effectAll viewports→Single viewport
Fixed the Blindfold of Telepathy effect in splitscreen so it no longer affects other players' viewports.
Splitscreen fix
- ≈🐛Bug fixstability
Fixed a rare crash occurring when using teleporter tinkered traps.
Crash fix
- ≈✨NewPreload Music Files—→Added
Added a setting to preload music files to reduce stuttering on later floors, at the cost of higher RAM usage and longer initial load times.
Performance
- ▲🎯BehaviorEnd-game race achievementsPlayer 1 only→All players
Completing the game in splitscreen now awards race achievements to all participating players.
Multiplayer
- ≈🐛Bug fixVictory screens
Fixed incorrect victory screens and scores for multiplayer clients in Classic mode.
Bugfix
- ≈🐛Bug fixAchievement tracking
Fixed various multiplayer achievement issues, including 'In Greater Numbers' and stat-tracked achievements.
Bugfix
- ≈🐛Bug fixDLC Class Unlocks
Fixed an issue where DLC classes would not unlock for all races on DRM-free versions.
GOG/DRM-free
- ≈🐛Bug fixSplitscreen Controls
Fixed mouse clicks interfering with gamepad inventory controls in splitscreen mode.
Bugfix
- ≈🐛Bug fixCamera Lighting
Fixed lighting issues occurring at specific video resolutions.
Bugfix
- ▲🛠QoLSettings confirmation—→Added
Added a confirmation prompt when exiting settings to prevent accidental loss of changes.
Added confirmation dialogue when Discard & Exit pressed in the Settings menu
- ▲🛠QoLpathfinding
Ongoing optimizations to pathfinding for better overall game performance.
Continued performance improvements to pathfinding
- ▲🛠QoLTutorial 1—→Added
Tutorial 1 now clearly notifies the player upon completion.
Tutorial 1 now provides a prompt on completion
- ▲🎯BehaviorInventoryitem droppingLimited→Expanded
Keyboard players can now drop items via drag or shift-click while interacting with chests or alchemy menus.
On keyboard control, players are now allowed to drop items via dragging/shift clicking items in the inventory when a chest or alchemy menu is open
- ▲🎯BehaviorInventoryaction availabilityBlocked→Allowed
Players can now defend, sneak, or cast spells while the inventory is open, provided the keys aren't bound to modifiers.
On keyboard control, players may defend/sneak/cast spells when inventory is open
- ≈✨Newname lists—→Added
Expanded the pool of randomized names for players and NPCs.
Added hundreds of new names to the randomized player and NPC name lists
- ≈🐛Bug fixstabilityCrashes/Desyncs→Fixed
Resolved rare crashes and desynchronization issues occurring during level transitions across all platforms.
Fixed rare crash on level change on Mac/Linux/Steam Deck and rare desync on level change on Windows
- ≈✨NewCrosshairs—→Added
New crosshair customization options added to General Settings.
Added 12 options and opacity adjustment to general settings.
- ≈✨NewEnemy Health Bar—→Added
Players can now scale down the size of enemy health bars.
Added scaling option to reduce size.
- ▲🔁ReworkHotbarFixed→Rebindable
Hotbar slots are now fully rebindable, improving accessibility for keyboard users.
Slots are now rebindable on keyboard with glyph support.
- ▲📊NumericSavegames10→100
Maximum number of savegames increased from 10 to 100.
Increased max savegame count.
- ≈🎯BehaviorLobby Browser—→Visible
Private lobbies are now visible in the browser to show overall multiplayer activity.
Private lobbies now show to highlight activity.
- ≈•OtherLinux buildUbuntu→SteamOS
Linux build now targets SteamOS instead of Ubuntu; Crossplay is currently unavailable on native Linux (use Proton).
system
- ≈🐛Bug fixstability
Fixed crashes caused by cutscenes.
bugfix
- ≈✂️RemovedHDR toggleAvailable→Removed
Removed HDR toggle temporarily due to unintended behavior when disabled.
removed
- ≈🎨VisualexplosionsBright→Less Bright
Reduced the brightness of explosions.
visual
- ≈🐛Bug fixinteractables
Fixed interactables not being highlighted while in range when the player is blind.
bugfix
- ≈🐛Bug fixlever prompt
Fixed the lever Activate/Deactivate prompt not updating correctly when toggled.
bugfix
- ≈✨NewNPC nametags—→Added
Named NPCs now have in-world nametags visible to their leader.
new
- ≈🎯Behaviorexit placement
Exits will no longer appear behind breakable walls if that wall is the only path to the exit.
behavior
- ≈🎯BehaviorAchievementsDisabled→Enabled
Achievements have been re-enabled, allowing players to earn them again.
Achievements are now earnable as normal.
- ▲📊NumericOpenGL RequirementHigher→3.3
Reduced OpenGL requirement to 3.3, potentially fixing white screen and critical errors for older graphics cards.
Lowers hardware barrier for entry.
- ≈🐛Bug fixDoor Generation
Fixed an issue where some doors and gates were generating too close to each other.
Fixes map layout issues.
- ▲📊Numericmana regeneration1 every 3s→1 every 2s MP/s
Maximum base mana regeneration increased.
numeric
- ▼📊NumericSpeed status+10 DEX→+5 DEX DEX
Speed effect provides less DEX but now halves weight in movement calculations, making it more consistently noticeable.
numeric
- ▼🎯BehaviorRing of Warningmap-wide→AoE
Warning effect changed from map-wide to a large area of effect.
behavior
- ≈✨NewGame ModeLife—→+1 Life
Added a game flag that gives every player an Amulet of Lifesaving at spawn.
Disables achievements
- ▲✨NewGame ModeInventoryDrop on death→Keep Inventory
Added a multiplayer flag to keep inventory upon death.
Multiplayer only, -50% score
- ▲🛠QoLUIStatus Icons—→Added
Added active status effect icons next to sustained spells UI for better clarity.
Blinks when < 5s left
- ▲🛠QoLperformance
Optimized the game loop to significantly improve overall performance.
Optimized game loop for massive performance improvements.
- ≈🎯Behaviormonster pathing
Adjusted monster pathing to improve performance, though monsters may now stick to map edges more often.
Monsters use smaller path choices on map perimeters.
- ▲📊Numerichunger tick rate—→Reduced
Reduced hunger countdown tick rate in larger multiplayer groups to compensate for split loot.
Reduced for 3-4 player multiplayer.
- ▲📊Numericappraisal time—→Reduced
Reduced appraisal times in larger multiplayer groups to compensate for split loot.
Reduced for 3-4 player multiplayer.
- ≈🎯Behaviorfurniture interaction—→Added
Monsters will now attempt to destroy furniture if it obstructs their path to the player.
Monsters now destroy furniture in their path.
- ≈🛠QoLDominatetooltip—→Added
Added a tooltip to the Dominate spell to clarify that there is an extra mana cost beyond the base cost.
Hints at extra mana cost.
- ▲🔁Reworkshop/chest loot—→Scaled
Shopkeeper and chest inventories now scale with dungeon level, introducing higher tier gear like crystal while reducing basic gear in deep levels.
Higher tier gear appears deeper in dungeons.
- ▲✨Newblessed gear—→Added
Shopkeepers can now sell blessed gear after level 18; Expert appraisers can identify these items via green highlights.
Available in shops past level 18.
- ▲🛠QoLitem stacking—→Added
Items purchased from shops will now automatically attempt to stack if possible.
Bought items now attempt to stack.
- ▲🎯Behaviorsavegame deletionAny crash→All players dead
Multiplayer savegames are now only deleted when all players die, preventing accidental loss due to a single player crashing.
Prevents loss of save due to individual crashes.
- ≈🛠QoLlobby info—→Added
Steam lobbies now display version information for better compatibility checking.
Shows version info.
- ≈✨Newmapseed command—→Added
Added the /mapseed command to allow players to print the current map's seed.
/mapseed prints current seed.
- ≈🔁Reworkattribute growthRandom 3→Weighted
Replaced random attribute gains on level up with weighted growth based on the player's class.
Class-based growth
- ▲✨Newsneaking—→Added
Added sneaking mechanic which reduces monster vision and grants vision bonuses based on proficiency.
Block key with no offhand
- ▲✨Newbackstab/flanking—→Added
Added backstab and flanking mechanics that grant bonus damage when hitting targets from behind.
Positional damage
- ▲🔁Reworkmana regenINT only→INT + Spellcasting
Mana regeneration now scales with both the Intelligence attribute and Spellcasting proficiency.
Hybrid scaling
- ▼🔁ReworkresistancesFlat/No stack→Diminishing
Multiple sources of Magic Resist and HP/MP Regen now stack with diminishing returns.
Diminishing returns
- ≈✨Newright click protection—→Added
Added a right-click protection option to prevent accidental item selection in inventories.
QoL
- ≈🎨Visualitem background colors—→Added
Items now have background colors to indicate status: yellow for unidentified, green for blessed, and red for cursed.
Clarity
- ▲🎯Behaviorinventory drop—→Shift-Left Click
Players can now drop items quickly by Shift-left clicking them in the inventory.
QoL
- ▲✨Newauto appraise—→Added
Added an auto appraise option to streamline item identification.
QoL
- ≈🛠QoLname input—→Auto-fill
The game now saves and automatically fills the last-used character name.
QoL
- ≈✨Newcommands—→Added
Added /startfloor and /splitscreen (test) commands.
Utility
- ≈🎯Behaviorkeybindings—→Defaulted
Game now assigns default keybindings if the config file is missing any.
Stability
- ≈🔁ReworkengineC→C++
The game has been officially ported from C to C++ for better maintainability and performance.
Internal port
- ≈🐛Bug fixstability
Fixed multiple occasional crashes related to player death, collision code, and shopkeeper trading.
Crash fixes
- ▲✨Newinput—→Added
Added the ability to bind mouse buttons and configurable Attack/Use inputs.
Input binding
- ▲📊Numericgame speedfps < 30→fps < 10
Game speed now only slows down when FPS drops below 10, preventing premature slowdowns at 30 FPS.
Speed scaling
- ▲🔁Reworknetworking—→Multithreaded
Steamworks packet handling is now multithreaded for improved network performance.
Steamworks
- ≈🔁Reworktext encoding—→UTF-8
Converted 99% of in-game text to UTF-8 standard to enable multi-language translations.
localization
- ≈✨Newfont system—→TTF
Implemented bundled TTF fonts to support diverse character sets for languages like Japanese, Hungarian, and Korean.
localization
- ▲✨Newappraisal method—→Shift+Right Click
Players can now appraise items directly from the inventory using Shift+Right Click.
QoL
- ≈🐛Bug fixstability
Fixed several crashes related to text buffer overflows, map generation, and failing to sustain spells.
bugfix
- ≈🐛Bug fixachievement trackingBroken→Working
Fixed the 'Not a Team Player' achievement so it now triggers correctly.
bugfix
- ≈🐛Bug fixconfig loadingBroken→Working
Fixed an issue where custom language files were not loading when specified in the configuration.
bugfix
- ≈🐛Bug fixsave game deletion
Fixed an issue where save games were not being deleted upon ending the game.
- ≈🐛Bug fixMail Scrollstability
Fixed occasional game crashes that occurred when reading mail scrolls.
- ≈🐛Bug fixFiresynchronization
Fixed a multiplayer desync issue where fire would cause objects to be out of sync between players.
- ≈🐛Bug fixstability
Resolved random crashes likely caused by the save game deletion failure.
- ≈🐛Bug fixblindfold model
Fixed the broken visual model for the blindfold.
- ≈🐛Bug fixstability
Fixed various crashes, including a specific crash on startup for Linux users.
- ≈🐛Bug fixnetworking
Fixed several client-side issues including spectator cameras, monster summons, and visual artifacts (green spheres) on humans.
- ≈🐛Bug fixdeath state
Resolved numerous bugs that occurred specifically when clients died.
- ≈✨NewDRM-free version—→Added
The DRM-free version of the Cursed Edition is now available for Humble Bundle users on Windows and Linux.
- ≈✨NewMatchmaking—→Added
Integrated Steamworks lobbies and matchmaking for easier multiplayer setup.
Steam integration
- ≈🎯BehaviorAI Behavior
Intelligent creatures now strafe at range, ranged enemies keep distance, and wounded creatures may retreat.
AI Overhaul
- ≈🔁ReworkXP Distribution
XP is now divided among players within line of sight of each other.
XP logic change
- ≈📊NumericFrame Rate—→60 fps fps
Game frame rate is now fixed to 60 fps.
Performance lock
- ▲📊NumericFOV—→65 degrees
Raised the default Field of View (FOV) to 65.
Visual improvement
- ≈🐛Bug fixHerx boss room
Fixed an exploit in the Herx boss start room.
fixed exploit
- ≈🔊Audiochat audio—→Added
Sending and receiving chat messages now triggers an audible ping sound.
audible ping sound
- ▲🐛Bug fixFOV performance
Removed the performance penalty when playing with a Field of View other than 50.
fixed penalty for FOV other than 50
- ≈🐛Bug fixMac compatibility
Fixed backspace functionality and fullscreen bugs specifically for Mac users.
fixed backspace and fullscreen
- ≈🐛Bug fixmouse sensitivity
Fixed broken mouse sensitivity when mouse smoothing is enabled.
- ≈🎯Behaviorinput fidelity
Tweaked mouse input code to improve overall input fidelity.
- ≈✨NewFOV—→Added
Added a custom Field of View (FOV) option to the video settings menu.
- ≈✨Newresolution—→1366x768
Added 1366x768 to the list of default supported resolutions.
- ≈🛠QoLeditor layout
Improved editor layout with larger icons and better grid conformity for textures and sprites.
- ≈✨Newhotbar auto-fill—→Optional
Added an option to disable the automatic filling of the hotbar.
- ≈🐛Bug fixSteam connectivity
Fixed an issue where Steam users were required to be online to start the game.
- ≈🐛Bug fixachievements
Fixed several achievements that were not unlocking properly.
- ≈🐛Bug fixstability
Fixed crashes occurring when pressing 'Accept' in the options menu on certain setups and when entering the swamp on Mac.
- ≈🎨VisualVisuals—→Planned Overhaul
Announced a future artistic facelift to increase texture resolution and unify the visual art style.
- ≈✨NewSummoning—→Planned Expansion
Announced a future expansion focusing on the magical art of summoning monsters.