Skip to content

osu!echo 1.0.0

Choose a tag to compare

@ptrchain ptrchain released this 19 Sep 08:06
· 75 commits to main since this release

osu-echo v1.0.0

Initial release of osu-echo, a local osu! server written in Rust for score saving, performance points (PP) calculation, local leaderboards, and beatmap downloads.

Highlights

  • Standalone & Portable: Compiled with full link-time optimization (LTO) and bundled SQLite. No external runtimes or databases required.
  • Real-Time PP Calculation: Live PP computation powered by rosu-pp across all game modes (Standard, Taiko, Catch, Mania).
  • Score & Replay Saving: Automatically saves scores, statistics, and .osr replays to a local database.
  • Custom & Unranked Maps: Full support for unranked maps, practice diffs, speed changes, and osu!trainer modifications.
  • Built-in osu!direct: In-game search and 1-click downloads powered by the Catboy (Mino) mirror with no Supporter tag needed.
  • In-Game Bot Companions:
    • BanchoBot: Manages leaderboard statuses, personal bests, score announcements (#recent), and profile settings.
    • Tillerino: Send /np in chat or PM for instant star rating and 95%–100% PP breakdowns (!with, !acc).
  • First-Launch Setup Wizard: Automatically detects your osu! installation and guides initial setup.

Quickstart

  1. Download and extract osu-echo-v1.0.0-windows-x86_64.zip (or run osu-echo.exe directly).
  2. Start osu-echo.exe and follow the quick setup prompts.
  3. Edit your osu!.exe shortcut target to include -devserver localhost:
    "C:\Games\osu!\osu!.exe" -devserver localhost
    
  4. Launch osu! and log in with any username and password to create your profile.

Community & Support

Acknowledgements

Special thanks to local-osu-server by Jeevan Johnson and its contributors for the original inspiration and foundational work.