Skip to content

A toolset of utilities for osu! standard mappers

Notifications You must be signed in to change notification settings

maotovisk/MapWizard

Repository files navigation

MapWizard 2

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.

Project Goals

  • 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.

Requirements

  • .NET 8 or above

Installing

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.

Building

  1. Clone the repository
git clone https://github.com/maotovisk/MapWizard.git
  1. Run the project
dotnet run --project MapWizard.Desktop

Roadmap

  • Implement the basic beatmap parser
  • Implement the hitsound copier
  • Implement the metadata manager
  • Implement the map cleaner
  • Implement the combo color generator

References

  • 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.

Contributing

Feel free to contribute to this project. Any help is welcome.

About

A toolset of utilities for osu! standard mappers

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages