A template for making Muse Dash Mods
- Muse Dash with MelonLoader 0.6.1
- .Net SDK 6.0
- Any C# IDE (Visual Studio, Rider, etc.)
-
Download SetPath.cmd from this repository and run it as administrator, follow the instructions to set Muse Dash path into your computer's environment variable.
-
Open command prompt or powershell
-
If you are using .Net SDK 6, run
dotnet new --install MuseDash.Mod.Template- If you are using of .Net SDK 7 or 8, run
dotnet new install MuseDash.Mod.TemplateThis will install the template on your computer.
-
If you are using Visual Studio, you should be able to find the template in
Create a new project -> MuseDash ModThen you can create a new project with the following options:

-
If you are using Rider, you should be able to find the template in
New Solution -> Custom Templates -> MuseDash ModThen you can create a new project with the following advanced settings:

--Patching: Whether to generate a patching class for the mod. (Defaults to true)--Setting: Options for generating a setting class for the mod. (Defaults to None)None: Do not generate a setting classMelonLoader: Use MelonPreferences for settingTomlet: Use Tomlet directly for setting, this will also generate aDataclass for setting
--UsefulLibs: Options for including useful libraries for the mod. (Defaults to MuseDashMirror)MuseDashMirror: Offers more smooth and efficient modding experience for Muse Dash.ILRepack: Able to merge dependencies and mod into a single dll file.UniTask: Provides an efficient allocation free async/await integration for Unity.ZString: Zero Allocation StringBuilder for better performance.
Run the following command
dotnet new update- Clone the repository to your computer
- Open command prompt or powershell in that folder, run
dotnet build- Or you can use your IDE to open the
MuseDash.Mod.Template.slnsolution file and build the solution
Note
If you saw errors during the build about Error CS1031, it's normal, and you can ignore it. The nuget package file should still be generated.
- Then you can find the nuget package in
bin/MuseDash.Mod.Template.{version}.nupkg - Open command prompt or powershell in
binfolder, run
dotnet new install MuseDash.Mod.Template.{version}.nupkgImportant
If you have installed the template before, you should uninstall it first by running dotnet new uninstall MuseDash.Mod.Template before installing the built
version.