- How to play Roblox on Linux
- Roblox: Playing on Linux
- 1) Prerequisites for playing Roblox on Linux
- 2) Installing WineHQ to Ubuntu Linux
- 1) Installing Roblox on Linux using Wine HQ
- Tutorial : Using Roblox on Linux
- Contents
- Using Roblox on Linux [ ]
- Wine-tkg build process on pacman/makepkg distros (Arch-based distros) [ ]
- Wine-tkg build process on dpkg distros (Debian-based distros) [ ]
- Wine-tkg build process on Fedora [ ]
- Setting up a FPS unlocker [ ]
- Fixing the mouse with prebuilt binaries [ ]
- Changing the graphical engine on the Roblox Player and Roblox Studio [ ]
- Using DXVK [ ]
- Bugs [ ]
- See also [ ]
- References [ ]
How to play Roblox on Linux
Roblox is officially supported on a wide range of platforms, but Linux is missing from that list. Though it doesn’t have official support, you can still play Roblox on Linux.
It takes effort to get Roblox running on Linux. But it isn’t impossible. The trick is to use the Wine compatibility layer. This will allow Windows programs to run on Linux like Roblox Player and Studio.
Here’s how to run Roblox’s virtual world for Linux machines.
Roblox: Playing on Linux
1) Prerequisites for playing Roblox on Linux
Not every Linux user is going to have the option to play Roblox on Linux. There are a few prerequisites for preparing the OS to run the game. They are as follows:
Versions of Wine will also work with Arch Linux, Fedora, Nixpkgs Unstable, OpenSUSE Tumbleweed, Void, and Debian. This guide focuses on using Ubuntu.
2) Installing WineHQ to Ubuntu Linux
To get started, you’ll need three lines for preparing WineHQ for installation: the GPG key, the official Wine repository, and the 32-bit Architecture support.
Step 1: Start with the GPG key. Type wget -O — https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add —
Step 2: Now the Wine repository. Type sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
Step 3: And lastly, the 32-bit Architecture support. Type sudo dpkg —add-architecture i386
Up next is to run a system update. This will ensure the repository for Wine is accepted.
Step 4: Type sudo apt update
If everything went well, you are now able to install WineHQ, like so:
Step 5: Type the following command sudo apt install —install-recommends winehq-stable
1) Installing Roblox on Linux using Wine HQ
Unfortunately, the official Roblox site only has the setup available for Apple and Windows devices. However, there’s a Windows 7 version that works. You’ll need to download it from a safe site such as Filehorse.
Step 1: Download the Roblox Launcher from Filehorse.
Step 2: Right-click on the Roblox Launcher. In the drop-down menu, choose Open With Other Application.
Step 3: Choose Wine Windows Program Loader.
Step 4: Allow the installation of both Gecko and Mono installers.
Step 5: Wait for Roblox to finish installing and updating.
Step 6: Locate the Roblox game icon and right-click. In the drop-down menu, choose Allow Launching.
With all that said and done, Roblox can now play on your Linux-based machine.
GTA 5’s mammoth $7,700,000,000 earnings set to be challenged by upcoming game! Know more here.
Tutorial : Using Roblox on Linux
This tutorial is outdated, and these methods do not work. As of May 2023, Roblox has intentionally blocked Wine and similar programs from launching Roblox [1] as part of the rollout of Hyperion.
This page is kept for legacy purposes at this time, and can be updated if Wine is ever officially unblocked by Roblox.
Roblox can be installed on Linux with Wine 6.11 or a more recent version.
The Grapejuice wrapper, though not necessary to run Roblox on Linux, fixes some issues. For help installing Roblox on Linux, the Grapejuice Discord server can be consulted. Users with some knowledge of the terminal and software compilation should not have much trouble with the install process.
Contents
Using Roblox on Linux [ ]
To build Roblox with the mouse patch on Linux, simply follow the guide below, if you have low end hardware, then it is recommended to scroll down to the «Fixing the mouse with prebuilt binaries» section.
Wine-tkg build process on pacman/makepkg distros (Arch-based distros) [ ]
To get started on building wine-tkg, simply read the guide below;
There are 2 ways to install the patched wine-tkg
wine-tkg-roblox AUR applies the patches automatically and builds wine-tkg.
- Clone the wine-tkg-roblox git repository: git clone https://aur.archlinux.org/wine-tkg-roblox.git
- Enter the just cloned directory: cd wine-tkg-roblox
- Install the patched wine: makepkg -si
Or install the wine-tkg-roblox AUR package using your preferred AUR package manager
Apply patches and compile manually:
- Clone the git repository: git clone —depth=1 https://github.com/Frogging-Family/wine-tkg-git.git
- CD into the cloned repository: cd wine-tkg-git
- Download the wine-tkg-git patch: curl https://raw.githubusercontent.com/NyanCatTW1/robloxWineBuildGuide/main/roblox-wine-staging-v2.5.patch —output roblox-wine-staging-v2.5.patch
- Apply the patch: git apply roblox-wine-staging-v2.5.patch
- CD into the directory with the PKGBUILD file: cd wine-tkg-git
- Start building: makepkg -si
If any message appears saying «be careful with that», simply respond with «y».
Wine-tkg build process on dpkg distros (Debian-based distros) [ ]
This will differ from the pacman build process due to a variety of reasons, but it’s mostly the same, let’s get started:
- Clone the git repository: git clone —depth=1 https://github.com/Frogging-Family/wine-tkg-git.git
- CD into the cloned repository: cd wine-tkg-git
- Download the wine-tkg-git patch: curl https://raw.githubusercontent.com/NyanCatTW1/robloxWineBuildGuide/main/roblox-wine-staging-v2.5.patch —output roblox-wine-staging-v2.5.patch
- Apply the patch: git apply roblox-wine-staging-v2.5.patch
- CD into the wine-tkg-git directory: cd wine-tkg-git
- Change the _nomakepkg_dep_resolution_distro line to _nomakepkg_dep_resolution_distro=»debuntu»
- Save and close customization.cfg
- On the terminal, run: sudo dpkg —add-architecture i386
- Afterwards, run: sudo apt update
- Now, you can start actually building wine-tkg, run this in your terminal: ./non-makepkg-build.sh
- Once the build finishes, CD into non-makepkg-builds: cd non-makepkg-builds
- Type «ls» in the terminal, and then cd into the directory it responds with
- Type «realpath» to get the path to the Wine program:
/home/youruser/wine-tkg-git/wine-tkg-git/non-makepkg-builds/wine-tkg-git-whatever-blah
"name_on_disk": "player", "display_name": "Player", "wine_home": "/home/youruser/wine-tkg-git/wine-tkg-git/non-makepkg-builds/wine-tkg-git-whatever-blah",
"name_on_disk": "studio", "display_name": "Studio", "wine_home": "/home/youruser/wine-tkg-git/wine-tkg-git/non-makepkg-builds/wine-tkg-git-whatever-blah",
If any message appears saying «be careful with that», simply respond with «y».
Wine-tkg build process on Fedora [ ]
This is mostly similar to the dpkg guide, but some steps are gonna differ. This has a high probability of not working on other DNF-based distros:
- Clone the git repository: git clone —depth=1 https://github.com/Frogging-Family/wine-tkg-git.git
- CD into the cloned repository: cd wine-tkg-git
- Download the wine-tkg-git patch: curl https://raw.githubusercontent.com/NyanCatTW1/robloxWineBuildGuide/main/roblox-wine-staging-v2.5.patch —output roblox-wine-staging-v2.5.patch
- Apply the patch: git apply roblox-wine-staging-v2.5.patch
- Edit the customization.cfg file with an editor of your choice
- Change the _nomakepkg_dep_resolution_distro line to _nomakepkg_dep_resolution_distro=»fedora»
- Save and close customization.cfg
- Now, you can start actually building wine-tkg, run this in your terminal: ./non-makepkg-build.sh
- Once the build finishes, CD into non-makepkg-builds: cd non-makepkg-builds
- Type «ls» in the terminal, and then cd into the directory it responds with
- Type «realpath» to get the path to the WINE program:
/home/youruser/wine-tkg-git/wine-tkg-git/non-makepkg-builds/wine-tkg-git-whatever-blah
"name_on_disk": "player", "display_name": "Player", "wine_home": "/home/youruser/wine-tkg-git/wine-tkg-git/non-makepkg-builds/wine-tkg-git-whatever-blah",
"name_on_disk": "studio", "display_name": "Studio", "wine_home": "/home/youruser/wine-tkg-git/wine-tkg-git/non-makepkg-builds/wine-tkg-git-whatever-blah",
Roblox Player and Roblox Studio can be launched like normal if the correct version is used. Roblox Studio has a gold rating in winedb. [2]
Setting up a FPS unlocker [ ]
The Roblox FPS Unlocker is also compatible and can be used to reach framerates above the 60 FPS limit, for use with high refresh rate monitors. Requires Grapejuice.
- Open Grapejuice
- Click either Player or Studio
- Find Third-party application integrations
- Toggle on for «Use Roblox FPS Unlocker»
- (Suggested), Click/Right-click on the tray icon and set FPS cap to your monitors refresh rate. (To check FPS in game use ⇧ Shift + F5 )
This will not ban your account, as it doesn’t inject anything into Roblox. [3]
Fixing the mouse with prebuilt binaries [ ]
There is an official python script that automatically installs a patched version of wine, and configures Grapejuice to use that wine version.
To get started, Run these two commands.
wget https://pastebin.com/raw/5SeVb005 -O /tmp/grapejuice-wine-tkg.py python3 /tmp/grapejuice-wine-tkg.py
Note: This installs a wine version pre-compiled by other internet people, which may or may not contain malware. If you are unsure about the script then you can look at the [1]source here, The script is made by Grapejuice’s creator (BrinkerVII). If you are unsure about the wine version then feel free to check the compilation guide above. Note that compiling wine is not recommended on low-end hardware as it’ll take a long time to do so.
Changing the graphical engine on the Roblox Player and Roblox Studio [ ]
Before starting the guide, make sure you can run the terminal command «vkcube», and make sure you have all Vulkan and OpenGL drivers. Requires Grapejuice version 4.0.0 or above.
- Open Grapejuice
- Select either Player or Studio by clicking on it
- Find Graphics Settings
- Click Roblox Renderer
- Change your options from there
To verify the Graphics engine being used, press ⇧ Shift + F2 in game. Text will appear on screen, look for the line starting with «GPU:» and at the end of the line will be the name of the graphics engine being used (Ex. D3D11 for DirectX 11, and OpenGL for OpenGL)
Using DXVK [ ]
Some report that DXVK runs better than OpenGL or Vulkan (it will generally run noticeably better than Wine’s built in DirectX implementation). Installing DXVK:
- Open Grapejuice
- Select either Player or Studio by clicking on it
- Find Third Party application integrations
- Toggle on for «Use DXVK D3D implementation»
- (Optional), but if you want to make sure that DXVK is running you can enable the DXVK HUD. Go to ~/.config/brinkervii/grapejuice/user_settings.json, and edit the env line to «env»:
Bugs [ ]
Running Roblox Player using Wine is not perfect, as it has some reported issues:
- Using your distro’s default wine build may not have the mouse patch, Which may lead to the mouse getting stuck after doing any sort of clicking.
- Recording with F12 cannot be stopped, or the frame’s stuck.
- Graphical errors on maximum settings on some GPUs (citation needed)
- Intense lag for some users (citation needed)
- Roblox Player maxing out all CPU cores at 100% usage for some people (citation needed)
- Roblox Player might not have working sound (this may be fixed by installing 32-bit audio packages, e.g. lib32-alsa-plugins, lib32-libpulse, lib32-openal on Arch)
- Using Vulkan/OpenGL might tell you the drivers are outdated, this is fixable by installing your Vulkan or OpenGL drivers.
- Sometimes, on Chromium and some other Chromium-based browsers, playing Roblox from the website might open a new Chromium instance, this won’t happen on Firefox
Running Roblox Studio using Wine is also not perfect, and you can encounter the following bugs:
- Various Unicode characters (such as emojis, for example) cause Roblox Studio to crash (citation needed)
- Login authentication errors (citation needed)
- Anti-aliasing doesn’t work on graphics 8 and above when using DirectX 11 (citation needed)
- Flickering occurs on plugin GUIs and recently updated UI elements (such as Toolbox, Game Settings and Publish to Roblox screen for example) when using OpenGL (citation needed)
- Studio crashes on startup when using Vulkan, Can be fixed by having the childwindow patch.
When Roblox worked using Wine pre-2015, there were bugs present, including the following:
- The Shift or Caps Lock keys do not work when using the chat window.
- Sometimes after joining, you may get a lag spike and can only move in one direction.
- Roblox Studio crashes when loading a game.
- The sound may be unbearably glitchy on a few games.
- When moving your camera while the player is moving, your mouse will be stuck moving the camera (this can be fixed by right-clicking a few times quickly)
- Sometimes you can see a window saying «RobloxPlayerBeta.exe has encountered a serious error and must close!» message.
See also [ ]
References [ ]
- ↑https://devforum.roblox.com/t/the-new-roblox-64-bit-byfron-client-forbids-wine-users-from-using-it-most-likely-unintentional/2305528/2
- ↑ (n.d.) . Roblox Studio. Accessed June 14, 2021. Archived from the original on January 20, 2021.
- ↑ (n.d.) . axstin/rbxfpsunlocker README.md. Archived from the original on Januarary 3, 2022.