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.)
https://rulesets.info/install/rulesets
The ruleset file is provided here: https://github.com/hwabis/pump-trainer/releases
- 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.
Converted map: https://osu.ppy.sh/beatmapsets/2010589#osu/4183614
s.mp4
hd.mp4
Converted map: https://osu.ppy.sh/beatmapsets/600303#osu/1310291