Iceberg Launcher

The modern, feature-rich GUI launcher for Titanic osu! versions on Linux and Windows. Automatically fetches, downloads, and manages different game versions with a polished user interface and cross-platform support.

Download Now View on GitHub View Titanic Forum Thread

Powerful Features

Cross-Platform Support

Automatic Windows detection with native game launching on Windows and osu-wine integration on Linux. One launcher, all platforms.

API-Based Version Fetching

Uses the official Titanic API to reliably fetch available versions with smart fallbacks for maximum compatibility.

Smart Download System

Intelligent download manager with progress tracking, multiple URL fallbacks, and automatic extraction.

Real-time Game Output

Capture and display game output in real-time directly in the launcher console for easy debugging.

Modern UI/UX

Beautiful CustomTkinter interface with dark/light themes, customizable accent colors, and smooth animations.

Auto-Refresh Stats

User statistics automatically refresh every time the launcher opens, ensuring you always see the latest data.

Profile Integration

Login to your Titanic account to display profile stats, avatars, and personalized experience.

Advanced Configuration

Per-version custom names, launch arguments, and persistent settings with automatic saving.

Interface Preview

Main Interface

Main Interface

Clean, modern interface with version management and real-time console output.

Download Dialog

Download Dialog

Rich preview system with screenshots and descriptions for available versions.

Options Menu

Options Menu

Customize themes, manage login, and configure launcher settings.

Console Output

Console Output

Real-time game and wine output with color-coded messages and auto-scrolling.

Quick Installation

🚀 Quick Start - Binary Download

You can download premade binaries for both Linux and Windows from GitHub Releases. If your system doesn't support that, or if you want the latest cutting edge version of the launcher, follow the instructions below.

Download Binary

Linux Installation

1
Clone the Repository
git clone https://github.com/SuperYosh23/Iceberg.git cd Iceberg
2
Install Dependencies
pip install -r requirements.txt
3
Run the Launcher
python main.py
4
Build Binary (Optional)
./build.sh

Windows Installation

1
Clone the Repository
git clone https://github.com/SuperYosh23/Iceberg.git cd Iceberg
2
Install Dependencies
pip install -r requirements.txt
3
Run the Launcher
python main.py
4
Build Binary (Optional)
pyinstaller IcebergLauncher_windows.spec

System Requirements

Linux Requirements

  • Python 3.6 or higher
  • Linux operating system
  • requests>=2.25.1
  • customtkinter>=5.0.0
  • beautifulsoup4>=4.9.0
  • Pillow>=8.0.0
  • osu-wine (for running Titanic clients)
  • Git (for osu-wine auto-installation)

Windows Requirements

  • Python 3.6 or higher
  • Windows 10 or higher
  • requests>=2.25.1
  • customtkinter>=5.0.0
  • beautifulsoup4>=4.9.0
  • Pillow>=8.0.0
  • No additional dependencies needed
  • Native game launching (no wine required)