v2.1.0 Patch Notes
Hello,
DemonCrawl v2.1.0 is now available on the Windows stable branch.
This patch extends modding support to special stage backgrounds, music outside of stages, and language files. Additionally, you can now group your modded files into a "mod pack" - please check `steamapps/common/DemonCrawl/docs/stage_skin_mods.md` for comprehensive documentation.
Note that DemonCrawl's modding capabilities are still in the experimental stage, so things like filepaths and naming conventions may change from version to version. Also, the runtime's audio systems are particularly delicate, so let us know if you encounter any sound-related problems in this version.
In the future, we would like to extend modding support to most aspects of the game, but right now we're concentrating on stability - we set up a new bug tracker on Discord and have already deployed a few hotfixes for issues players have brought to our attention.
Quick Q&A:
- Mac and Linux builds when?
Probably in 3-5 days. It takes a relatively long time to compile DemonCrawl on these platforms as compared to Windows, so we want to make sure any significant bugs are squashed first.
- Mobile when?
No firm ETA, but we are exploring alternative distribution platforms and monetization models in order to avoid the difficulties we faced when DemonCrawl was last on mobile. Android is likely to return before iOS.
- Option of using original stage skins?
Yes, this has been requested a few times and it is high on our to-do list - the "mod pack" feature in v2.1.0 brings us one step closer to making it possible. We will probably deliver the original skins in the form of a first-party mod. We're still working on the logistics for this.
Full patch notes below. Thank you.
---
[h2]Modding[/h2]
[h2]Quality of Life[/h2]
[h2]Bug Fixes[/h2]
DemonCrawl v2.1.0 is now available on the Windows stable branch.
This patch extends modding support to special stage backgrounds, music outside of stages, and language files. Additionally, you can now group your modded files into a "mod pack" - please check `steamapps/common/DemonCrawl/docs/stage_skin_mods.md` for comprehensive documentation.
Note that DemonCrawl's modding capabilities are still in the experimental stage, so things like filepaths and naming conventions may change from version to version. Also, the runtime's audio systems are particularly delicate, so let us know if you encounter any sound-related problems in this version.
In the future, we would like to extend modding support to most aspects of the game, but right now we're concentrating on stability - we set up a new bug tracker on Discord and have already deployed a few hotfixes for issues players have brought to our attention.
Quick Q&A:
- Mac and Linux builds when?
Probably in 3-5 days. It takes a relatively long time to compile DemonCrawl on these platforms as compared to Windows, so we want to make sure any significant bugs are squashed first.
- Mobile when?
No firm ETA, but we are exploring alternative distribution platforms and monetization models in order to avoid the difficulties we faced when DemonCrawl was last on mobile. Android is likely to return before iOS.
- Option of using original stage skins?
Yes, this has been requested a few times and it is high on our to-do list - the "mod pack" feature in v2.1.0 brings us one step closer to making it possible. We will probably deliver the original skins in the form of a first-party mod. We're still working on the logistics for this.
Full patch notes below. Thank you.
---
[h2]Modding[/h2]
- Added namespaced mod-pack support (`mods//...`)
- Added custom background override support under `mods/bg` and `mods//bg`
- Added custom sound override support under `mods/sounds` and `mods//sounds` for music and ambience files
- Added custom language file support under `mods/strings` and `mods//strings` for localization
- Background override randomization now respects the `PREFER MODDED CONTENT` setting
- Sound override randomization now respects the `PREFER MODDED CONTENT` setting
- Stage skin mods can now override all supported `[holograph]` keys in `properties.ini`
- Stage skin mods can now explicitly disable particles with `sprite=none`, `sprite=off`, or `sprite=disabled`
- Updated modding documentation with supported file formats
[h2]Quality of Life[/h2]
- Updated Honeypot landmark tooltip text for clearer behavior and charge explanation
- Adjusted default audio mix (new defaults are 20/25/50/10)
- Slightly lowered volume of "spend coins" sound effect
- Slightly lowered volume of "gain max life" sound effect
- Adjusted coin and heart colors for Minefield stage
- Patch notes version selector now sorts semver-style version names more reliably
[h2]Bug Fixes[/h2]
- Fixed a Zombie stage mod issue that could leave an untargetable enemy after boss movement
- Fixed stage skin ambience precedence so custom variant ambience files are used before vanilla fallback
- Fixed stage skin holograph layer precedence so custom holograph files are applied correctly
- Fixed language loading fallback to safely return to English if a modded language file is removed
- Fixed legacy stage skin particle key typos (`do_ran`, `angle_inc`) in vanilla skin files
- Fixed an Arena Autosweeper issue where runs could softlock after auto-play stopped making moves
- Fixed rare Arena mastery sync edge cases that could show invalid mastery icons/tooltips
- Fixed Arena timer edge cases during transitions when Arena state was unavailable
- Fixed Glacial stage-mod aura clearing not retriggering correctly after a Mystic Statue stage reset
- Refactored music stream lifecycle handling to improve reliability when rapidly transitioning between menus, stages, and shops
- Refactored audio override path resolution and candidate selection for more consistent vanilla/modded playback behavior
- Added extra audio recovery safeguards for runtime-level stream state issues
- Adjusted music gain control to target active stream instances, reducing cases where stage or special-stage music could become silent after returning from Options
- Improved pause/resume audio-state recovery for music and ambience during focus changes and fast menu transitions