Skip to content

Repository files navigation

OsuLazerFSMounter

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.

Status

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
  • 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)
  • Interface
    • Mount button
    • Unmount button
    • Toggle read-write/read-only
    • Reload skin
    • Reload beatmap (?)

Installation

You need to have WinFsp v2.1 installed, in order for this to work.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages