I want to introduce you a little but really helpful tool made for checking beatmaps. We all know that ranking process in not an easy one and there are a lot of different points where one can make a mistake. That is why I am offering you my own version of AiMod. It runs on Net v4.0 Client Profile.
Download link 1.5.8
DownloadKnown Issues
- Skin sets checks are not working.
- sliderwhistle hitsounds sometimes wrongly detected as unused
Snapping
SPOILER
1. Select difficulty.
![](https://i.ppy.sh/43b0ead1fb0c9a6178c8146c55156ea86ce6c5c1/687474703a2f2f7075752e73682f6f776636442f353432643737393835312e706e67)
2. You can see snapping check values.
![](https://i.ppy.sh/597b4d4f2474c1aa81b3983302611933d754cbfc/687474703a2f2f7075752e73682f6f776661502f336236623537663563342e706e67)
The first bar
![](https://i.ppy.sh/4d19a69d5e5425a031321beb2a7345411ba93e79/687474703a2f2f7075752e73682f6f776668332f313836636534333338622e706e67)
is the maximum value to check snapping for 1/1 1/2 1/4 1/8 1/16 snapping beat divisor
![](https://i.ppy.sh/4917fd4b5e76fc41524ebf1efbb9381e3c5f3154/687474703a2f2f7075752e73682f6f776736572f363865613832623531652e706e67)
The second bar
![](https://i.ppy.sh/5627fb6ef662b66395e473892c65ea8a72837dda/687474703a2f2f7075752e73682f6f7766696d2f303230646135343264372e706e67)
is the maximum value to check snapping for 1/1 1/3 1/6 1/12 snapping beat divisor.
i.e. with this
![](https://i.ppy.sh/a8d3095f678d8261d44094dc3670cf61cf1f9e19/687474703a2f2f7075752e73682f6f77666e672f343266333163306661642e706e67)
settings all notes snapped to 1/4 1/8 1/16 1/6 1/12 will be listed as unsnapped.
You can recheck snapping with different values, just set what you need as maximum and press apply.
![](https://i.ppy.sh/3e36f32da394549c15f198c287800c3d08526e93/687474703a2f2f7075752e73682f6f776672382f313965383735383061302e706e67)
Why so complicated? To give you ability to check for a possible misplaced objects for lower difficulties, or get list for example for all 1/12 snapped objects in higher difficulties to check manually while modding if they appropriate. etc
There are default values taken from guidelines, for example for easy they will be 1/2 for x4 and 1/1 for x3 divisors. Thus if object listed as unsnapped you should check values if they work right with difficulty level\bpm and change them if necessary. And after that check if snapping is used correctly in the difficulty.
2. You can see snapping check values.
The first bar
is the maximum value to check snapping for 1/1 1/2 1/4 1/8 1/16 snapping beat divisor
The second bar
is the maximum value to check snapping for 1/1 1/3 1/6 1/12 snapping beat divisor.
i.e. with this
settings all notes snapped to 1/4 1/8 1/16 1/6 1/12 will be listed as unsnapped.
You can recheck snapping with different values, just set what you need as maximum and press apply.
Why so complicated? To give you ability to check for a possible misplaced objects for lower difficulties, or get list for example for all 1/12 snapped objects in higher difficulties to check manually while modding if they appropriate. etc
There are default values taken from guidelines, for example for easy they will be 1/2 for x4 and 1/1 for x3 divisors. Thus if object listed as unsnapped you should check values if they work right with difficulty level\bpm and change them if necessary. And after that check if snapping is used correctly in the difficulty.
Snapshots
SPOILER
Snapshots, a bit enhanced? version of mod tracker from AIBat. Can be used to track beatmaps state or for creating backups. i.e. If you a BN and going to nominate beatmap you can track what changed since the last time you checked and so on.
You can create snapshot of the current beatmap state (osu files, osb file, other files hashes). There is also possibility to create full backup (all files in betmap directory)
![](https://i.ppy.sh/71684f3815fab4857774b8d84765c703d3d91678/687474703a2f2f7075752e73682f6f6d50326a2f373237333266343563302e706e67)
After that at any point (as long as the beatmap directory name in osu!\songs not changed) you can select created snapshot to compare with the beatmap current state. There are options to open shapshot directory (may be useful with full backup to restore files) or delete snapshot.
![](https://i.ppy.sh/c0af9454552fad4822d58231c1eb979285633e0f/687474703a2f2f7075752e73682f6f6d506a462f313434356236313837642e706e67)
What will be compared? Files changed (this is based on file hash), changes in difficulties.
![](https://i.ppy.sh/36a943f88a9f8208d6cf2bc0e7895708eb9c01c7/687474703a2f2f7075752e73682f6f6d7462412f386132326639643866352e706e67)
![](https://i.ppy.sh/d1772f27efb8c3232b49069ad97fbb36de684f6c/687474703a2f2f7075752e73682f6f6d4f52562f613864353237643833312e706e67)
It works for non osu!std modes? Yes, for now it works for standard, catch, taiko. Mania support will come next.
![](https://i.ppy.sh/58babbe92486203af5d03ffdf6ce9c56b0f817ce/687474703a2f2f7075752e73682f6f6d48544a2f633163643034646434652e706e67)
Storyboard changes? No, not for now. Storyboard changes track will come next along with mania support.
You can create snapshot of the current beatmap state (osu files, osb file, other files hashes). There is also possibility to create full backup (all files in betmap directory)
After that at any point (as long as the beatmap directory name in osu!\songs not changed) you can select created snapshot to compare with the beatmap current state. There are options to open shapshot directory (may be useful with full backup to restore files) or delete snapshot.
What will be compared? Files changed (this is based on file hash), changes in difficulties.
It works for non osu!std modes? Yes, for now it works for standard, catch, taiko. Mania support will come next.
Storyboard changes? No, not for now. Storyboard changes track will come next along with mania support.
Few screenshots
So, what can it show for you?
- Inconsistencies in
- Audio files
- Lead-in
- Preview time
- Countdown
- Letterboxes
- Countdown offset
- Title
- Title unicode
- Artist
- Artist unicode
- Creator
- Source
- Tags
- Video
- Video offset
- Slider border
- Slider track override
- Timing lines
- Snapshots
- Epilepsy warning with sb on
- Skin preference set
- Background presence
- Combo colors presence
- Beatmap size
- Duplicate osb file
- Unused hitsounds
- Image files dimensions
- Usage of mp3 and ogg hitsounds
- Video presence for various mods
- Preview point presence
- Concurrent objects
- Duplicate timing lines
- Double timing lines with inconsistent values
- Total draining time
- Unsnapped objects
- Unsnapped timing lines
- Audio stream in Video
- Video dimensions
- Storyboard files
- Mp3 bitrate
- Hitsounds length
- Hitsounds delay
- Difficulty strains
- Star ratings
- Performance points
- Difficulties end time consistency
- Storyboarded hitsounds
- Off-screen objects
- Spinner minimum length
- CtB, objects after spinner
- Spinner maximum length
- Recovery time after spinner
- Spinner presence
- CtB hyperdashes list