An optimized mod for A Dance of Fire and Ice, focusing on performance, visual customization, and compatibility.
Welcome to join our discord server!
Important
Iridium is designed to enhance your "A Dance of Fire and Ice" experience through better memory management, extreme performance optimization, and modern visual adjustments.
- v2 branch: ADOFAI v2
- v3 branch: ADOFAI v3
Improves overall smoothness and reduces lag by optimizing rendering efficiency, enhancing effect performance, and speeding up scene loading.
Automatically releases unused memory during scene transitions, preventing excessive memory usage during long play sessions.
Offers various interface adjustments including removing the news panel, hiding the beta watermark, repositioning the autoplay text, and displaying the countdown in the editor.
Switch between different background music tracks based on speed (BPM), with support for custom music file paths.
Freely customize judgment text content (e.g. "Perfect", "Too Early"), with rich text tag support and an optional offset display mode.
Hit sound pitch follows the music pitch automatically.
Improves editor workflow in multiple ways: performance optimizations for floor insert/delete operations on large levels (10k+ floors), customizable keyboard shortcuts for decorations and floors, and pause/resume support during auto-play preview.
Provides behavior options for legacy levels (such as legacy Flash and Camera Relative modes), along with fixes for known game issues including portal softlocks, hairpin turn beat detection, and editor replay mistake tracking.
Choose between IL Transpiler (performance-oriented) and Prefix/Postfix (compatibility-oriented) patch modes.
Select your modloader below for installation instructions:
Caution
Unless it is a specially tuned version of the mod released for older game versions, do not attempt to run Iridium on ADOFAI 2.9.7 or below. We do not guarantee functional stability or compatibility in such cases.
- Ensure the .NET SDK is installed.
- Clone this repository with submodules:
git clone --recursive https://github.com/Xbodwf/Iridium.git cd Iridium - Set your game directory path in
Iridium.csproj. - Build and deploy:
dotnet build
Thanks to all contributors:
For other contributors, see contributors.md