An in-game overlay mod for A Dance of Fire and Ice (ADOFAI) that displays progress, accuracy, BPM, combo, judgement, and more. Supports both Unity Mod Manager and MelonLoader.
- Real-time Overlay — Progress, Accuracy, XAccuracy, Music/Map Time, Checkpoints, Best Record
- BPM Display — Tile BPM, Current BPM, KPS, with pseudo-BPM detection
- Combo Counter — Animated combo display with color gradients
- Judgement Display — Hit margin breakdown (Miss, Bad, Good, Perfect, etc.)
- Timing Scale — Current timing scale percentage
- Attempt Tracker — Per-map attempt count with persistent storage
- Progress Bar — Visual progress indicator
- Jongyeol Mode — Extended overlay with FPS, State, Death count, Start position, Timing analysis, Debug text hiding
- Co-op Support — Per-player display for multiplayer
- Text Effects — Global shadow (TMP Underlay) and outline with toggles, RGBA color pickers, Width/Softness sliders
- Per-Section Fonts — Independent font and font-size per overlay slot (Main, BPM, Judgement, Combo, Timing, Attempt)
- UI Patch Toggles — Independent switches for Beta watermark, level name position, auto text reposition
- Color Editor — Interactive gradient editor for all overlay colors
- XPerfect Integration — Optional enhanced perfect display via XPerfect
- English
- 한국어 (Korean)
- 中文 (Chinese)
- Install Unity Mod Manager (UMM)
- Download the UMM variant from Releases
- Install the mod via UMM, or extract the zip to
ADOFAI/Mods/JipperOverlayer/
- Install MelonLoader
- Download the MelonLoader variant from Releases
- Extract to
ADOFAI/Mods/JipperOverlayer-melon/ - Press F7 in-game to open settings (rebindable)
ADOFAI/Mods/JipperOverlayer/
├── Info.json
├── JipperOverlayer.dll
├── JipperOverlayer.Loader.UMM.dll
├── jipperoverlayerbundle2022
├── jipperoverlayerbundle6000
ADOFAI/Mods/JipperOverlayer-melon/
├── JipperOverlayer.dll
├── JipperOverlayer.Loader.Melon.dll
├── jipperoverlayerbundle2022
├── jipperoverlayerbundle6000
- A Dance of Fire and Ice (Steam version)
- One of: Unity Mod Manager 0.22.14+ or MelonLoader
- Supports game versions v136 and v141+
- Visual Studio 2022+ with .NET Framework 4.8.1 SDK
- Steam installation of ADOFAI (for reference DLLs in
Libs/)
Note:
Libs/is.gitignored. Runcp -r "$ADOFAI/A Dance of Fire and Ice_Data/Managed/"* Libs/to populate it from your game installation (requires one-time setup).
# Solution (core + both loaders)
msbuild -restore -p:Configuration=Release
# Or individual projects
msbuild JipperOverlayer/JipperOverlayer.csproj -restore -p:Configuration=Release
msbuild JipperOverlayer.Loader.UMM/JipperOverlayer.Loader.UMM.csproj -restore -p:Configuration=Release
msbuild JipperOverlayer.Loader.Melon/JipperOverlayer.Loader.Melon.csproj -restore -p:Configuration=ReleaseCompiled outputs:
JipperOverlayer/bin/Release/JipperOverlayer.dllJipperOverlayer.Loader.UMM/bin/Release/JipperOverlayer.Loader.UMM.dllJipperOverlayer.Loader.Melon/bin/Release/JipperOverlayer.Loader.Melon.dll
This project uses GitHub Actions for automated builds:
| Trigger | Action |
|---|---|
Push to master |
Build + package artifact |
Pull request to master |
Build verification |
Tag v*.*.* |
Build + package + GitHub Release |
Tag containing - (e.g. v1.0.0-pre1) |
Prerelease |
-
Primarily MIT License — see LICENSE.
-
Code adapted from JipperResourcePack by Jongyeol is under BSD 3-Clause — see LICENSE-BSD.