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 v3.4.0 is now available!
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[noparse]ev.target[/noparse] field to [noparse]event.spellcast[/noparse], allowing a single entity to be targeted
Added functions [noparse]sink.unsink()[/noparse] and [noparse]sink.updateSunken()[/noparse] to affect an entity's interactions with liquids
Added function [noparse]enemySubstitutions.pickUpgrade()[/noparse] to apply a specific enemy substitution
Added function [noparse]familiar.register()[/noparse] to register a deployed familiar entity type
Added functions [noparse]spawn.setSpawnCapParent()[/noparse] and [noparse]spawn.detachFromSpawnCapParent()[/noparse] to manage spawn caps
Added support for nesting [noparse]enemySubstitutions[/noparse] tables to bias probabilities
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
SYNCHRONY Update v3.3.2
Quick hotfix incoming!
Fixed levels sometimes failing to generate when activating a Shrine of Space as Aria or Tempo
SYNCHRONY Update v3.3.1
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
SYNCHRONY Update v3.3.0
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
AddedIntegration 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 [noparse]"ModName_io_12345": true[/noparse])
Added single-player chat visibility mode for mods
Added "embedded client" mode with asynchronous rendering, accessible via the [noparse]MultiInstance[/noparse] 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 [noparse]treeKey[/noparse] for sorting order
Fixed[noparse]boss.summonNearby()[/noparse] ignoring [noparse]components[/noparse] if [noparse]caster[/noparse] 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
2022 Steam Awards: Labor of Love
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!
NecroDancer Trick-or-Treat Versus Mode Available Now! - SYNCHRONY Update v3.2.0
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.
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 [noparse]inventory.dropSlot()[/noparse] without passing a value for [noparse]keepItems[/noparse]
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
SYNCHRONY Update v3.1.5
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
AddedModded/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
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[noparse]-connect-lobby-{GalaxyID}[/noparse] 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 v3.1.4 is now available!
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 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 [noparse]/ttf/NotoSansJP-Bolt.otf[/noparse]
"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 [noparse]Key,Text[/noparse] and save it as [noparse]/languages/all.csv[/noparse]
Added event [noparse]clientRequestRestart[/noparse] to handle quick restarts from the hotkey or the pause menu
Added event [noparse]itemGenerate[/noparse] to allow mods to intercept item generation
Added component [noparse]itemCommon[/noparse] which marks "regular" items, distinguishing them from internal items like deployed familiars
Added component [noparse]playableCharacterNonSelectable[/noparse] to exclude characters from the lobby
Added command line option [noparse]--no-load[/noparse] to discard saved sessions
Added debug command [noparse]translateMods()[/noparse] to generate a translation template for all loaded mods
Added an option to show internal entity names in the level editor
Changed events [noparse]objectTakeDamage[/noparse]/[noparse]holderTakeDamage[/noparse] to always supply [noparse]ev.attacker[/noparse], 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 [noparse]mod.json[/noparse] 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
Rift of the NecroDancer Reveal Trailer
That's right! The NecroDancer's back in a brand new rhythm game spinoff, featuring a whole new look, modern setting, and soundtrack! πΈπΆ
Help Cadence rhythmically repair rifts and fight foes via a variety of new game modes!
Don't forget to add Rift of the NecroDancer to your wishlist!