Skip to content

hwabis/pump-trainer

Repository files navigation

What is this?

This is a ruleset for osu!. It generates Pump It Up charts that are playable with two feet, from osu! beatmaps.

The current the formula generates charts with:

  • No double-steps
  • No spins
  • No splits (consecutive notes have at most 1 panel horizontally between them)
  • No large horizontal travels (e.g. P2DL --> P1UR --> P1UL)
  • osu! slider rhythm simplification: 1/6 and 1/8 buzz sliders are treated as 1/4's, and long sliders are rounded down to the nearest 1/2 (e.g. 3/4 sliders are treated as 1/2)
  • For rhythms 1/4 and faster (overridable through mods):
    • No 90 degree twists (e.g. DL --> DR --> UR)
    • No horizontal travels (e.g. P1C --> P1UR --> P2DL)
  • Adjustable through mods:
    • Regular twists (e.g. C --> UL)
    • Large twists (e.g. P2DL --> P1C)
    • Diagonal twists (e.g. DL --> C --> UR)
    • Diagonal skips (e.g. UR --> DL)

All examples above start with the left foot. See this page for more background. (The terminology I'm using here and in the code don't match exactly to that page.)

How to install

https://rulesets.info/install/rulesets

The ruleset file is provided here: https://github.com/hwabis/pump-trainer/releases

Tips

  • Keybinds:
Q E R Y
 S   G
Z C V N
  • However, I believe playing with your feet with Autoplay mod is more fun.
  • f3 and f4 in-game to change scroll speed. This is a keybind in osu! itself, not a ruleset keybind.

Example converted beatmaps

Converted map: https://osu.ppy.sh/beatmapsets/2010589#osu/4183614

Single

s.mp4

Half-double

hd.mp4

Double with regular twists

Converted map: https://osu.ppy.sh/beatmapsets/600303#osu/1310291

d.mp4

About

pump it up chart generator in osu!

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages