Skip to content

notrickzdumbo/osudancreator

Repository files navigation

osudancreator

Automatically generates marathon maps for Osu! (Currently mania only)

image

Key Notes

  • Supports any number of maps. (Mania only, All key modes)
  • Combines all of them in order to produce one map.
  • Automatically converts SV/BPM Changes.
  • Automatically adjusts maps that start late or end early in the song.
  • (Experimental) Audio Generation through ffmpeg. Make sure to verify the results. Small desync could be present. There will be a slight loss in audio quality on the final result.
  • Support for break/song transition audio, automatic fading in and out of songs.
  • Hitsounds, Storyboards & BG are not automatically supported.
  • Creates a folder containing the exported results.

Download & How to use

Windows

  • You can download the windows executable on the Releases page. It comes bundled with everything you need.

Usage

(Written for Osu!Stable. It may be different with on lazer since it stores stuff weirdly)

  • Add the .osu files (each one is a map in the dan, and maps have one for each difficulty) into the list through the file prompt shown after you click the "Add Song" button.
  • These files are located inside the folder of the map you wish to add. You can quickly find it by opening the song in the editor and going to File -> Open Song Folder
  • Set all the metadata to whatever you need
  • You can set the break audio by clicking on the "Pick Break" button. The Transitions folder has some for you to use.
  • Make sure the break audio length in milliseconds is correct. Otherwise the map and audio will not sync. The audios in the Transitions folder are automatically set correctly.
  • Press the Create Marathon button. After it is done you will see a folder created with all the marathon's files. You can simply copy and paste it into your Osu! songs folder and reload to see it ingame.
  • Enjoy! and report any bugs you find (If you're doing something more serious. You will probably wanna check and adjust the final map)

Other Platforms

For other platforms you will run it from source. The steps are:

  • Install Godot 3.6 (Do not try Godot 4. It will not work) and ffmpeg in the preferred way for your operating system. (ffmpeg will need to be accessible through the command set in the settings)
  • Download the Source Code either from the Releases page or the Main branch. Extract it into a folder
  • Run Godot and import the Source Code on the Project List.
  • Now it will show up on the Project List and you will be able to run it through the run button below edit.

This project uses

  • ffmpeg Under the GPLV3 License.