The new Roblox 64-bit Byfron client forbids Wine users from using it. (Most likely unintentional)

Bitdancer, I really do want to thank you a lot for taking out what appears to be your personal time to answer our questions. All the information has been super helpful, and as a 15 year veteran of the Roblox platform I highly appreciate this level of transparency which I haven’t seen since the Roblox website would publicly state it was still a “Beta” in the footnotes.

24 Likes

rbxfpsunlocker developer here: At first glance it appears the new client has a couple security measures that make RFU inherently incompatible. Nevertheless, I’ll be looking into adding some form of support in the coming weeks, either via the DFIntTaskSchedulerTargetFps flag or, if I’m lucky, a new technique that doesn’t upset Hyperion.

I’ll be releasing an update in a bit that ignores the new client completely as it appears to cause Hyperion to crash the game.

EDIT: Scratch that, looks like an update released yesterday disabled the detection causing the crash. I wonder to what extent RFU was clogging their telemetry :stuck_out_tongue: .

15 Likes

Thank you for your kind words. I understand that the bug forum can be challenging, but please know that the people here at Roblox share the same passion for the platform as all of you out there.

34 Likes

I apologize for rehashing an older discussion in this thread, but is it possible that the block on VMs (and Wine) may be removed in the future? I know you cannot speak for the company, but a simple yes or no on the possibility would be helpful to figure out where to go from here. There’s a wide variety of reasons to run a VM, and it would be a shame to permanently block them in pursuit of clean telemetry.

Also, I’m guessing I know the answer to this question but would it be possible to just outright disable the sending of that telemetry with a FFlag? I’m anticipating the answer to be ‘no’, either for technical or “we don’t want to do that” reasons, but it’s worth asking just in case. I don’t like sending data automatically regardless of the reason or intention, so a toggle would be appreciated.

4 Likes

Then what about laptop users? Especially those with only one dedicated (or integrated) graphics

This is a very nuanced discussion. There was never a hard Yes or No on either of those two technologies. It is much more of an ongoing discussion, where we try to balance the desires of the community vs. protecting Roblox creators. It’s important to keep in mind that cheating doesn’t just hurt other players, but it can also greatly harm experience creators.

5 Likes

There are various methods to block telemetry. However, every bit of data is crucial for us, and we would greatly appreciate it if users refrained from taking such actions. As many of our users are minors, we are subject to thorough vetting, perhaps more than other companies. I can assure you that no personal data is transferred over the wire.

2 Likes

When the market share becomes big enough sure, a linux version is warranted, but for now its not worth the time or effort when they could be focusing their efforts on much larger platforms such as PlayStation or Nintendo.

I’m a bit confused by this. Filtering out the telemetry of VM users has the same result for Roblox as VM users not playing, but it is the difference of Linux users with the extra hardware + VM experience being able to play Roblox vs giving us literally no option to test our games. Now Roblox is asking us to intentionally bypass this restriction with VM hardening.

Just to quickly expand on how much of a pain Linux is for QA: consider how many distributions (Debian, Arch, Alpine, etc) and desktop environments (GNOME, KDE, XFCE, Budgie, etc) there are. In theory, you can combine any of those together and get a whole host of issues. Some are interchangeable while others are very different and can have very different assumptions about what libraries exist and what don’t. With Windows and macOS, you mostly have a small list of versions (<5 for Windows, <10 for macOS) to QA test.

4 Likes

I feel as though my question was misunderstood. I fully understand why anti-cheat needs to exist and I actively support it (provided it doesn’t overstep its bounds by trying to get kernel access to my computer). My question is just whether VMs and Wine should be considered permanently blocked or if this is a (potentially) temporary step to prevent them from polluting telemetry data ahead of a new product launch. I’m sorry if I gave the wrong impression here – I am 100% not interested in cheating in Roblox experiences. I am however interested in knowing what the future of Roblox on Linux looks like, and part of that involves VMs and Wine.

The way we have to approach this changes rather fundamentally if this blocking is temporary, because then it’s just inconvenient. If it isn’t though, we should probably know as soon as possible so people can adjust.

I’m not strictly speaking worried about my personal data being sent to Roblox. It’s definitely something I thought about, but I have a Google account so that ship has sailed.

My main motivation for wanting telemetry turned off is that I simply do not want Roblox gathering data about me and then sending it without my explicit consent. It doesn’t have to be personally identifying for it to be disquieting.


I know other people have said it, but I want to say it again: thank you for taking your personal time to respond to us here. It’s rare for any employee to speak plainly about stuff like this, and I really appreciate it.

2 Likes

Do you have an estimate on the performance boost 64bit will have over 32bit?

1 Like

There is potential to unblock both technologies. For Wine, it depends on making Hyperion compatible. For virtual machines, it depends on how much they are being used to reverse engineer our technology.

4 Likes

From that, it sounds like VMs are going to be locked out for good. With how big (and profitable) the exploit community is, they would already be on this the moment VMs aren’t blocked. Sounds like we are going to have an arms race forming like people with Rainbow Six Siege using VM hardening.

2 Likes

There are quite a few data points. Most of them are in the 1-3% improvement range. However, there are a few outliers, such as Time per frame spent on physics code. In certain situations, the improvement is over 50%.

21 Likes

Time flies when you are having fun :slight_smile:

17 Likes

Are there any plans for linux releases? I’m just curious.

2 Likes

I’m sorry. I cannot answer this question.

4 Likes

Hi, I appreciate the fact that Byfron is being A/B tested right now. While it’s really usual for something like a major anticheat update to be rolled out as an A/B test, it gave me the opportunity to fix a problem with one of my projects accidentally tripping Byfron and making Roblox crash a minute after it launched, before a lot of people started encountering it. Also, people who sometimes use stuff that don’t work on the new 64-bit update (like me) are able to prolong the life of whatever we’re using by a few weeks while the 32-bit client still exists. Though, I guess fixing any bugs and ensuring a smooth rollout is what’s important right now.

With all that, are you able to provide a rough estimate on when it’s going to come out of A/B testing and start being deployed to everyone? My current guess is about few weeks.

2 Likes

You are most likely underestimating the amount of Roblox Linux users. Yes, it’s true that the marketshare is way smaller compared to the likes of MacOS or Windows, but we are a much larger group than what you think.

Let’s take Grapejuice for example. According to Flathub, Grapejuice has been downloaded 163 thousand times.

Sure, it’s still a relatively small amount of users, but nonetheless far larger than your initial estimate.
Let’s not forget that Grapejuice isn’t the only tool which allows Linux users to play Roblox (just the most popular one) and that Flathub isn’t the only place where Grapejuice is available for installation; distribution packaging systems probably add several ten thousand more installs to the real number, and people that have built Grapejuice from source probably make up a few thousand more.

Lastly, some of these Linux users are also Roblox developers (like me or pretty much anyone that has sent a reply to this topic), and we bring in additional revenue and users from other platforms with the content we generate for Roblox. The amount of Linux users that are also developers within the Roblox platform is disproportionately higher compared to Windows or MacOS.

Someone like @Brinker7, who is responsible for Grapejuice’s upstream and has better access to analytics, could give us a better estimate on the amount of Roblox Linux users out there.

15 Likes

Can attest that in my community alone Linux usage has grown rapidly over the past few years, likely due to my own advocation to its usage within said community, and can safely say that the usage of Linux based operating systems in my own game running roblox under wine is much larger than the average.

I think one of the key points to keep in mind going forward with any decisions to block linux user’s access to software you create is the rapidly growing linux marketshare. The Steam Decks release last year has proven that Linux is natively ready for gaming, and all of VALVes effort to streamline proton and enable its usage in games that require anticheat. (see EAC’s linux compatibility.)

Between January of 2022 and March of 2023, Linux’ market share rose from 2.19% to 2.85%, which is a substantial number and it can be aproximated that it’s market share is comparable to ChromeOS.

I just hope you keep in mind the growing market share of linux, as it is undoubtable that in the future it will only continue to grow, es specially with more and more dismay at the current state of Windows as an operating system.

13 Likes