A tool that aims to allow mappers copy the hitsounds of a beatmap difficulty to other difficulties on the set, manage metadata and more. This is a rewrite of the original Map Wizard, previously made in Tauri and Svelte, now being rewritten in C# with .NET 8 and Avalonia.
Current Status: Working on Metadata Manager.
- Fully cross-platform (primary target is Linux, but should work on MacOS and Windows as well);
- Hitsound Copier;
- Metadata manager;
- Auto generate combo color from BG;
- Map cleaner.
- .NET 8 or above
We provide pre-built binaries for Linux and Windows. You can download it from the releases page.
Thanks to the Velopack project, it auto-updates and it's just a 1-click install.
- Clone the repository
git clone https://github.com/maotovisk/MapWizard.git
- Run the project
dotnet run --project MapWizard.Desktop
- Implement the basic beatmap parser
- Implement the hitsound copier
- Implement the metadata manager
- Implement the map cleaner
- Implement the combo color generator
- Mapping Tools by OliBomby for the whole idea of the project and such a great toolset for mapping.
- Map Wizard by me for the first implementation of the hitsound copier and metadata management stuff.
- osu! File Formats for the .osu file format documentation.
- osu! for the osu! lazer project, which is a great reference for the new parser.
Feel free to contribute to this project. Any help is welcome.