Skip to content

JTF195/MapSettingsCustomizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

osu! Map Settings Customizer

For starters, none of this would have been remotely possible without https://osu.ppy.sh/u/Dubu. His original VB.net version was the perfect scaffolding to build into this monstrosity masterpiece

That said, in order to add the features I wanted, I ended up rewriting almost all of the major moving parts.

I also translated it into C# because A) it'll be easier to port, and B) why not.

UI Preview:

UI Preview

Change log:

Simplified GUI slightly and added visual theming

Radically improved CLI (and hopefully improved performance)
  What is this even: http://puu.sh/pT15x/71f18d2e36.png
    --> Sanity: http://puu.sh/pULm1/69030e7e4f.png
        This should hopefully enable people to use the CLI exclusively  

Relative difficulty value changes
  Check 'Relative' and enter +/-x. Difficulty values will be incremented/decremented as expected.

To do:

Finish implementing Update function (Soon™)
    Update existing [name] beatmaps to new settings (based on original settings, not current)
    Doesn't create new beatmaps.

New Delete features
    Account for HP,CS,AR,OD selections
    Add Delete-All function if [name] is blank.
      (Idiot-proof, delete nothing if difficulty values are left at 0-10)

Merge Create/Update/Delete and allow multiple modes simultaneously with intuitive logic.
    When combined:
      Create and update will perform their normal functions
      Delete will delete anything excluded from the difficulty value range

Improve CLI output with colorized beatmap created/updated/deleted/skipped/error messages

Wishlist:

Vertical/Horizontal flip (aka fake HR)
BPM changing (aka fake DT/HT)
Figure out how to make beatmap processing not take 5-6ever on gigahuge collections
    Hopefully make it *almost* as fast as osu! collection updates (so like 4-5ever)
Rewrite the whole thing (again) with .NET Core/Mono/whatever and make it multiplatform.

About

osu! Map Settings Customizer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages