Crypt of the NecroDancer - BYG Maddie
Crypt of the NecroDancer v3.5.0 is now available!

Hey there NecroDancers! Grab a friend because we have a bunch of changes to how co-op works. Specifically, we've added new co-op enemies! No more shall you faceroll through the zones as a pod of death. You'll need to watch each other's backs going forward because these new enemies can't be killed alone.

There's a bunch of other changes and fixes too, so take a look at the patch notes for all the details.

Good luck out there!

New enemies

  • Added 6 new enemies to co-op mode in the SYNCHRONY DLC!
    • Jockey:
      • Grabs players like a monkey, but only inhibits their attacks while still allowing them to move around.
      • The Jockey does not take damage from the player it's grabbing, and another player must come to help!
    • Phantom:
      • Chooses a specific player to follow around like a Ghost, but can only be hit by other players!
      • The Phantom's target can push it away briefly, but cannot inflict damage to it or kill it normally.
    • Granite Golem:
      • An extremely thick-skinned Golem, invincible against most normal attacks.
      • Only takes damage when hit by two players simultaneously. Work together to defeat it!
    • Wisp:
      • A spirit that appears near groups of players travelling together.
      • Dodges the first hit by teleporting behind the back of another nearby player!
    • Skittish Blademaster:
      • Parries incoming hits, but lunges away instead of counter-attacking.
    • Protectorc (AMPLIFIED DLC only):
      • A very well-protected Orc wielding three shields instead of one, blocking attacks from the front and sides.
      • Chooses a specific player to follow, requiring any other player to strike at the Orc's unprotected backside.
New features
  • Added mouse input support for all in-game menus
  • Added new translations for Simplified Chinese and Korean
  • Added translated texts for new menus, items and mechanics introduced since v3.0.0 across all supported languages
  • Added colored HUD beat bars for when Chaunter's possession timer runs out
  • Added advanced option to show speedrun time splits in All Characters Mode
  • Added advanced options for adjusting the Shopkeeper's singing volume and falloff distance
  • Added advanced volume options menu for fine-tuning the volumes of specific sound sources
  • Added advanced option to increase the number of keys that can be assigned to each action
  • Added support for changing the appearance of Klarinetta's ZweihΓ€nder via the "Change Skin" menu
  • Added support for changing the appearance of Suzu's and Klarinetta's attack swipes via the "Change Skin" menu
Balance changes
  • πŸ”Ή Shield Items: All stackable shields now regenerate 1 hit upon completing a level, up to their default stack size
  • πŸ”Ή Reflective Shield: Increased durability from 1 to 2 hits
  • πŸ”» Reflective Shield: Now reflects the exact damage blocked, instead of at least 5 hearts
  • πŸ”Ή Shield of Shove: No longer prevents weapon attacks, allowing enemies to be simultaneously shoved and attacked
  • πŸ”Ή Shield of Shove: Now works when moving around corners, pushing enemies regardless of the shield's prior facing direction
  • ▫️ Shield of Shove: Now simultaneously pushes multiple horizontally or vertically aligned enemies in a row
  • ▫️ Shield of Shove: Crush attack now targets the most distant enemy when multiple enemies are aligned, instead of the closest
  • πŸ”» Shield of Shove: Crush attack now deals 3 piercing damage instead of infinite phasing damage
  • πŸ”Ή Thief: Now drops more items in co-op mode (one item per player)
  • πŸ”Ή Thief: Increased the rarity of the first item drop from +1 to +2
  • πŸ”Ή Thief: No longer steals items from non-targeted players
  • πŸ”Ή Thief: No longer steals items when knocked into another player
  • πŸ”» Thief: Now evades attacks by players other than its current target in multiplayer
  • πŸ”Ή Shrine of Sacrifice: Now accepts players as sacrifices
Other changes
  • Changed Thief to use an updated spritesheet
  • Changed vision modifiers (such as Sunglasses and Ring of Shadows) to no longer silhouette enemies in spectator mode while observing multiple players
  • Changed "Reassign Controls" menu to automatically update multi-key combos when changing directional movement keys
  • Changed HUD controller prompts to support additional buttons, axes and controller models
  • Changed startup Changelog menu to combine patch notes from multiple updates
  • Changed numeric settings to be represented by sliders in the options menu
  • Changed categorical settings to show a dropdown menu with all available options
  • Changed secret shops to generate in multiplayer if any player character can encounter them, instead of requiring the shop type to be valid for all characters
  • Changed all shields capable of blocking multiple hits to appear cracked if the next hit will break them
  • Changed color for gold warning outlines on Monk/Coda to increase contrast
Modding features
  • Added documentation comments for 850+ components and fields
  • Added event objectGetHUDBeatBars to allow mods to customize the appearance of beat indicators in the player HUD
  • Added event spellTransmute to allow mods to intercept transmutations
  • Added function itemGeneration.getSeenCounts() to directly manipulate the tables tracking which items have spawned in a run
  • Added function shrineGeneration.getSeenCounts() to directly manipulate the tables tracking which shrines have spawned in a run
  • Added function soulFollower.spawn() to create a Soul Familiar
  • Added helper functions action.dx() and action.dy() to decompose action.Direction values into their X and Y offsets
  • Added support for binding delay functions (delay.new()) to named global variables
  • Added support for passing more specific parameters to shrineGeneration.choice()
  • Added components sacrificable and sacrificableInstantReward to control eligibility for the Shrine of Sacrifice
  • Added component spellCheckSafeLevel to limit whether a spell can be cast in the lobby
  • Added components generateSecretRoom, generateSecretRoomInRun, generateSecretRoomExcludeFromSingleZone and generateSecretRoomRestrictLevel
  • Added component traitBannedSecretRooms to control which travel runes are allowed to spawn for a playable character
  • Added component traitZone5Bleed to add patches of Zone 5 to the level across all zones
  • Added component traitExtraMiniboss to add an additional miniboss on each level
  • Added component traitAddSpiders to generate Spiders outside of Zone 4
  • Added components traitExtraEnemies and traitExtraEnemiesZ1Z2Z5 to increase the number of enemies encountered throughout a run
  • Added components traitAddSarcophagus, traitNoSarcophagus to control Sarcophagus generation
  • Added components traitNoBlademasters, traitZone4NoMonkeys and traitZone4NoSpiders to prevent specific enemies from spawning
  • Added component innateAttackInhibitTemporarily, preventing enemies from attacking for a number of beats
  • Added component innateAttackInhibitOnHit, preventing enemies from attacking when damaged on the same beat
  • Added component innateAttackInhibitAgainstNonTarget, preventing enemies from attacking players they are not currently targeting in co-op mode
  • Added component knockbackableDeferred, delaying knockback until all players have acted for the current beat in co-op mode
  • Added component shieldPreventActionOnHit, preventing enemies from acting when their shield is hit, without increasing their beat delay in co-op mode
  • Added field weaponThrowHolder.distance to control the maximum distance of the charge attack of Cadence's penultimate boss
  • Added field fortissimoleSpawn.spawnTypes to control which types of enemies Fortissimole spawns
  • Added field necrodancer.shieldBypassFlags/necrodancer.shieldTeleportFlags to control which damage types Cadence's final boss responds to
  • Changed item-destroying spells to trigger the objectDeath event, referencing the caster as the killer
  • Changed healing caused by the Shopkeeper Familiar to reference the familiar as the healer in objectHeal
  • Changed dbg or print to no longer have an effect in packaged mods, reducing the size of log files and improving performance
    • To write messages to the log file in packaged mods, use log.info("Test: %s", 123)
Bugfixes
Input bugfixes
  • Fixed the vertical D-Pad axis of some controller models not working when Steam Input is disabled
  • Fixed controller button icons appearing much bigger than intended in language-specific fonts
  • Fixed the B button on controllers sometimes being handled as 'Confirm' instead of 'Back'
  • Fixed Pause and Quick Restart keys not working when bound via Player 2's controls menu
  • Fixed inaccurate controller button prompts for Xbox 360 and PlayStation 4 controllers when Steam Input is disabled
Gameplay bugfixes
  • Fixed Beetles, Tarmonsters and Mimics not being provoked by Reaper's souls
  • Fixed Ring of Courage not protecting from Spike Traps if a Spider or Pixie jumps on the player on the same beat
  • Fixed secret room Shopkeepers instantly killing the player when attacked by a Rapier, Axe or Cat o' Nine Tails
  • Fixed Pixies dealing damage to distant players holding a Rapier
  • Fixed Shrine of Sacrifice ignoring item restrictions on environmental kills, such as Spike Traps
  • Fixed Shrine of Space occasionally generating levels without any enemies or exit stairs
  • Fixed Reaper phasing into newly-spawned Skeletons when a Soul Familiar causes a Skull to split
  • Fixed Shield of Shove's crush attack not inflicting directional damage, causing Skulls to split the wrong way
  • Fixed some enemies acting a beat too late after entering the field of view
  • Fixed Familiars being able to hit burrowed moles
  • Fixed Randomizer Mode sometimes giving more than 1 heart to fast-moving Yetis
  • Fixed Reflective Shield not inflicting directional damage
  • Fixed Cat o' Nine Tails and Axe causing players to dash when attacking the Ghost Shopkeeper at close range
  • Fixed Ring of Courage not granting immunity to the No Return Square
  • Fixed Potion Rooms sometimes being only partially encased in Spiked Walls
  • Fixed Pixies not granting health when pushed into a player by an Earth Spell or a charmed Wind Mage
  • Fixed Coral Riff dealing splash damage when moving during phase 1 of the fight
  • Fixed Cadence's penultimate boss delaying his next action upon entering phase 2 of the fight
  • Fixed Cadence's penultimate boss inconsistently delaying his next action after charging
  • Fixed Cadence's penultimate boss sometimes starting a charge immediately after being knocked back
  • Fixed Cadence's penultimate boss fight not being limited to one live miniboss per bell
  • Fixed Minotaurs not ringing bells by charging into them in Cadence's penultimate boss fight
  • Fixed gold collected by Dorian during Cadence's final boss not being doubled while Cadence is wearing a Crown of Greed
  • Fixed Nocturna's final boss not spawning a miniboss when entering phase 2 of the fight
  • Fixed shrines sometimes placing items on top of gold coins
  • Fixed coins appearing on the next level after falling through a trapdoor
  • Fixed charmed enemies possessed by Chaunter not being able to attack after their charm status runs out
  • Fixed thrown weapons getting stuck under NPC cages in Single-Zone Mode
  • Fixed Thief getting stuck targeting players in the secret shop
  • Fixed Thief being stunlocked and visually teleporting when attacked repeatedly by a player other than its target
  • Fixed Leprechaun failing to steal gold from players under the effects of Shrine of Binding
  • Fixed Ghast and Ghoul sometimes waiting an extra beat after dodging the first hit
  • Fixed Wraiths and other spirits rapidly disappearing/reappearing in co-op if multiple players are nearby
Engine bugfixes
  • Fixed Changelog menu switching pages while the chat prompt is open
  • Fixed settings and saves being cloud-synchronized when Steam Cloud is disabled
  • Fixed errors when viewing a post-death replay from an Exploding Mushroom's perspective
  • Fixed Discord Rich Presence sometimes failing to update the lobby status in multiplayer when restarting a run
  • Fixed the character selection room in All Character Mode not displaying its name in the game browser
  • Fixed multi-instance window title being cut off on Windows
Leaderboard & Achievement bugfixes
  • Fixed In The Zone achievements for zones 1 through 4 unlocking when playing characters other than Cadence
  • Fixed Daily Challenge leaderboards not showing up if [SYNCHRONY] is active while [AMPLIFIED] is disabled
  • Fixed Daily Challenge leaderboards showing "No entries for this leaderboard" when a character other than Cadence is selected in the lobby
Level editor bugfixes
  • Fixed entities dying instantly when moved onto lava via the editor's move tool
  • Fixed Moles destroying gold coins and traps when moved via the editor's move tool
  • Fixed Coral Riff and Tentacles spawning water when moved via the editor's move tool
  • Fixed story bosses dealing damage when moved via the editor's move tool
  • Fixed level editor ceasing to respond when generating reduced-size Zone 5 levels
  • Fixed players other than the host being able to close online level editor sessions
Audio bugfixes
  • Fixed the Shopkeeper's voice playing at a lower volume than intended
  • Fixed Ring of Gold repeatedly playing the gold collection noise if a coin falls down a trapdoor
  • Fixed enemies possessed by Chaunter not playing a sound effect when healing
Visual bugfixes
  • Fixed Soul Familiars not silhouetting when moving past the level border
  • Fixed player names showing up even when "Player name render distance" is set to "Off" in the options
  • Fixed Deep Blues' Knights displaying a misleading attack animation when forced to attack via knockback
  • Fixed "coin" item pickup flyaway not being capitalized correctly when playing with All-Caps Text disabled
  • Fixed incorrect animation when toggling off Winged Boots above a Bounce Trap
  • Fixed the sprite of Cadence's penultimate boss being visually offset in the level editor's placement preview
  • Fixed Red/Blue Dragons' Fireball and Ice Breath spells not displaying correctly in the HUD when spectating multiple players
  • Fixed gold outlines being visible when spectating multiple players if any of them is playing Monk/Coda
  • Fixed enemies possessed by Chaunter not displaying a particle effect when healing
Modding bugfixes
  • Fixed settings values being set to nil after their containing script file is renamed
  • Fixed graphics drawn using the debugVisuals module not showing up in the debug overlay
  • Fixed mod menu not showing the latest versions after focusing the game window
  • Fixed mod updates not showing up when more than 100 mods are installed
  • Fixed "Popular on mod.io" section loading forever if the top 100 popular mods have all been installed
  • Fixed Ctrl+F hotkey not working in the debug settings menu
  • Fixed menu cursor not always being placed in the correct location when searching in the mod menu
  • Fixed persistent errors after loading a level with an invalid custom song
Crypt of the NecroDancer - BYG Maddie
Crypt of the NecroDancer v3.4.1 is now available!
New features
  • Added All Zones Mode completion achievement for Reaper
Bugfixes
  • Fixed Reaper's souls inflicting damage when Reaper teleports
  • Fixed Eli being able to obtain the Blast Helm
Crypt of the NecroDancer - BYG Maddie


Hey folks! Welcome to the last update of 2022! We wanted to cap this huge year with something special, so we added Reaper, a previously Switch-exclusive character, to the base NecroDancer game for everyone to enjoy. As a special holiday event, there's also a Merry Cryptmas versus event to play.

Happy Holidays to everyone from BYG and Vortex Buffer! We'll see you in the crypt. Onwards to 2023!

Merry Cryptmas!
New features

  • Added Reaper as a playable character
    • Defeat enemies to accumulate souls that attack for you!
  • Added Cryptmas game mode to Versus Mode
    • Gather presents for points, or open them to gain helpful items!
  • Added Undead Santa and Zombie Elves to Versus Mode
  • Added Shiver Island arena type to Versus Mode
  • Added Deep Water tiles to Versus Mode: movement is not slowed, but staying in Deep Water for too long leads to drowning!
  • Added Projection Scroll to Versus Mode
  • Added an option to generate levels with larger room sizes in the level editor
  • Added an option to render a warning outline around gold coins when playing Monk/Coda
  • Added a warning message when trying to start a run with unspent diamonds
  • Added a changelog menu that shows up when starting up the game after an update for the first time
    • This changelog can be revisited at any time via 'Options' > 'Misc options' > 'View changelog'
Changes
Reaper

With Reaper's introduction to version 3 of Crypt of the NecroDancer, we have made a few quality-of-life changes to improve her playability in online sessions:



  • Changed Soul Familiars to no longer block Reaper's movement if they did not directly attack an enemy
  • Changed Soul Familiars to use different colors for each player in co-op mode
  • Changed Soul Familiars controlled by other players to appear translucent
  • Changed Soul Familiars controlled by other players to be quieter
  • Changed enemies spawned in training mode to always grant Soul Familiars
Gameplay changes
  • Changed Shrine of Binding to drop Glass Armor when activated by a character with a broken heart
  • Changed Blast Helm to no longer make Grenades explode instantly
  • Changed Dice Traps to spread spawned enemies further apart on higher dice rolls
  • Changed Winged Boots to have a time limit and cooldown in Versus Mode
Other changes
  • Changed item despawn countdowns in Versus Mode to disappear more quickly, reducing visual clutter
  • Changed options menus to display a hint when the host has locked a setting
  • Changed ring slot equipment sprites to show up only on one hand
  • Changed level editor to remember the last loaded/saved file name
  • Changed Gargoyle variations to have unique names in the level editor
Performance
  • Optimized Soul Familiar movement, reducing lag spikes when large numbers of souls are present
  • Optimized tile attack checks, reducing lag spikes when large numbers of enemies or souls are present
  • Optimized level generator to consume significantly less memory
  • Optimized level generator to run faster when increasing the number of rooms in Zone 5 via the level editor
  • Optimized load times for levels with large numbers of Zone 4 dirt walls
Modding features
  • Added support for customizing the appearance of Reaper and her souls using the "Change Skin" menu
    • Resource packs with custom soul graphics will also be visible to other players in multiplayer
  • Added Reaper's souls to the asset extraction menu
  • Added ev.target field to event.spellcast, allowing a single entity to be targeted
  • Added functions sink.unsink() and sink.updateSunken() to affect an entity's interactions with liquids
  • Added function enemySubstitutions.pickUpgrade() to apply a specific enemy substitution
  • Added function familiar.register() to register a deployed familiar entity type
  • Added functions spawn.setSpawnCapParent() and spawn.detachFromSpawnCapParent() to manage spawn caps
  • Added support for nesting enemySubstitutions tables to bias probabilities
  • Added hidden custom rule to configure Reaper's Soul Familiar bumping behavior
Bugfixes
Gameplay bugfixes
  • Fixed items dropped by Gargoyles being picked up immediately when dashing into them with Ring of Courage or Suzu's Lance
  • Fixed Shrine of War not upgrading enemies in crates or barrels
  • Fixed Shrine of Space sometimes placing the additional room after the exit room
  • Fixed Glass Torch not applying its full vision radius when upgraded by Shrine of Glass or Scroll of Need's "Glass items" effect
  • Fixed Melody's final boss sometimes creating isolated pockets of lava when switching to phase 2
  • Fixed Explorers Boots spawning on some story bosses when toggleable Winged Boots are equipped
  • Fixed missed beat on first input when training for Melody's final boss
  • Fixed Dorian being able to equip the Lantern in Cadence's final boss fight
  • Fixed Scroll of Gigantism not applying its dig radius to dirt walls created by Earth Spell
  • Fixed dirt walls created by the Earth Spell breaking adjacent regular dirt walls when dug in Zone 4
  • Fixed wall spikes granting unlimited invincibility frames when bumped with a Shovel of Courage while shrunk
  • Fixed wall spikes shattering the Glass Shovel when bumped while shrunk
  • Fixed Shovel of Courage briefly delaying its invincibility period after digging
  • Fixed Pixies healing Monkeys latched onto players
  • Fixed Gorgons petrifying Monkeys latched onto players
  • Fixed Confusion Trap reapplying its effect to stationary players when another player steps on the trap
  • Fixed Familiars reapplying their effects to stationary enemies when another enemy walks into the Familiar
  • Fixed Ooze Golems dropping multiple Ooze tiles when hit by a move-attack weapon and a Ring of Pain in the same turn
  • Fixed Ring of Protection preventing Scroll of Need from granting a Potion
  • Fixed Winged Boots not interrupting ice slides when toggled off
  • Fixed some enemies being able to destroy interior secret room travel runes, leading to softlocks
  • Fixed electric arcs started by attacking a Warlock not inflicting damage to Nocturna's final boss
  • Fixed massive enemies (such as Golems) not being immune to Wind Spells
  • Fixed Teh Urn not being movable by Melody after falling down a trapdoor
  • Fixed Blast Helm not immediately detonating bombs created via the Bomb Spell
  • Fixed bounce traps not redirecting ice slides
Chaunter bugfixes
  • Fixed errors when a possessed enemy takes fatal damage by picking up a Ring of Pain
  • Fixed possessed mommies not being able to place bombs
  • Fixed possessed enemies not being able to spawn minions after placing a bomb
  • Fixed Cursed Wraiths cursing Chaunter's health when attacking its possession target
  • Fixed enemies possessed by Chaunter not being protected from friendly fire
  • Fixed confusion particles lingering when Chaunter possesses an enemy
  • Fixed possessed Moles being unable to dig while unburrowed
  • Fixed possessed Moles not being able to move towards walls while wielding Boots of Leaping or Boots of Lunging
  • Fixed possessed Evil Eyes getting stuck on walls in multiplayer
  • Fixed Shopkeeper forgetting who he was angry about when Chaunter possesses an enemy
Multiplayer bugfixes
  • Fixed players instantly picking up items dropped by destroyed shrines in multiplayer
  • Fixed multiplayer level editor preview cursors not being colored correctly
  • Fixed longer sound effects playing multiple times in online multiplayer due to rollback
Versus Mode bugfixes
  • Fixed Versus Mode "Allow all characters" option not working in the lobby
  • Fixed error when playing as a character with no valid weapons in Versus Mode
  • Fixed Versus Mode treasure crown not rendering correctly on players standing in liquids
  • Fixed players continuing to slide after respawning in Versus Mode
  • Fixed "Killed by" text not displaying in Versus Mode for environmental damage sources
  • Fixed Freeze Spell causing rollback in Versus Mode
  • Fixed Versus Mode event countdown displaying on top of menus
  • Fixed Versus victory screen displaying "Candy Score" outside of Halloween
Level editor bugfixes
  • Fixed level editor accepting keyboard shortcuts while search bar is open
  • Fixed crashes when specifying extremely large level sizes in the level editor's "Generate Level" menu
Menu bugfixes
  • Fixed some quirks not being sorted alphabetically in the menu
  • Fixed settings menu description text squishing long lines instead of wrapping to a new line
  • Fixed mod menu search not correctly filtering by display name
Modding bugfixes
  • Fixed error when using LevelBuilder to create a boss level from within event.generateBoss
  • Fixed invalid inventory.unequip calls causing persistent errors
  • Fixed multiple embedded clients not saving window positions separately
  • Fixed enemies converted to non-enemies still counting towards spawn caps
  • Fixed log error when encountering mods with invalid metadata on mod.io
  • Fixed level generation menu menu not displaying an option to quick restart
  • Fixed custom skins not showing up properly on spawnable entities added by mods
  • Fixed character skins being reset to default when adding files to a resource pack
  • Fixed Shift + F5 debug key not opening an external window
Audio bugfixes
  • Fixed some Zone 3 Cold tracks not playing after the song loops
  • Fixed Shopkeeper losing his motivation to sing after the song loops
Visual bugfixes
  • Fixed player list text outlines not fading out when toggling the player list
  • Fixed missing bounce tween when bumping into walls while shrunk
  • Fixed hover effect being permanently disabled after dying in a trapdoor
  • Fixed gold coin and diamond icons in the HUD not increasing in size when replaced by a larger image file
Crypt of the NecroDancer - BYG Maddie
Quick hotfix incoming!
  • Fixed levels sometimes failing to generate when activating a Shrine of Space as Aria or Tempo
Crypt of the NecroDancer - BYG Maddie
Crypt of the NecroDancer v3.3.1 is now available!
  • Changed item hints of Shovel of Courage, Ring of Protection, Ring of Shielding and Karate Gi to match their new stats
  • Fixed errors after resuming a saved game from an older version
  • Fixed Shrine of Space sometimes creating levels without exit stairs
  • Fixed Monk starting with 7 hearts in Single Zone Mode
  • Fixed the game failing to launch on some versions of macOS
  • Fixed game freezes while loading graphical assets for some mods
Crypt of the NecroDancer - BYG Maddie
Happy Thanksgiving to our American friends! Here's a patch for your day off. For everyone else... hope you're enjoying your day as normal.

Crypt of the NecroDancer v3.3.0 is now available!
New features
  • Added Discord Rich Presence integration and game invitation support
  • Added "Treasure Hunt" game mode to Versus Mode, replacing "Trick or Treat" mode
    • Defeat enemies to collect their gems, or steal them from other players!
    • The top-scoring player wears a shiny crown... which reveals their position to everyone else!
    • Drop 50% of your gems on death, including those collected in previous rounds!
    • After 3 rounds, the player with the most gems wins!
  • Added GOG Galaxy cross-play support for Apple Silicon Macs
  • Added option to generate floors with more/fewer rooms in the level editor
  • Added advanced option to retain custom rules after closing a multiplayer session
  • Added advanced option to increase the HUD text size for item stacks (bombs, cookies, etc.)
  • Added advanced option to increase the volume of important sound effects (Thief, Trapdoors, miniboss trampling)
  • Added Mumble positional audio integration
  • Added Integration options menu to configure mod.io/Discord/Mumble integration
  • Added back Bolt's original unlock condition ('Complete Zone 4 with Monk') as an alternative to their new unlock method ('Complete All Zones Mode')
Balance changes
Items:
  • πŸ”Ή Onyx Weapons: Changed damage boost to activate when hitting shielded enemies (excluding crates)
  • πŸ”Ή Shield of Shove: Increased damage of crush attack from 4 piercing damage to infinite phasing damage
  • πŸ”Ή Karate Gi: Reduced incoming damage penalty from a 2x multiplier to a +0.5 flat increase
  • πŸ”Ή Quartz Armor: Now protects against extremely high-damage hits (>10 hearts)
  • πŸ”Ή Winged Boots: Added the ability to toggle the floating effect via the 'Throw' button
  • πŸ”Ή Ring of Shielding: Now protects any equipped Shields from taking damage or breaking
  • πŸ”Ή Ring of Protection: Now protects against one lethal hit, breaking the ring and leaving the wearer at half a heart
  • πŸ”» Ring of Pain: Changed area damage to be parryable by Blademasters
  • πŸ”Ή Courage Shovel: Added protection against Wall Spikes
  • πŸ”Ή Courage Shovel: Added to Monk's and Coda's item pool
  • πŸ”» Courage Shovel: Reduced dig strength from Stone to Dirt
  • πŸ”Ή Earth Spell: Changed damage and knockback to affect enemies standing on the exit stairs
  • πŸ”» Earth Spell: Greater Earth now knocks back adjacent enemies two tiles instead of unconditionally crushing them
  • πŸ”Ή Freeze Spell: Increased freeze duration from 7 to 8 beats (15 to 16 beats for Greater Freeze)
  • πŸ”» Freeze Spell: Increased cooldown from 15 to 20 kills
  • πŸ”» Freeze Spell: Increased blood cost from 1 to 1.5 hearts
  • πŸ”» Freeze Spell: Greater Freeze on the main level no longer affects enemies in the secret shop, and vice versa
  • πŸ”» Shield Spell: Increased blood cost from 1 to 1.5 hearts
  • πŸ”Ή Bomb Spell: Magical bombs no longer inflict damage to players or friendly entities
  • πŸ”» Frost Charm: Now casts the normal Freeze Spell when shattered instead of Greater Freeze
  • πŸ”Ή Grenade Charm: No longer spawns, replaced by a "Grenade" action slot item that comes in stacks of 3
Enemies:
  • πŸ”» Ogre: Changed behavior to avoid attacking until it has been visible for a full beat
  • πŸ”» Death Metal: Changed the shield in phase 1 to be breakable by inflicting 9 or more damage in one hit
  • πŸ”» Frankensteinway: Removed the shield's damage reflection
  • πŸ”Ή Crate/Barrel Mimic: Now drops a single Grenade for Eli (or rarely for other characters)
Characters:
  • πŸ”Ή Chaunter: No longer gets slowed down when digging, using items or casting spells while possessing a slow enemy
  • πŸ”Ή Monk: Increased starting health from 2 hearts to 3 hearts
  • πŸ”Ή Monk: Reduced maximum number of enemies per floor
  • πŸ”Ή Mary: No longer encounters Orcs in Zone 5
  • ▫️ Tempo: Shop Wall Mimics are no longer replaced by other enemies in Zone 5
Shrines:
  • πŸ”Ή Shrine of War: Increased probability of encountering Shrine of War to match other shrines
  • πŸ”Ή Shrine of Sacrifice: Changed rewards to 3 different chest items (red/purple/black), instead of 3 random items
  • πŸ”» Shrine of Pain: No longer applies a +1 item tier boost to its reward items
  • ▫️ Shrine of Blood: Now drops Crown of Thorns while inactive, and Ring of Regeneration while active
Randomizer mode:
  • πŸ”» Yetis: Added movement speed limit of at least 3 beats per move if health is greater than 1
  • πŸ”» Deep Blues: Reduced average movement speed of Pawns (5 to 8 beats per move instead of 1 to 4)
  • πŸ”» Deep Blues: Reduced average health of Pawns
Versus mode:
  • πŸ”Ή Projection Spell: Now grants brief invincibility upon casting
  • πŸ”Ή Vanish Spell: Now grants brief invincibility upon casting
  • πŸ”Ή Vanish Spell: No longer interrupted when hit while invincible
Other changes
  • Changed Heart Transplant to telegraph the end of its effect by showing beat bars
  • Changed credits to use higher quality graphics for enemies
Modding features
  • Added support for declaring a dependency on the latest version of a mod (use "ModName_io_12345": true)
  • Added single-player chat visibility mode for mods
  • Added "embedded client" mode with asynchronous rendering, accessible via the MultiInstance module
    • This allows rendering a "picture-in-picture" view of the game from a different perspective
  • Added support for joining the same session multiple times via embedded clients
Bugfixes
Gameplay bugfixes
  • Fixed Trap Walls in Melody's final boss fight sometimes leaving small pockets of floor tiles intact
  • Fixed Shrine of Space causing level generator to generate different items in subsequent levels
  • Fixed Boss Shrine causing level generator to generate different items in subsequent levels
  • Fixed minibosses spawned by the Dice Trap appearing in the next floor's Trapdoor Penalty Box
  • Fixed Shrine of Space generating too many catacomb walls in Zone 3
  • Fixed Shrine of Space sometimes overriding shop walls in Zone 3
  • Fixed Shrine of Space sometimes failing to generate its extra room
  • Fixed Shrine of Space sometimes creating inaccessible rooms
  • Fixed crate Gargoyles not being affected by Ring of Luck and Lucky Charm
  • Fixed extra items being granted when a non-Chaunter character uses the Lantern
  • Fixed Chaunter disintegrating the Weaponmaster's lobby training weapons on pickup
  • Fixed Tar Monsters not creating tar when spawned by a dice trap
  • Fixed Fortissimole's initial facing direction varying when playing the same run in seeded mode
  • Fixed items sunken by an angry Pawnbroker reappearing on the next floor
  • Fixed Shopkeeper Familiar not collecting gold when deployed
  • Fixed Shopkeeper failing to open metal doors when returning to his shop after chasing a player
  • Fixed Ogres being able to immediately swing their club when spawned during a boss fight
  • Fixed Deep Blues being able to castle after teleporting
  • Fixed Bells spawning minibosses adjacent to players in Cadence's penultimate boss
  • Fixed Melody's final boss sometimes getting stuck in walls
  • Fixed non-Chaunter possessors being vulnerable to floor hazards
  • Fixed enemies continuing to target players who died during possession
  • Fixed enemies not despawning after falling down trapdoors
  • Fixed Ring of Wonder and Crown of Greed doubling the Pawnbroker's sell prices
  • Fixed Leprechaun's gold drop being affected by Randomizer Mode
  • Fixed spawn caps not correctly handling multiple bosses on one level
  • Fixed Berserk Spell not applying its damage boost when struggling against a Monkey
Multiplayer bugfixes
  • Fixed peer-to-peer message routing when connected to the same lobby from multiple clients
  • Fixed "Logged in from another session" error when trying to play over LAN
  • Fixed intro screen getting stuck when accepting lobby invitation
  • Fixed accepted lobby invitations not fully interrupting cutscenes
  • Fixed leaderboard player count not always updating correctly
Versus Mode bugfixes
  • Fixed Vanish Spell being cancelled the same beat it is cast
  • Fixed Versus Mode spectator view not working correctly
Menu bugfixes
  • Fixed Steam Input not detecting controllers on Apple Silicon Macs
  • Fixed Steam Overlay not working on Apple Silicon Macs
  • Fixed text display issues in key rebinder on some resolutions
  • Fixed keybindings in the controls menu's third column not being removable
  • Fixed uncommon crash when exiting the game via the menu
Level editor bugfixes
  • Fixed black screen when playing a multi-character custom dungeon
  • Fixed editor text tool not preserving uppercase characters
  • Fixed editor camera mode persisting when editor UI is open at level start
  • Fixed entities dying to lava in level editor
Modding bugfixes
  • Fixed settings not using treeKey for sorting order
  • Fixed boss.summonNearby() ignoring components if caster isn't specified
  • Fixed Steam Workshop resource packs not being loadable when Steam is in offline mode
  • Fixed errors during level generation not being displayed correctly
  • Fixed Synchrony's balance tweaks taking priority over mods
  • Fixed "Popular on mod.io" section running out of mods too quickly
  • Fixed mod icons not always being loaded correctly from mod.io
  • Fixed image/audio preloader not handling modded files if the path contains Unicode characters
  • Fixed asset extractor not listing files if a translation mod is loaded
  • Fixed debug console only disabling leaderboards for the current run
  • Fixed heart HUD graphics not appearing in resource extraction menu
Audio bugfixes
  • Fixed missed beats when the Heart Transplant's effect ends
  • Fixed 'Random' soundtrack option randomly causing Freddy to stop singing
  • Fixed 'Random' soundtrack option sometimes failing to play any music at all when AMPLIFIED DLC is not installed
  • Fixed Training song not looping correctly
  • Fixed Onyx weapons not playing the correct attack voice line
  • Fixed missing sound effects when a non-Chaunter character uses the Lantern
Visual bugfixes
  • Fixed cut-off character sprite when equipping Winged Boots while standing in a liquid
  • Fixed cutscene videos being cut off vertically on ultrawide display resolutions
  • Fixed inconsistent fade-out/darken behavior between floors and walls
  • Fixed Extra Mode labels sometimes being obscured by their shrine
  • Fixed giant enemies audibly trampling while hovering
  • Fixed missing particle effects when a non-Chaunter character uses the Lantern
  • Fixed some equipment sprites being stretched when submerged in water
Crypt of the NecroDancer - BYG Maddie


The Steam Awards are upon us again. It would mean a lot to our team if you would consider nominating Crypt of the NecroDancer for the Labor of Love category!
Crypt of the NecroDancer - BYG Demi
BOO!!! πŸ‘»πŸŽƒπŸ¬

We have a treat for you all today... and no, it's not a trick! It's time for NecroDancer's first ever online seasonal event with the SYNCHRONY DLC's spooky new Trick-or-Treat versus mode!! Take on other players in a battle to collect the most candy from now until November 13!

This patch also introduces some other new additions to Versus mode--such as the multi-layered "Raveyard" zone, Vanish and Projection spells & tomes, a lobby level, a match summary screen and post-game replay--plus lots of other changes and fixes! Let's dig in.

https://store.steampowered.com/app/2094810/Crypt_of_the_NecroDancer_SYNCHRONY/

New features
  • Added Trick or Treat mode - a seasonal event for Versus Mode! (SYNCHRONY DLC required)
    • Enemies drop candy in addition to gold - collect the most candy across three rounds to win!
    • Players drop 50% of their held candy when defeated
    • Bosses drop a large candy bag upon being slain
    • Heal half a heart at any time by eating 10 pieces of candy
  • Added "Raveyard" zone to Versus Mode
    • Fight under the full moon in this spooky, multi-layered arena!
  • Added Vanish Spell to Versus Mode
    • Temporarily renders the caster invisible for 10 beats
    • Picking up items or attacking is not possible while invisible
    • Interacting with the world (digging, taking damage, etc.) ends the invisibility early
    • Greater version: lasts 20 beats instead
  • Added Projection Spell to Versus Mode
    • Creates 3 decoy characters that mimic the caster's appearance and movements
    • Each decoy mimics the caster's movement at a different offset (90Β°, 180Β°, 270Β°)
    • Decoys disintegrate upon touching an obstacle, taking damage or after 8 beats
    • Greater version: spawns 7 decoys (4 of which move diagonally), lasts 16 beats instead, decoys phase through walls
  • Added Vanish/Projection Tomes
  • Added a new lobby level to Versus Mode
    • Choose the game mode and level generation style using Shrines
    • Fight against players (or an unlimited supply of Skeletons) in a training arena
  • Added match summary screen and post-game replay to Versus Mode
  • Added asset extraction tool to the resource pack menu
    • Creates a template from images and sounds associated with selected entities/tiles
    • Opens automatically when creating a new resource pack
    • Manually accessible by pressing 'Tab' on a local resource pack
  • Added support for modifying procedural weapons (Onyx weapons, Tridents and modded weapons) in resource packs
  • Added integration for auto-installing and auto-updating subscribed mods via mod.io
  • Added a section to showcase the most popular mods when visiting the mod management menu
  • Added support for placing text labels in the level editor using Ctrl+F (prefix "@")
  • Added custom rule to control Selective Shopkeeper Retaliation
  • Added advanced option to prevent DLCs from automatically loading when launching the game
Changes
  • Changed the sprite of Aria's/Coda's heart container
  • Changed Shrine of the Feast's activation condition
    • Overeating while standing next to the shrine drops between 1 and 4 items, depending on the amount overhealed
    • Previously, the shrine would require two food items to be eaten, dropping 3 items after the second consumption
  • Changed Shrine of Fire to self-destruct its rewards if activated via an explosion
    • The shrine now only drops its Fireball Spell upon destruction if it was previously ignited by non-explosive means
  • Changed trapdoors to transport dropped items to the next floor
  • Changed Electric Mages to only fire Electric Orbs at their target in multiplayer, instead of any aligned player
  • Changed players to respawn with a shovel after death in multiplayer
  • Changed Monk/Coda to fully remove gold piles in multiplayer after stepping into them
  • Changed minimap to always display the player's current segment in Versus Mode
Bugfixes
Gameplay bugfixes
  • Fixed shrines sometimes spawning items inside of walls
  • Fixed the Golden Lute not dealing piercing damage when thrown using the Throwing Charm
  • Fixed Dorian not collecting gold on Cadence's final boss fight
  • Fixed Berserk Spell causing softlocks on Melody's final boss fight
  • Fixed Coral Riff not splashing at the correct intervals in Randomizer Mode
  • Fixed "8-ball" achievement unlocking when destroying trap rooms
  • Fixed enemies moving one beat sooner than usual when testing a level in the editor while a player skin is active
Multiplayer bugfixes
  • Fixed Mary's lamb not being protected from other players' explosions if Friendly Fire is disabled
  • Fixed co-op leaderboards sometimes counting the number of players in a session incorrectly
  • Fixed music speeding up when returning to the lobby from post-game replay in multiplayer
  • Fixed music going out of sync in multiplayer when a high-latency player steps on a Tempo Trap
  • Fixed late-joining players not synchronizing their music time to the host when joining a paused session
  • Fixed Wallpigs delaying their fireball inconsistently in multiplayer
  • Fixed damage immunity granted by exit stairs not always resetting correctly when switching levels in multiplayer
  • Fixed "Network issues detected" message showing briefly when the host pauses the game
Versus Mode bugfixes
  • Fixed players blinking when entering the lobby in Versus Mode
  • Fixed visual stutter when looping instant replays
  • Fixed Monkeys and Tarmonsters being able to grab newly spawned players in Versus Mode
  • Fixed bosses always spawning at the map origin in Versus Mode
  • Fixed Versus Mode event countdowns showing after the round ends
  • Fixed items and enemies sometimes despawning in Versus Mode lobby
  • Fixed players not colliding with each other in Versus Mode lobby practice room
  • Fixed stacked items not being picked up immediately in Versus Mode
  • Fixed song not looping in 'Last One Dancing' Versus Mode
  • Fixed quick restart not showing a confirmation prompt in Versus Mode
  • Fixed Jade weapons not applying their poison effect on piercing attacks
Menu bugfixes
  • Fixed game not pausing if window focus is lost during a cutscene or level transition
  • Fixed disabled DLCs being re-enabled mid-run after loading a saved game
  • Fixed saved sessions with more than 2 local co-op players not resuming correctly at startup
  • Fixed Pause menu appearing on top of cutscenes in single-player
Modding bugfixes
  • Fixed missed beats when looping Coral Riff's theme if the song is replaced by a resource pack
  • Fixed Fortissimole rapping out of sync with the music when using a custom soundtrack
  • Fixed custom music file chooser failing to reopen after selecting a file name with special characters on Linux
  • Fixed mod translation generator failing to process some script file paths
  • Fixed error when a mod calls inventory.dropSlot() without passing a value for keepItems
  • Fixed error when removing a script's last setting or snapshot variable while editing a mod
  • Fixed mod update checker not refreshing while in the lobby
  • Fixed procedural weapon graphics not reloading correctly when changing their parameters
Visual bugfixes
  • Fixed "Custom Mode" indicator being visible while the screen is fading out during a level transition
  • Fixed co-op HUD health bar displaying incorrectly on the Steam Deck
  • Fixed Wallpigs facing the wrong way in the level editor's placement preview
  • Fixed Obsidian Shield displaying incorrectly in Mystery Mode
Crypt of the NecroDancer - BYG Demi
Hey everyone! We're back again with some changes and quite a few bug fixes, namely to improve multiplayer stability as well as fix a few issues surrounding leaderboards submissions! Thank you as usual for all of your feedback and be sure to keep an eye out for more fun content we have coming down the pike!

New features & changes
  • Added Modded/Custom Mode indicator to lobby
  • Added mode selection menu to Extra Modes room
  • Changed default font for Simplified and Traditional Chinese translations to Noto Sans
  • Changed Thief's spawn noise to use the sound volume level, instead of scaling with music volume
Bugfixes
  • Fixed "Character Lock" mode disabling leaderboards
  • Fixed Low% leaderboards not being viewable in the lobby after touching an Extra Mode shrine
  • Fixed runs started in a previous game version not submitting to leaderboards
  • Fixed performance issues when hosting multiplayer lobbies
  • Fixed some audio device errors not being resolved correctly
  • Fixed error when registering sound groups in same script name across mods
  • Fixed -connect-lobby-{GalaxyID} launch parameter not working
  • Fixed softlock when sliding on ice in lobby level
  • Fixed enemy health bars not rendering in lobby level
  • Fixed game browser menu counting incompatible lobbies twice
  • Fixed disconnected clients not being fully removed from online sessions
  • Fixed GOG lobbies sometimes not appearing in the game browser menu
  • Fixed players not disconnecting after a timeout when joining a GOG lobby
  • Fixed client getting stuck on log-in when trying to reconnect to a previously joined GOG lobby
  • Fixed network error when attempting to self-join Steam lobby using a second game instance
  • Fixed equipment sprites displaying in replays despite being disabled
  • Fixed fade-out being cut off when starting a custom mode run
  • Fixed Coda unlocking on partially completed All Characters runs
Crypt of the NecroDancer - BYG Maddie
Hey folks! It's been a bit, but we're back with another update for SYNCHRONY! As always, we'd love to hear your thoughts and feedback on these changes and additions. See you in the crypt!

New features
  • Added Shrines to the "Extra Modes" room in the lobby

    • Extra modes can now be toggled on or off by touching their corresponding shrines, allowing multiple modes to be active at once
    • The mode-specific staircases have been replaced by a single "Start run!" staircase, which begins an All Zones Mode Run with the chosen mode combination
    • Activating a shrine shows a brief description of the corresponding extra mode
    • In multiplayer, Extra Mode shrines are only usable by the host player
  • Added run modifiers for multiplayer that do not affect leaderboards or achievements:
    • Character Lock: forces all players to use the host's chosen character
    • Low Percent: Kills any players attempting to pick up an item or activate a shrine
    • Friendly Fire: Toggles the ability for bombs to hurt other players
  • Added visual extra mode indicators in the lobby, showing which modes are currently enabled
  • Added experimental cross-platform online multiplayer between Steam and GOG
    • Players from both platforms can join each other's lobbies and play together without the need for port forwarding
  • Added a confirmation menu when quick restarting a multiplayer run after the first level
  • Added an option to change the title of an ongoing multiplayer lobby using the "Lobby settings" menu
  • Added an option to mute the boss intro announcer
Changes
Characters
  • Changed Suzu's supercharge to collect gold piles when dashing over them
  • Changed Bolt's unlock condition from "Complete the game with Monk" to "Complete All Zones mode"
  • Changed Dove to no longer encounter Wall Spikes
  • Changed possessed Shopkeepers to pay gold coins for every attack
  • Changed attack sound effect of possessed Banshees to reduce loudness
  • Changed possessed enemy health bars to measure health in half-heart units, matching regular player characters
  • Changed Shrine of Duplication's Mannequin to no longer drop gold for Monk and Coda
  • Changed Monk and Coda to leave behind a single coin when jumping into a gold pile in multiplayer
  • Changed Double Tempo Mode to submit to separate leaderboards on Coda
  • Changed Nocturna's story boss fights to let the view follow the local player in online sessions
Enemies
  • Changed the Shopkeeper to only chase after attackers (and shoplifters) in multiplayer
  • Changed Low% state to be preserved when retrieving items stolen by the Thief
  • Changed Thief's spawn sound to be audible when playing with a low sound volume and a high music volume
Items
  • Changed Berserk Spell to grant extra beats of invincibility upon casting and after ending
  • Changed Shield of Shove to be unbreakable while shoving
  • Changed Onyx weapons to appear less often in boss reward chests
  • Changed Onyx weapon shop prices:
    • Lowered costs of Onyx Dagger, Broadsword, Whip and Spear
    • Increased costs of Onyx Bow, Crossbow, Cutlass and Warhammer
  • Changed Throwing Charm to interact uniquely with loaded Crossbows
  • Changed player-placed bombs to no longer hurt other players in the Synchrony DLC
Level editor
  • Changed dungeons created in the level editor to also save their set of Custom Rules
  • Changed level editor to automatically join in-progress test runs of other players
Engine changes
  • Changed music timing logic to improve input reliability, error handling and multiplayer synchronization
  • Changed weapon attack swipes to follow player movement smoothly
  • Changed translations for all supported languages
  • Changed player health bars to be hidden in the lobby
  • Changed "Reassign controls" menu to indicate which bindings are automatically managed by Steam Input
  • Changed "Quick lobby movement" setting to be overridable by the host player
  • Changed leaderboard submissions to be skipped for players who stay in spectator mode for more than half of the run
Bugfixes
Performance bugfixes
  • Fixed performance issues and crashes on Apple M1/Silicon Macs
  • Fixed lag spikes when toggling Randomizer Mode, Mystery Mode or Dancepad Mode on/off
  • Fixed low framerate in the lobby in large multiplayer sessions
  • Fixed low framerate in the lobby when accumulating large piles of thrown weapons
Multiplayer bugfixes
  • Fixed black screen when a player leaves during a level transition in multiplayer
  • Fixed non-host players missing the menu option to return to the lobby's main room
  • Fixed custom skins not being displayed in the late-join character selection menu
  • Fixed softlock in multiplayer when the last player on the floor disconnects
  • Fixed "Freeze Frame" effects causing flickering graphics in multiplayer
  • Fixed configuration menu not allowing settings to be edited online
  • Fixed viewport position not instantly updating when late-joining online sessions
  • Fixed idle character being left behind when a player leaves during a cutscene in multiplayer
  • Fixed cutscenes continuing to play when disconnecting from an online game
  • Fixed level music sometimes playing during cutscenes in multiplayer
  • Fixed All-Chars/Story runs sometimes ending prematurely in multiplayer
  • Fixed All-Chars/Story Mode causing spectators or disconnected players to respawn in multiplayer
  • Fixed minimap vision range not being consistent between single-player and multiplayer
  • Fixed other players not showing on the minimap from within the secret shop
  • Fixed animations sometimes getting stuck when entering a new level in multiplayer
  • Fixed snapshot synchronization taking too long when using direct IP connections
  • Fixed custom skins not loading after character switches in All-Chars/Story runs
Gameplay bugfixes
  • Fixed Shopkeepers not being scared of the Fear Scroll
  • Fixed enemies sometimes moving immediately after being summoned by a boss
  • Fixed more enemies generating than intended for Dove
  • Fixed Thief being able to steal Mary's Lamb and deployed familiars
  • Fixed Berserk not protecting some glass items
  • Fixed the player's last remaining heart container being removed when dropping Ring of Peace
  • Fixed crates being immune to bombs while unrevealed
  • Fixed Shrine of Binding not linking holstered weapons
  • Fixed Shrine of Binding not linking item conversions via shrines
  • Fixed Shrine of Binding causing items to drop in the wrong location
  • Fixed Shrine of War converting Shock Monkeys to White Monkeys
  • Fixed generated shrines not falling back to Shrine of Glass when the shrine pool is depleted
  • Fixed Chaunter not breaking Low Percent when using a shrine during possession
  • Fixed Chaunter ignoring item restrictions when transferring its inventory to a possession target
  • Fixed Gigantism granting immunity to Hot Coals
  • Fixed awoken Gargoyles not taking damage while frozen
  • Fixed error when an unrevealed crate is pushed down a trapdoor
  • Fixed Rifle dealing incorrect damage when thrown with the Throwing Charm
  • Fixed Throwing Charm sometimes being consumed without performing a return throw
  • Fixed Super Secret Shopkeeper not being centered when spawning above a food shop
  • Fixed spirits spawning on unrevealed tiles
  • Fixed potential errors when killing a Warlock during possession while holding a Ring of Courage
  • Fixed enemies not always struggling against possessed or charmed monkeys
  • Fixed possessed enemies not receiving a dig bonus from Gigantism
  • Fixed possessed enemies stopping when berserking into other enemies
  • Fixed softlock when the time runs out on Melody's final boss fight
  • Fixed Melody's Golden Lute throws not damaging her final boss
  • Fixed price tags not being removed when buying a duplicate charm
  • Fixed enemy splash attacks not being affected by damage-boosting items
  • Fixed missing alternate voice lines for Mary's greetings, attacks and cheers
  • Fixed Shock Monkeys and other electric attacks not hitting Electric Zombies
  • Fixed players being able to rapidly use items or spells on ice
  • Fixed Blast Helm explosions not being instant while sliding on ice
  • Fixed Coda encountering Ooze Golems when the AMPLIFIED DLC is disabled
  • Fixed Merlin not offering Ring of Phasing if AMPLIFIED DLC is disabled
  • Fixed Hephaestus not offering Warhammer, Heavy Glass Armor, Holster or Hargreaves
  • Fixed Aria starting Dancepad Mode in Zone 1
  • Fixed seed variance for button trap locations in Cadence's final boss
  • Fixed unprovoked Shopkeepers being targeted by charmed enemies
Achievement/leaderboard bugfixes
  • Fixed pre-3.0 Hard/No-Return Mode clears not counting towards "Mode Master" achievement
  • Fixed multi-character achievements not auto-unlocking when a corresponding leaderboard entry is present
  • Fixed All Zones completion achievements not unlocking in All-Chars/Story Mode
  • Fixed "Custom Mode" menu ignoring unlock condition for All Characters Mode
  • Fixed progression unlocks and achievements being awarded to spectators
  • Fixed some statistics (e.g. Green Bat Kills) not counting correctly across Save & Quit
  • Fixed debug commands not disabling leaderboards for non-host players in multiplayer
  • Fixed Randomizer All-Chars/Story Mode runs cross-submitting to All Zones leaderboards, despite using the same seed each loop
Controller bugfixes
  • Fixed missing controller bindings for switching pages in the mod menu or leaving spectator mode
  • Fixed game exiting on title screen when pressing B on a controller
  • Fixed incorrect controller prompts for "Join game", "Next page" and "Previous page"
  • Fixed first column in "Reassign controls" being overwritten with Steam Input disabled
  • Fixed Player 1 not always automatically switching to controller input at startup
  • Fixed Steam Input failing to initialize if no controller is plugged in when launching the game
  • Fixed "Diagonal" Steam Input action set layer not being applied correctly in local co-op
Editor bugfixes
  • Fixed newly loaded levels in the online level editor not being visible until host enters the room
  • Fixed level editor sometimes momentarily displaying the spectator mode HUD in multiplayer
  • Fixed level editor not switching to the next level when immediately deleting the first level after opening a dungeon
  • Fixed level editor not switching to the next level when the current level is deleted in multiplayer
  • Fixed level editor level list selection going out of bounds
  • Fixed level editor sometimes reloading all mods when switching between levels in multiplayer
  • Fixed error in the level editor when clearing the selection box while quick-dragging a section of the level
  • Fixed error in the level editor when deleting the first level while an online player is connecting
  • Fixed error when loading a dungeon in the editor while online players are in a test run
  • Fixed level editor not sending all online players back to lobby when the host leaves the editor
  • Fixed "Restore default gameplay" appearing in level editor play rooms
  • Fixed spirits not appearing when spawned via the in-game editor
  • Fixed custom dungeon level options (e.g. "No Items", "Low Health") not applying to late-joiners
  • Fixed entity attribute modifications in level editor not always applying correctly
  • Fixed Charm Spell not showing up in level editor
  • Fixed players getting stuck in editor test runs if the host deletes the level being tested
  • Fixed Moles not being movable into obstacles in the level editor
Other engine bugfixes
  • Fixed errors when resuming a session that was saved in a previous version of the game
  • Fixed the player sometimes entering spectator mode when resuming a saved session
  • Fixed music timing drift when switching between characters with different soundtracks in the lobby
  • Fixed audio device errors sometimes causing beat bars and the in-game timer to run backwards
  • Fixed framerate limit option allowing redundant "VSync" value
  • Fixed custom music menu not reporting an error when failing to load a song
Visual bugfixes
  • Fixed clones appearing as Cadence's instead of Chaunter's when entering a level while possessing an enemy
  • Fixed Dash Spell's visual tell taking too long to show up
  • Fixed Greater Dash Spell's visual tell not accounting for the extra range
  • Fixed characters appearing below walls in Phasing Mode when wearing Winged Boots
  • Fixed Pawnbroker price previews ignoring item slot restrictions
  • Fixed Danganronpa skins being offset incorrectly
  • Fixed character sprites displaying at incorrect offsets in the skin selection menu
  • Fixed visual bugs when using a Shrine of Glass while holding an Obsidian Weapon
  • Fixed Nicolas Daoust being selectable without the AMPLIFIED DLC, turning the Shopkeeper into a white square that does not sing
  • Fixed numerous "Beat Skipped" flyaways showing up when playing Bolt in Double Tempo Mode
  • Fixed Dorian visually equipping Cadence's spells in the final boss fight
  • Fixed gold counter in the HUD getting squished more than necessary
  • Fixed speedrun timer getting squished in some languages
  • Fixed some enemy health bars not being aligned to the tile grid
  • Fixed certain resolutions and view multipliers causing lobby text to jitter
  • Fixed inconsistent visuals when changing "Character Lock" setting via lobby shrine
  • Fixed offset for one of Suzu's armor sprites
Modding
  • Added support for loading custom TTF/OTF fonts in resource packs
    • Font replacements for the non-pixel font are loaded from <Resource Pack Name>/ttf/NotoSansJP-Bolt.otf
    • "Enable pixel font" in the Language Options must be unchecked for this font replacement to take effect
    • To force a full font reload when activating the resource pack, create a text file containing Key,Text and save it as <Resource Pack Name>/languages/all.csv
  • Added event clientRequestRestart to handle quick restarts from the hotkey or the pause menu
  • Added event itemGenerate to allow mods to intercept item generation
  • Added component itemCommon which marks "regular" items, distinguishing them from internal items like deployed familiars
  • Added component playableCharacterNonSelectable to exclude characters from the lobby
  • Added command line option --no-load to discard saved sessions
  • Added debug command translateMods() to generate a translation template for all loaded mods
  • Added an option to show internal entity names in the level editor
  • Changed events objectTakeDamage/holderTakeDamage to always supply ev.attacker, using an empty table for environmental damage
  • Fixed mods downloaded from mod.io not loading on Windows if the username contains special characters
  • Fixed "Missing mods" menu not showing mod names, descriptions or icons
  • Fixed startup error when loading a mod with a malformed mod.json file
  • Fixed error when Death Metal's spawn limit is removed by a mod
  • Fixed "Change Language" menu not displaying some modded translations correctly
Known issues
  • It is not yet possible to send Steam invitations for multiplayer lobbies hosted by GOG users
  • Multiplayer lobbies created on MacOS are not yet visible to GOG users
...