This is a tool to mount osu!lazer's hash-based file storage (User file storage) as a virtual drive on Windows. It allows you to access the game's files directly from the mounted drive, making it easier to view.
Warning
This tool is in very WIP stage, and is NOT thoroughly tested (yet).
Warning
[From osu official]
Modifying the hash-based storage is not recommended, use this tool at your own risk. Further more, I have been informed that the use of "plugin style ruleset" with online system can lead to ban or permanent marks on profile. The plugin will automatically log you out when you start the game.
Core:
- Mount as a virtual drive
- Reading
- Skins
- Beatmaps
- Writing, Deleting, Renaming/Moving
- Skins
- Beatmaps (need to update their corresponding collection, and individual beatmap hash)
- Unmount button
- If the filesystem is unmounted with open handle, rewrite them back
CLI:
- Mount as a virtual drive
- Reading
- Skins
- Beatmaps
- Writing, Deleting, Renaming/Moving
- Without osu running
- With osu running (live mode)
- Command interface
- Specifying realm file location
- Write enable flag
- Live mode
Plugin (as a fake ruleset):
- Mount as a virtual drive
- Reading
- Update the filesystem when something is added, modified, or removed
- Skins
- Beatmaps
- Update the filesystem when something is added, modified, or removed
- Writing, Deleting, Renaming/Moving
- Invalidate all internal game cache when filesystem is written
- Beatmap (Warning: cache invalidation is kinda broken, and may cause various issues like unable to load song)
- Skins (doesn't really have cache so it works fine)
- Invalidate all internal game cache when filesystem is written
- Interface
- Mount button
- Unmount button
- Toggle read-write/read-only
- Reload skin
- Reload beatmap (?)
You need to have WinFsp v2.1 installed, in order for this to work.