Roblox on Linux (Everything summarized in 1 post) (UPDATED)

It works fine but I keep getting this error when trying to publish
Screenshot 2025-01-06 5.50.54 PM

2 Likes

Are you logged into Studio? At least that’s what I think that means, if you are, you could use a vm instead

2 Likes

Yes, it’s fixed now, turned out it was because I had an audio created by someone else I didn’t have permission to use

3 Likes

1 Like

U r probably kinda (very) late. Sober go boiiiiii

1 Like

does it support roblox studio?

Vinegar for studio still works.

while reading about sober its not open source so people dont edit it to make exploits
does that mean roblox got no execuse to stop sober?

Why dont you go and see thier website :sob: they use Android client, it doesn’t have anticheat

its so over guys :frowning: An Update on Automated Action Against Modified Clients

roblox once again giving linux the middle finger and calling it good, as now it almost certainly would get the account banned, and possibly even terminated

No it won’t have an impact on sober. It’s confirmed in their discord server.

1 Like

Use Vinegar.

Flatpak → Install Vinegar on Linux | Flathub
from package → Installing from package - Vinegar
from source → Installing from source - Vinegar

strongly reccomend you do however install from flathub though :slight_smile:

From what I understand, Roblox should still work via Sober

i did switch to linux few days ago
i fell in love with it

In March 2024, Roblox started to see an increase in cheaters using Wine, and have blocked Wine from playing Roblox again.

never happened award

2 Likes

it did. Here are multiple sources documenting that it did happen

Vinegar, credible source for Roblox on Linux

on the Grapejuice discord server, another credible source for Roblox on Linux:

Sources from Roblox Staff:

so I am going to correct your reply: It did happen award

no im talking about the “Increase in cheaters using wine.”

From what I can deduce, it likely is because of cheaters.

MrEakar, the Roblox staff member that’s above confirmed it was “security and compatibility concerns”, seen here incase you are lazy to scroll up 2 messages

Bitdancer, another Roblox staff member has mentioned the same, but just implying “As long as they don’t pose a security risk”
https://devforum.roblox.com/t/roblox-blocks-wine-now-what/2859488/342

Even though they don’t mention exploiters first hand, the fact these 2 staff members have said the same “security concerns” makes me believe Roblox removed support for Wine because of set security concerns.

Since the only obvious-ish thing I could come up with is Hyperion not being able to communicate with Linux well, weakening it, or even completely failing at running under Linux.

During my research into this topic, from what I could deduct, exploits/cheats were the main reason for disabling Wine support.

No If Byfron did not work on linux in ANY way you would not be able to launch into a game on linux pre block.

Lets take in one thing how wine works. This explanation is mainly for Non kernel level anticheats like Roblox.

the DLL Files that wine uses ~= the dlls that windows uses,

A DLL file is pretty much a bunch of functions that can be loaded by any .exe file.
They are differently and modified a bit for Wine. But at the end of the day result in the exact same function names when loaded in by a exe and will produce the same output.(An example of a Exe using a DLL would be myDLL…Mainfunctions.SayHello() ). For the most part at least, There are alot of stuff on wine that is unimplemented or missing like functions for Windows Store apps or UWP. Sometimes there also are quriks or bugs that get quickly flattened out(Although for the almost 20 years wine has been around a majority of those quirks have been ironed out long ago)

The main reasons for blocking are most likely(B is 100% true however)
A. Supporting wine means allowing its custom dlls,(Wines DLLS could change alot and its not worth adding them into a list of “Valid dlls to accept” into their anticheat system everytime wine updates. its either allow all dlls or none, because in a few months those validated wine dlls you put have changed due to updates.). which means that hackers can make that and do dll injection that way. Whats worse is that hackers even on bare windows can make wine like dlls that are malicious to be loaded into Roblox or other non kernel level anticheat games

B. It adds another layer of attack. As a security developer you want to be in control of EVERY possible thing, By allowing wine dlls and environments you are giving away part of your control to volunteer workers(This is not a bash at wine devoleprs). Instead of your paid employees and giving your software another vector of attack.

A common misconception is that all these things simply make the Linux version unsecure and open to attack but that is simply not true. Giving up DLL scanning to allow Wine also makes the windows versions open to attack and Windows devs can also make wine like dlls to fool the anticheats detection and get in with dangerous dlls. Most devs would still come to exploit the game on windows in fact with these quirks.

I personally guarantee you that no one is using Linux even before when Roblox said they claimed people were using wine to cheat, to actually well cheat. If you actually believe what roblox is saying than what most likely what they are talking about are people using Wine like dlls on windows to insert malicious code and get a client side executer. Or something that allowed hackers on windows to exploit Roblox because of the quirk of allowing Wine/Linux.

This is not WIne, Valves, Or even Protons fault. They do a excellent job at what they do and deserve alot of praise. WIne and proton are still a extremely fast high performance technical marvel. The only way this is going to change is if More and more people start using linux and this has acutally started to happen. With the release of the Linux based steam deck companies have started getting there games “Steam deck verified” Which also means Linux verified. Halos devolpers(343 studios or "Halo Studios: now) Have personally gone out of their way to make sure Linux is supported even in multiplayer for both Halo: The Master Chief Collection and Halo infinite. Infact they even write pages on their site for consumers to know if ANYTHING does not work on the steamdeck(Which is very little but its nicely appericated). As the steamdeck gets more and more sales and Linux gets more and more users with the death of windows 10 Game devs are going to have more incentive to support Linux. But do not get optimistic.