Skip to content

Repository files navigation

Soberix logo

Soberix

Latest release Stars Tests License Platform: Linux

An open-source Roblox launcher manager for Linux — what Bloxstrap does for Windows, built on top of Sober.

🌐 Website · ⬇ Download


Soberix manages Sober — the VinegarHQ runtime that runs the Android Roblox client natively on Linux, no Wine needed. Sober does the heavy lifting; Soberix manages it the way Bloxstrap manages the Windows client: quality profiles, FastFlags, mods, activity tracking and backups — behind a friendly interface.

Warning

Since 2025-09-30, Roblox only honors FastFlags on an allowlist — flags outside the list are ignored by the client. Soberix only writes flags from the known allowlist. Reference: Sober tips & tricks

✨ Features

  • 🎮 One-click play — a compact menu with a big PLAY button; your quality profile is applied automatically every time you launch. No lock-in: launching Sober directly still works, and manually-set flags are always preserved.
  • 🕹️ Activity tracking — shows what you're playing (real game name, resolved via Roblox's public API) and lets you rejoin the exact server you were on, even after closing Sober — plus a visited-servers history and taskbar quick actions (Play / Rejoin).
  • ⭐ Recent & favorite games — chips on the home screen to replay a game with one click.
  • 🔄 Update checker — pings GitHub Releases and downloads the new AppImage into ~/Downloads; the menu shortcut repoints itself when you open the new version.
  • 📊 Quality profiles — Light (small change), Medium (balanced) and Full (max FPS) presets, each explaining exactly what it changes before applying.
  • ⚡ FastFlags editor — allowlist-safe, with human-readable descriptions of what each flag does, plus manual mode for advanced users.
  • 🧩 Mod manager — installs mod .zip files into Sober's asset_overlay (zip-slip protected), lists and removes them — plus 1-click popular mods (embedded mute death sound; classic sounds/cursors as soon as a community mirror exists).
  • 💾 Backups — automatic snapshots of config.json before every write, with restore.
  • 🩺 Doctor — checks CPU (SSE4.1/4.2), Flatpak, Sober and Vulkan.
  • 🌎 7 languages — English, Português, Español, Français, Deutsch, Русский, 日本語: auto-detected from your system locale, switchable instantly in settings.
  • 💬 Discord Rich Presence — one switch to show what you're playing on Discord (native Sober feature, managed with a backup-safe toggle).
  • 🖥️ GTK4 GUI and a full CLI — simple for beginners, scriptable for power users.

🤔 Why not "just use Bloxstrap"?

  • Bloxstrap is Windows-only (WPF/.NET) and relies on Windows mechanisms (registry, ClientSettings/ClientAppSettings.json, the Modifications/ folder) — and it is no longer under active development.
  • On Linux the right foundation is Sober (Flatpak org.vinegarhq.Sober), which runs the Android Roblox client natively — no Wine, no translation layer.
  • Sober is closed-source and Flatpak-only; the correct integration points are its documented config.json and asset_overlay — exactly what Soberix manages.

📥 Install

Full overview, screenshots and FAQ on the website.

Note

Requirement: the Sober Flatpak.

flatpak install flathub org.vinegarhq.Sober

Grab the latest AppImage from the Releases page:

chmod +x Soberix-*.AppImage
./Soberix-*.AppImage

Double-clicking it also works (mark as executable once). New releases are built automatically by CI — to update, download the new AppImage and replace the old one (the update banner can download it for you). Your settings, flags and mods live in ~/.local/share/~/.local/state and are never touched.

Optionally, register it in your applications menu (also done automatically on first launch):

./Soberix-*.AppImage install-menu

Requirements

  • Linux x86_64 with SSE4.1 and SSE4.2 (grep -o sse4_1 /proc/cpuinfo)
  • Flatpak with Flathub configured, plus the Sober Flatpak
  • Python 3.11+ with PyGObject/GTK 4 when running from source:
    • Arch/CachyOS: sudo pacman -S python-gobject gtk4
    • Debian/Ubuntu: sudo apt install python3-gi gir1.2-gtk-4.0

Run from source

git clone https://github.com/JADRT22/soberix.git
cd soberix
python3 -m soberix            # GUI
python3 -m soberix doctor     # CLI (no GTK needed)

Or build your own AppImage: ./tools/build-appimage.sh

🚀 Usage

The GUI opens on a small menu: PLAY (applies your profile and launches Roblox) and Settings (quality profile, FastFlags, mods, servers, backups, system checks, language).

For the CLI folks:

soberix play                       # launch Roblox with your saved profile
soberix play 2753915549            # open a game by place ID or URL
soberix play 2753915549 --profile light|medium|full|default|off

soberix doctor                     # environment check (CPU, flatpak, Sober, Vulkan)
soberix install-menu               # create the applications-menu shortcut
soberix config show|set|reset      # official Sober config options
soberix fflags list|get|set|unset  # allowlist-safe FastFlags
soberix fflags preset leve|medio|completo|default  # quality presets (pt names)
soberix mods list|install|remove|clear   # asset_overlay mods (.zip)
soberix mod-presets [id]           # popular mods (mute death sound works offline)
soberix games                      # recent games (* = favorite)
soberix status                     # game/server currently detected in Sober's logs
soberix rejoin                     # reopen the last server you were on
soberix servers                    # visited servers (with rejoin links)
soberix backup create|list|restore # config.json snapshots
soberix launch [--place ID]        # plain Sober launch

🔧 How Soberix modifies Sober

What Mechanism
Config/fflags ~/.var/app/org.vinegarhq.Sober/config/sober/config.json
Mods ~/.var/app/org.vinegarhq.Sober/data/sober/asset_overlay/
Backups ~/.local/share/soberix/backups/
Soberix state ~/.local/state/soberix/ (settings, history, log)

Sober only reads its config at boot: after changing anything, close and reopen Roblox (applies to FastFlags and mods).

🗺️ How it compares

Bloxstrap (Windows) Sober (Linux) Soberix (Linux)
Open source ✅ MIT ❌ Closed ✅ MIT
Role Manages the Windows client Runs the Android client Manages Sober
Distribution Installer (CI-published) Flatpak AppImage (CI-published)

🔒 Security & privacy

  • The app never reads or transmits your Roblox session cookie (cookies, state).
  • Backups contain only config.json.
  • No telemetry. 100% open source. Activity tracking reads Sober's local log files only.
  • Mods are .zip files you provide (or the embedded offline preset), zip-slip protected.

⚠️ Legal & limitations

  • Soberix is not affiliated with Roblox Corporation or VinegarHQ.
  • Unofficial clients can in theory violate Roblox's ToS; VinegarHQ states normal Sober use "very rarely" triggers moderation. Use at your own risk. No multi-instance, bots or exploits — Sober blocks multi-instance by design.
  • FastFlags: only the post-2025-09-30 allowlist works; Roblox can change it at any time.
  • Studio: Sober doesn't run Roblox Studio (use Vinegar via Wine for that).

🤝 Contributing

Issues and PRs are welcome! The project is pure Python (stdlib only; GTK4/PyGObject for the GUI). Run the test suite with python3 -m pytest (the GUI smoke tests need GTK4/Xvfb).

📄 License

MIT — same as Bloxstrap.


Not affiliated with Roblox Corporation or VinegarHQ.

🇧🇷 Leia em Português

About

Open-source Roblox launcher manager for Linux (Bloxstrap alternative, built on Sober) — quality profiles, FastFlags, mods, backups

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages