Patch v3.1.1

Released: 9th August 2022

Crypt of the NecroDancer v3.1.1—SYNCHRONY’s first post-launch patch—is now available! Some highlights of this update include improved controller support, networking scalability/stability, new player management options, some buffs to Klarinetta, and various interaction and bug fixes for Chaunter! Check out the full patch notes below.

Edit: The following change was removed from these notes as it did not make it into this patch: “Changed Klarinetta’s sword to no longer benefit from damage-ups if enemies walk into it on a non-spin attack”

New Features and Changes​

Additions

  • Added a ‘Player List’ menu with options to view profiles, as well as force-spectate, mute, kick and ban players
  • Added hotkey for toggling pause in-game (defaults to ‘P’)
  • Added shield slot transaction panel to Conjurer, Transmogrifier and Pawnbroker
  • Added “restore default gameplay” option to customization menu, which resets all leaderboard-affecting mods and settings
  • Added the ability for Klarinetta to swing her sword on ice
  • Added the ability for Klarinetta to spin counter-clockwise by inputting the sword’s current diagonal
  • Added starting armor to Klarinetta
  • Added special interaction for Rifles and Crossbows thrown by Throwing Charm
  • Added visual tell for Dash Spell to indicate its range
  • Added glow sprite when Risk Charm’s damage bonus is active
  • Added new zone-dependent wall spike sprites, improving visibility
  • Added mod support for displaying entities in chat
  • Added mod support for in-turn rollbackable chat messages
  • Added automatic legacy controller support when Steam Input is disabled
  • Added descriptions to controls reassignment menu
  • Added option to auto-select primary controller
  • Added an option to disable diagonal auto-swap for Klarinetta/Diamond
  • Added custom rule to allow all players to use the in-game level editor​

Changes

  • Changed player list HUD to handle large player counts
  • Changed possessed Shopkeepers to take damage every beat once the timer expires
  • Changed multiplayer escape menu to no longer pause the game if the host is spectating or dead
  • Changed Klarinetta’s sword to no longer benefit from damage-ups if enemies walk into it on a non-spin attack
  • Changed Klarinetta’s facing logic to match other characters, altering her head sprite to indicate the facing direction
  • Changed Klarinetta’s bestiary art to a newer version
  • Changed crates, barrels and urns to be damaged by Wall Spikes
  • Changed Berserk Spell to grant groove chain protection
  • Changed Berserk Spell to cause screenshake on each step
  • Changed controller hot-swap to be disabled by default unless on Steam Deck
  • Changed Throwing Charm to force-drop thrown weapons if another player picks them up
  • Changed spectators or dead players causing Dorian not to spawn in Cadence’s final boss fight
  • Changed Conductor Pulse Tell to also apply to the base game without the Synchrony DLC
  • Changed Throwing Charm to also be usable by Melody, Dove, and Suzu
  • Changed multiplayer respawning to grant weaponless players a new starting weapon
  • Changed armor sprites to be hidden in mystery mode if the Synchrony DLC is active
  • Changed Transmute to no longer have an effect in the lobby
  • Changed Berserk Spell/Scroll to no longer spawn for Monk/Coda
  • Changed order for ‘AMP’/’SYNC’ DLC indicators in game browser to be consistent
  • Changed Ring of Gold to only auto-collect gold in a limited radius
  • Changed ‘Balance Tweaks’ feature pack to no longer auto-load
  • Changed NecroDancer possession to allow more consistent use of his abilities
  • Changed Tridents to no longer spawn for Diamond
  • Changed Tridents to spawn less frequently
  • Changed chat logging to be disabled by default
  • Changed Shrine of Space to no longer spawn for Suzu and Chaunter
  • Changed traps in the boss starting room to despawn on when the boss fight starts
  • Changed Shock Monkey damage to 0.5 hearts of damage (5 hearts if powered)
  • Changed Shock Monkey to no longer ignore invincibility frames or armor
  • Changed gold drop of shock monkey to 5 coins
  • Changed anti-poverty-blocking logic to also apply to mushrooms and mushroom lights
  • Changed door connectivity condition to fix some cases of misaligned doors
  • Changed Spiked Wall spawn rate from 10% to 8%
  • Changed Thief to the correct editor category
  • Changed Onyx weapons to no longer spawn for Tempo
  • Changed Cracked Floors to no longer spawn for Dove or in hard mode
  • Changed Pickaxe to grant immunity to Spiked Walls
  • Changed Spiked Walls to inflict damage when dug diagonally
  • Changed Klarinetta’s shadow to match her sprite size
  • Changed bombs and fireballs to burn down Zone 2 grass
  • Changed Spiked Wall generation logic
  • Changed bounce traps to be ignored by Suzu’s charge when they’re already facing the direction Suzu is going
  • Changed Rhythm Shrine to convert shields to Obsidian
  • Changed auto-latency calibration logic to work better for double-tempo characters
  • Changed deletion of “strictly weaker” items to be disabled by default in Synchrony
  • Changed sprite for the Shield transaction panel
  • Changed Chaunter to unfreeze enemies when possessing them (making ring of frost usable)
  • Changed Heavy Shield to rarely appear in boss chests after zone 1
  • Changed Enchant Scroll, Boots of Pain, and Ring of Pain to no longer spawn for Chaunter
  • Changed Reflective Shield and Shield of Shove to no longer spawn for Dove

Fixes

  • Fixed custom rules not resetting on disconnect
  • Fixed chat key being unbound if menu controls were customized in v3.0.x
  • Fixed stuck animations when loading an invalid character skin
  • Fixed softlock when Chaunter gets grabbed by a monkey on a trapdoor
  • Fixed multi-character runs not deleting spectators
  • Fixed softlock when possessing stunned enemy on stairs
  • Fixed softlock when song ends while possessing
  • Fixed blast helm not granting bombs to possessed enemies
  • Fixed blood weapons and crown of thorns not working on possessed enemies
  • Fixed ring of gluttony improving non-food items
  • Fixed quick restart hotkey not being usable from the game over screen after in a multi-character run
  • Fixed missing DLC check
  • Fixed Dash tell not working without AMPLIFIED
  • Fixed Aria getting cracked floors in 1-3 when AMPLIFIED is disabled
  • Fixed empty/invalid asset mods not being unloaded when starting the game
  • Fixed trait components not working correctly past level 1
  • Fixed missing i18n strings for DLC character names
  • Fixed errors when removing `stats` tag from some enemies via .xml mods
  • Fixed Dorian not spawning in Cadence’s final boss after playing local coop
  • Fixed possessed spiders disappearing immediately
  • Fixed possessed enemies getting shovels from need/transmute
  • Fixed Chaunter’s shovel being stealable
  • Fixed Eli being unable to damage the Conductor’s instruments
  • Fixed floor cracks and thiefs spawning inside shops
  • Fixed evil eyes being immune to Spiked Walls
  • Fixed lobby NPCs screaming for help while in the editor
  • Fixed editor marker shadow offset
  • Fixed missing ice cauldron bestiary image
  • Fixed missing bestiary art for ice cauldrons
  • Fixed thief staying indefinitely when running out of items to steal
  • Fixed global Activation breaking when slowest player dies/spectates
  • Fixed replays sometimes causing invalid leaderboard entries to be created
  • Fixed Nicolas Daoust and Deaderick being swapped
  • Fixed NecroDancer not dying when unpossessed
  • Fixed explicit-default rhythm mode submitting to custom music boards
  • Fixed Chaunter softlock in Shriner/Arena
  • Fixed unpause countdown causing softlocks in multiplayer
  • Fixed error when casting Berserk spell while possessing an enemy
  • Fixed Chaunter not breaking Low% while possessing
  • Fixed boss summons not inheriting the boss’s team
  • Fixed “Doppelgänger” achievement unlocking via self-damage
  • Fixed chat key not being bound by default sometimes
  • Fixed Dice Trap minibosses being stairs locking
  • Fixed Onyx weapons not dealing 999 damage to grabbers
  • Fixed story bosses being grabbable
  • Fixed Mannequin dropping Transform Spell and ∞ bombs
  • Fixed Chaunter ending on the same tile as enemy after being killed as a warlock
  • Fixed shrines spawning items on top of chests
  • Fixed fallen spiders being immune to Spiked Walls
  • Fixed foresight + ring of shadows still revealing Spiked Walls
  • Fixed grass state being lost on live reload
  • Fixed berzerk scroll being listed in the spell category
  • Fixed Glass Shovel failing to dig Spiked Walls
  • Fixed Thief dropping gold for Monk/Coda
  • Fixed doors sometimes being in the wrong orientation
  • Fixed fire traps overriding cracked walls
  • Fixed Suzu’s charge not behaving like a normal move
  • Fixed priority being reset on conversion
  • Fixed CR phase 1 being mirrored
  • Fixed Klarinetta interactions with beetles and war
  • Fixed shield of shove triggering recursively on Klarinetta
  • Fixed Dove being murderous
  • Fixed ND2 fight spawning sarcos out of bounds
  • Fixed Steam Input possibly failing to register the UP movement action
  • Fixed non-equipped shields still being rendered in-world
  • Fixed `mods` directory not being initialized
  • Fixed carrot interactions with Chaunter
  • Fixed Mac build not supplying an icon
  • Fixed occasional visual flickering when coin stacks are merged
  • Fixed Scatter Trap not scattering Shields
  • Fixed Chaunter clones using Cadence clones when Chaunter is possessing an enemy
  • Fixed Dove’s flower dealing 0 damage on the way back with Throwing Charm
  • Fixed primary input device selection reactivating itself immediately
  • Fixed custom skins not showing immediately when joining a lobby
  • Fixed in-game level editor not allowing the host to edit while in spectator mode
  • Fixed pause screen incorrectly hiding game for non-host players
  • Fixed feedback screenshots being hidden by the pause screen
  • Fixed Steam-related player list options not working
  • Fixed sub-run replays submitting to leaderboards
  • Fixed dice traps ignoring ring of peace and shrine of war
  • Fixed Berserk Spell ignoring confusion
  • Fixed dragon fireballs bypassing player shields at point-blank range
  • Fixed error when a yellow or black skeleton is killed by lava
  • Fixed Aria’s 1-2 sometimes not having a sarco
  • Fixed Klarinetta’s attacks hitting enemies inside walls
  • Fixed Suzu’s charge hitting enemies inside walls
  • Fixed pixies being impossible to unlock for training
  • Fixed possessed pawns not promoting when reaching the top row
  • Fixed heart transplant not working on Chaunter
  • Fixed issues when using multiple heart transplants in a row

Versus Mode Changes

  • Added a custom rule to allow all characters to be played in Versus Mode
  • Added Trident to item pools
  • Added Crimson and Jade Trident equipment sprites
  • Added Dice Trap and auto spike trap to levelgen
  • Added Wall Spikes to levelgen
  • Changed player list to auto-hide when round begins
  • Changed arena generation to create more spawn points for players
  • Fixed components being added too eagerly
  • Fixed certain components not being added to custom items
  • Fixed one of the rooms not getting torches genned
  • Fixed traps being tallsprited
  • Fixed crates trying to wield items contained within them
  • Fixed occassional void tiles in arena generation
  • Fixed equipment sprites not being always enabled
  • Fixed prep room breaking with 10+ players
  • Fixed Essences causing item errors