1.6 KiB
1.6 KiB
EZPPLauncher
EZPPLauncher is a custom launcher for the private osu! server EZPPFarm, built with Rust and Svelte using the Tauri framework.
It enhances the osu! experience with quality-of-life features and integration specifically designed for the EZPPFarm community.
🖼️ Preview
🚀 Features
- Automatically updates osu! before launching
- Automatic ingame login
- Patches the osu! client to show misses in Relax and Autopilot
- Displays your EZPPFarm stats in the launcher
- Shows the number of imported beatmapsets
- Shows the number of imported skins
- Displays ping to the EZPPFarm server
- Discord Rich Presence (planned and in development)
🛠 Build From Source
Requirements
- Rust (installed via rustup – recommended for Windows)
- Cargo (comes with rustup)
- Bun (JavaScript runtime)
Steps
# Install all dependencies
bun i
# Build the project
bun run build
After building, the launcher executable will be located at:
src-tauri/target/release/ezpplauncher.exe
📁 Project Structure (Simplified)
├── src/ # Frontend (Svelte)
├── src-tauri/ # Backend (Rust)
│ ├── tauri.conf.json # Tauri configuration
├── assets/ # Static assets (screenshots, icons, etc.)
│ └── screenshot.png
├── package.json # Bun project config
└── README.md