Scroll was an osu! thing that reads osu!.db and sets the mania scroll speed settings for each of your installed beatmaps.
Downloads
EDIT: This has been implemented into osu natively (See here for details: t/254145)! Ignore this thread and go play now!
Some background
The osu!mania scroll speed setting (the thing you change with F3/F4) can be a pain to set for every map. Currently, mania does very little to help you set it right. It saves the setting for each beatmap, and if a map doesn't yet have a setting it uses the setting from the last map you played. I made a feature request for a better system than this at t/216614.
In the meantime, though, I realised that if osu! is keeping track of your scroll setting for each map then it must be saving it somewhere. So I had a look around and managed to find where they were stored. It turned out that these scroll speed settings are all saved by osu! into osu!.db (found in C:\Program Files (x86)\osu!). If you edit one of these values for a beatmap, then osu! will happily use that scroll speed setting the next time you play the map. That's what this program does.
How to use it
v0.04 - 2014-07-23 - Added visualisation of BPMs for scroll speeds
v0.03 - 2014-07-22 - Fixed that scroll speed for osu!standard maps wasn't set
v0.02 - 2014-07-19 - Updated readme
v0.01 - 2014-07-18 - First release
Downloads
EDIT: This has been implemented into osu natively (See here for details: t/254145)! Ignore this thread and go play now!
Some background
The osu!mania scroll speed setting (the thing you change with F3/F4) can be a pain to set for every map. Currently, mania does very little to help you set it right. It saves the setting for each beatmap, and if a map doesn't yet have a setting it uses the setting from the last map you played. I made a feature request for a better system than this at t/216614.
In the meantime, though, I realised that if osu! is keeping track of your scroll setting for each map then it must be saving it somewhere. So I had a look around and managed to find where they were stored. It turned out that these scroll speed settings are all saved by osu! into osu!.db (found in C:\Program Files (x86)\osu!). If you edit one of these values for a beatmap, then osu! will happily use that scroll speed setting the next time you play the map. That's what this program does.
How to use it
- Run scroll.exe
- Enter your osu!.db file, usually found at C:\Program Files (x86)\osu!\osu!.db
- Back up that file (optional)
All your scroll settings will be clobbered by this program. If you're worried you'll want them back, you should take this step. - Close osu!
Restarting osu! seems to be the only way to make osu! notice any changes to osu!.db. It's also safer to use this program while osu! is closed, so that two programs aren't trying to update the file at the same time. - Enter your "best" BPM and speed settings
Instead of making you put in all different BPMs and the scroll speed you like best at that BPM, this program just uses a single BPM-and-speed pair. From this, the scroll speed for every other BPM is calculated. I recommend choosing a BPM that's average for the songs you play (around 160 for me). Then find your best speed setting for that BPM. - Hit the "Write scroll speeds to file" button!
- Play some songs at different BPMs and tweak your "best" settings
You may need to do this to make every song scroll at a speed that's comfortable. You can make small adjustments to make things slower by putting the BPM down a bit. To make small adjustments to make things faster, raise the BPM slightly.
- Simplicity!
- Saves your settings from the last time you ran the program
- Full error checking. Never tries to do anything with a file it doesn't understand
- Does all writing after reading. The file must be valid for anything to be changed
v0.04 - 2014-07-23 - Added visualisation of BPMs for scroll speeds
v0.03 - 2014-07-22 - Fixed that scroll speed for osu!standard maps wasn't set
v0.02 - 2014-07-19 - Updated readme
v0.01 - 2014-07-18 - First release