https://github.com/maotovisk/mapwizard
A toolset of utilities for osu! standard mappers
https://github.com/maotovisk/mapwizard
avalonia beatmap copier csharp dotnet hitsound manager mapping metada osu
Last synced: 6 months ago
JSON representation
A toolset of utilities for osu! standard mappers
- Host: GitHub
- URL: https://github.com/maotovisk/mapwizard
- Owner: maotovisk
- Created: 2024-03-31T01:10:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-10T03:31:09.000Z (6 months ago)
- Last Synced: 2025-04-13T01:09:04.783Z (6 months ago)
- Topics: avalonia, beatmap, copier, csharp, dotnet, hitsound, manager, mapping, metada, osu
- Language: C#
- Homepage: https://mapwizard.maot.dev
- Size: 1.1 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# MapWizard 2
**A modern tool for osu! beatmap editing**, designed to streamline your workflow with features like hitsound transfer, metadata management, auto combo color generation, and map cleaning.
> Rebuilt from the ground up in C# (.NET 9 + Avalonia) for speed, stability, and cross-platform support.
[](https://github.com/maotovisk/MapWizard/releases)


---
## Features
- **Cross-platform** – First-class Linux support, works on Windows and macOS
- **Hitsound Copier** – Quickly transfer hitsounds between difficulties
- **Metadata Manager** – Edit and sync beatmap metadata with ease
- **Auto Combo Colors** – Generate color schemes from background images
- **Map Cleaner** – Remove unused files and tidy up your beatmaps---
## Installation
### Pre-built Binaries
- **Windows / Linux** – [Grab the latest release](https://github.com/maotovisk/MapWizard/releases)
*(Includes auto-update via [Velopack](https://velopack.io/))*
- **Arch Linux** – Install via the AUR:
```bash
yay -S mapwizard-git
```### Building from Source
1. Clone the repository:
```bash
git clone https://github.com/maotovisk/MapWizard.git
```
2. Run the app:
```bash
dotnet run --project MapWizard.Desktop
```> Requires [.NET 9](https://dotnet.microsoft.com/) or later
---
## Roadmap
| Status | Feature |
|--------|-----------------------|
| ✅ | Beatmap parser |
| ✅ | Hitsound copier |
| ✅ | Metadata manager |
| 🚧 | Map cleaner |
| ⏳ | Combo color generator |---
## Credits
With thanks to:
- [OliBomby's Mapping Tools](https://github.com/olibomby/mapping_tools) – for inspiration
- The original [Map Wizard](https://github.com/maotovisk/map-wizard) (Tauri/Svelte version)
- [osu! File Formats](https://osu.ppy.sh/help/wiki/osu!_File_Formats) – official documentation
- [ppy/osu](https://github.com/ppy/osu) – for reference and structure
- [OsuMemoryDataProvider](https://github.com/Piotrekol/ProcessMemoryDataFinder) - for memory reading on windows---
## Contribute
Contributions are welcome—feel free to open issues or submit pull requests!
---
Happy mapping!
Created with ❤️ by maotovisk