Run the macOS Roblox client on Linux through Darling | Improved and patched by aubree.wtf
See the code
The real macOS Roblox client, running on Linux through Darling. improved by aubree.wtf with patches and more, originally created by narizy, credits to them.
Full graphics with antialiasing, sound, camera and mouse lock, a session that survives restarts, and a small launcher with fast flags. Roblox Studio too, in its Windows version through Wine. English and Russian.
curl -fsSL https://raw.githubusercontent.com/aubree-lat/MacOBlox/main/install.sh | bash
It installs Darling and everything else, then puts Mac O’ Blox in the app menu. Open it, press Install Roblox, then Play. Run the same command again for a small menu to update or uninstall. Without a terminal, or for scripts, the choices are options too:
curl -fsSL https://raw.githubusercontent.com/aubree-lat/MacOBlox/main/install.sh | bash -s -- --uninstall
Uninstalling keeps Darling and its prefix, ~/.darling, which holds your Roblox
sign-in; --purge (or Uninstall everything in the menu) deletes that too.
Works on Arch and its relatives (CachyOS, EndeavourOS, Manjaro), Ubuntu 24.04+, Debian 13, Linux Mint 22 and Fedora with Darling built from source.
1. Darling and the tools
Arch, CachyOS, EndeavourOS, Manjaro:
paru -S darling-bin
sudo pacman -S clang lld unzip pipewire-audio python-gobject gtk4 libadwaita webkitgtk-6.0
Debian, Ubuntu, Mint: download debs_20260608.zip from the
Darling release v0.1.20260608
(the one Mac O’ Blox is tested with), then:
unzip debs_*.zip -d darling-debs
sudo apt install ./darling-debs/*/*.deb
sudo apt install clang lld unzip pipewire-bin python3-gi gir1.2-gtk-4.0 gir1.2-adw-1 gir1.2-webkit-6.0
Fedora and others: build Darling with the official guide, then:
sudo dnf install clang lld unzip pipewire-utils python3-gobject gtk4 libadwaita webkitgtk6.0
2. Mac O’ Blox
git clone https://github.com/aubree-lat/MacOBlox ~/.local/share/MacOBlox
~/.local/share/MacOBlox/launcher/install.sh
You sign in inside Roblox itself, the launcher never sees your password. The
session is stored only on your computer, in
~/.darling/Users/$USER/Library/MacOBlox. Do not share that folder, it works
like a password. Sign out in the settings deletes it.
Mac O’ Blox is not made by Roblox, using it is at your own risk.
When Roblox does not start, the launcher shows the error with a Copy
button. Send it to the Discord. The last
error is also saved in ~/.cache/macoblox/last-error.txt.
Signing up and signing in with a password show a captcha in a web page, which Darling cannot display; Mac O’ Blox opens it in a window of its own instead (it needs WebKitGTK 6.0, which the installer brings along). Without that window, create the account on roblox.com first and sign in in Mac O’ Blox with Quick Login: Roblox shows a code, enter it on a phone or in a browser where you are already signed in.
Some providers break Roblox's addresses. In Settings → DNS for Roblox pick Quad9 or Cloudflare. Only Roblox uses it, the rest of the system keeps its DNS.
Press Roblox Studio in the launcher. The first time it downloads Wine, DXVK
and Studio (about 800 MB) into its own folder, nothing is installed system-wide.
To sign in, Studio opens the Roblox login in your browser; when the browser asks
how to open the roblox-studio-auth link, choose Roblox Studio (Mac O’ Blox).
The Flatpak brings Darling along and runs it without root (see
flatpak/darling-noroot.c), so nothing has to be
installed on the system. Download MacOBlox-*.flatpak from the
latest release, then:
flatpak install --user MacOBlox-0.15-x86_64.flatpak
It keeps its own Darling prefix, so sign in to Roblox again there. Roblox Studio is not in the Flatpak yet. To build it yourself:
flatpak install --user flathub org.flatpak.Builder org.gnome.Sdk//50 org.freedesktop.Sdk.Extension.llvm22//25.08
cd MacOBlox/flatpak
flatpak run --env=FLATPAK_USER_DIR=$HOME/.local/share/flatpak --command=flatpak-builder org.flatpak.Builder --user --install --force-clean build-dir wtf.aubree.MacOBlox.yml
Darling runs macOS programs on Linux. Roblox needs a few things Darling does not have yet, so Mac O’ Blox adds a small library to the game: it connects the mouse, sound, OpenGL and network to Linux and fixes bugs along the way. Details are in docs/NOTES.md.
Made by Narezany. This version is maintained by aubree.wtf, with stability and performance fixes.
Darling · Tux by Larry Ewing and The GIMP · Comfortaa font (SIL OFL) · icons from Simple Icons
Mac O’ Blox is MIT licensed. Not affiliated with Roblox Corporation.
Objective-C
36.1%
C
32.7%
Python
27.7%
Shell
3.5%
Run the macOS Roblox client on Linux through Darling | Improved and patched by aubree.wtf
See the code
The real macOS Roblox client, running on Linux through Darling. improved by aubree.wtf with patches and more, originally created by narizy, credits to them.
Full graphics with antialiasing, sound, camera and mouse lock, a session that survives restarts, and a small launcher with fast flags. Roblox Studio too, in its Windows version through Wine. English and Russian.
curl -fsSL https://raw.githubusercontent.com/aubree-lat/MacOBlox/main/install.sh | bash
It installs Darling and everything else, then puts Mac O’ Blox in the app menu. Open it, press Install Roblox, then Play. Run the same command again for a small menu to update or uninstall. Without a terminal, or for scripts, the choices are options too:
curl -fsSL https://raw.githubusercontent.com/aubree-lat/MacOBlox/main/install.sh | bash -s -- --uninstall
Uninstalling keeps Darling and its prefix, ~/.darling, which holds your Roblox
sign-in; --purge (or Uninstall everything in the menu) deletes that too.
Works on Arch and its relatives (CachyOS, EndeavourOS, Manjaro), Ubuntu 24.04+, Debian 13, Linux Mint 22 and Fedora with Darling built from source.
1. Darling and the tools
Arch, CachyOS, EndeavourOS, Manjaro:
paru -S darling-bin
sudo pacman -S clang lld unzip pipewire-audio python-gobject gtk4 libadwaita webkitgtk-6.0
Debian, Ubuntu, Mint: download debs_20260608.zip from the
Darling release v0.1.20260608
(the one Mac O’ Blox is tested with), then:
unzip debs_*.zip -d darling-debs
sudo apt install ./darling-debs/*/*.deb
sudo apt install clang lld unzip pipewire-bin python3-gi gir1.2-gtk-4.0 gir1.2-adw-1 gir1.2-webkit-6.0
Fedora and others: build Darling with the official guide, then:
sudo dnf install clang lld unzip pipewire-utils python3-gobject gtk4 libadwaita webkitgtk6.0
2. Mac O’ Blox
git clone https://github.com/aubree-lat/MacOBlox ~/.local/share/MacOBlox
~/.local/share/MacOBlox/launcher/install.sh
You sign in inside Roblox itself, the launcher never sees your password. The
session is stored only on your computer, in
~/.darling/Users/$USER/Library/MacOBlox. Do not share that folder, it works
like a password. Sign out in the settings deletes it.
Mac O’ Blox is not made by Roblox, using it is at your own risk.
When Roblox does not start, the launcher shows the error with a Copy
button. Send it to the Discord. The last
error is also saved in ~/.cache/macoblox/last-error.txt.
Signing up and signing in with a password show a captcha in a web page, which Darling cannot display; Mac O’ Blox opens it in a window of its own instead (it needs WebKitGTK 6.0, which the installer brings along). Without that window, create the account on roblox.com first and sign in in Mac O’ Blox with Quick Login: Roblox shows a code, enter it on a phone or in a browser where you are already signed in.
Some providers break Roblox's addresses. In Settings → DNS for Roblox pick Quad9 or Cloudflare. Only Roblox uses it, the rest of the system keeps its DNS.
Press Roblox Studio in the launcher. The first time it downloads Wine, DXVK
and Studio (about 800 MB) into its own folder, nothing is installed system-wide.
To sign in, Studio opens the Roblox login in your browser; when the browser asks
how to open the roblox-studio-auth link, choose Roblox Studio (Mac O’ Blox).
The Flatpak brings Darling along and runs it without root (see
flatpak/darling-noroot.c), so nothing has to be
installed on the system. Download MacOBlox-*.flatpak from the
latest release, then:
flatpak install --user MacOBlox-0.15-x86_64.flatpak
It keeps its own Darling prefix, so sign in to Roblox again there. Roblox Studio is not in the Flatpak yet. To build it yourself:
flatpak install --user flathub org.flatpak.Builder org.gnome.Sdk//50 org.freedesktop.Sdk.Extension.llvm22//25.08
cd MacOBlox/flatpak
flatpak run --env=FLATPAK_USER_DIR=$HOME/.local/share/flatpak --command=flatpak-builder org.flatpak.Builder --user --install --force-clean build-dir wtf.aubree.MacOBlox.yml
Darling runs macOS programs on Linux. Roblox needs a few things Darling does not have yet, so Mac O’ Blox adds a small library to the game: it connects the mouse, sound, OpenGL and network to Linux and fixes bugs along the way. Details are in docs/NOTES.md.
Made by Narezany. This version is maintained by aubree.wtf, with stability and performance fixes.
Darling · Tux by Larry Ewing and The GIMP · Comfortaa font (SIL OFL) · icons from Simple Icons
Mac O’ Blox is MIT licensed. Not affiliated with Roblox Corporation.
Objective-C
36.1%
C
32.7%
Python
27.7%
Shell
3.5%