vinegarhq / vinegar

An open-source, minimal, configurable, fast bootstrapper for running Roblox on Linux.
https://vinegarhq.org
GNU General Public License v3.0
424 stars 30 forks source link

Roblox on Linux Deprecation Notice #397

Open lunarlattice0 opened 9 months ago

lunarlattice0 commented 9 months ago

image It's over...

Please read this for more information.

account183892 commented 8 months ago

There is no good option here anyway besides using Windows or using Android VMs

StormyIceLeopard commented 8 months ago

Also, for anyone interested, it is possible to debloat Windows with open source scripts like privacy.sexy, using all possible options. Note that some scripts are irreversible and will remove Windows features that leak your data, so it is recommended to analyze each option before enabling, and it is also important to note that, even with this script, you are still using a proprietary operating system with as many backdoors only God knows.

Windows 7, still supported by Roblox and still getting updates in MSUs.

That has been EoL since 2020

Sure, but there is ESU MSUs and the embedded versions get updates still

Uh.... no.... That ended years ago too

account183892 commented 8 months ago

https://en.wikipedia.org/wiki/Windows_7#Support_lifecycle Embedded is getting ESUs, there are tutorials everywhere to get the new updates

SenseiDeElite commented 8 months ago

Couldn't Roblox create a whitelist for veteran players

No. Millions of old accounts are stolen/hijacked and abuse occur within them. They tend to get sold left and right or have a system in their places that redirect you to another game.

My idea was for Roblox, through its telemetry, to analyze which accounts played Roblox on Wine after the anti-tamper started working on Linux. Then, filter which of these accounts are from 2017 and below, and see which of these accounts do not have moderation because of exploit use, including mainly Hyperion detections. And finally, allow all these accounts to bypass anti-tamper if they are using Wine. Any player who was detected trying to reverse engineer Hyperion would be banned from the whitelist and from all of Roblox. If the user base on Linux is as small as Roblox says, it would be easy to implement. For greater security, this whitelist would be closed to existing members, and requests to be included on it would be rejected, and Roblox would announce to anyone on Windows not to switch to Linux if they want to continue playing Roblox, because the whitelist is closed and official Linux support is not planned. It is still more plausible to compile the Roblox Android application for x86_64, because it would not need a whitelist to be maintained and would allow any player to play. Because this version of the Roblox client does not have Hyperion, reverse engineering concerns would not exist. Of course, there would be people using this client to exploit Roblox on PC more easily, but it could also be done on Windows with an proprietary emulator or on Android. If Roblox would be willing to compile their Android client for x86_64, they would probably also be willing to allow that x86_64 client with a connected keyboard and mouse to access Roblox PC games as well. I don't know anyone who works on Roblox, so if the Vinegar developers found this idea interesting, they should pass it on to Bitdancer, who is clearly the best engineer on all of Roblox. They probably have more contact with Roblox employees than we do here. I've seen this idea of compiling their Android client to x86_64 considered by Roblox employees, but no response has been given. They should at least say a yes or no. It's more plausible than creating a Linux client from scratch. We don't need a client for Linux. Performance in Wine was very good, even doing reverse engineering and black magic on a closed source Windows executable. Performance on Android, which is open source, on Waydroid, should be even better. Almost native.

ghost commented 8 months ago

Replying to "infernostars": There is no such this as "reverse" "engineer". That is the stupidest and most pathetic lie ever. Quit using the amazing word "Engineering"/"Engineer".. Stop being disrespectful & insulting to Engineering. You know nothing about what Engineering entails. Engineering means designing, building and producing real mechanical systems, like turbojets and vehicular engines. It has nothing to do with clowns sitting behind a keyboard and decoding/programming/deciphering etc. Software dev is easy and for kids and young teens. And it has absolutely nothing to do with a serious and real subject like Engineering (Mechanical Engineering is the ONLY Engineering). So quit being wannabes. Ya'll will never even come close to being an engineer. Quit making false claims against engineering you. And stop being disrespectful to real engineers (Mechanical Engineering is the ONLY Engineering, PERIOD).

Hedwig7s commented 8 months ago

My guy to engineer is to make a design and build something and to reverse engineer is to deconstruct something to get its design It is by definition the OPPOSITE Can a repo admin delete the reply above it's rage bait

Hedwig7s commented 8 months ago

Couldn't Roblox create a whitelist for veteran players

No. Millions of old accounts are stolen/hijacked and abuse occur within them. They tend to get sold left and right or have a system in their places that redirect you to another game.

My idea was for Roblox, through its telemetry, to analyze which accounts played Roblox on Wine after the anti-tamper started working on Linux. Then, filter which of these accounts are from 2017 and below, and see which of these accounts do not have moderation because of exploit use, including mainly Hyperion detections. And finally, allow all these accounts to bypass anti-tamper if they are using Wine. Any player who was detected trying to reverse engineer Hyperion would be banned from the whitelist and from all of Roblox. If the user base on Linux is as small as Roblox says, it would be easy to implement. For greater security, this whitelist would be closed to existing members, and requests to be included on it would be rejected, and Roblox would announce to anyone on Windows not to switch to Linux if they want to continue playing Roblox, because the whitelist is closed and official Linux support is not planned.

That is a lot of effort for nothing and would be annoying for new users anyway They'd be better off just porting Hyperion to Linux

StormyIceLeopard commented 8 months ago

Replying to "infernostars": There is no such this as "reverse" "engineer". That is the stupidest and most pathetic lie ever. Quit using the amazing word "Engineering"/"Engineer".. Stop being disrespectful & insulting to Engineering. You know nothing about what Engineering entails. Engineering means designing, building and producing real mechanical systems, like turbojets and vehicular engines. It has nothing to do with clowns sitting behind a keyboard and decoding/programming/deciphering etc. Software dev is easy and for kids and young teens. And it has absolutely nothing to do with a serious and real subject like Engineering (Mechanical Engineering is the ONLY Engineering). So quit being wannabes. Ya'll will never even come close to being an engineer. Quit making false claims against engineering you. And stop being disrespectful to real engineers (Mechanical Engineering is the ONLY Engineering, PERIOD).

Look up Dr. Bryson Payne. He is my Reverse Engineering Professor. Maybe you should tell him what he teaches is a fake topic and see how that turns out for you.

thegu5 commented 8 months ago

the person who sent that already deleted their github account o_o

SenseiDeElite commented 8 months ago

Couldn't Roblox create a whitelist for veteran players

No. Millions of old accounts are stolen/hijacked and abuse occur within them. They tend to get sold left and right or have a system in their places that redirect you to another game.

My idea was for Roblox, through its telemetry, to analyze which accounts played Roblox on Wine after the anti-tamper started working on Linux. Then, filter which of these accounts are from 2017 and below, and see which of these accounts do not have moderation because of exploit use, including mainly Hyperion detections. And finally, allow all these accounts to bypass anti-tamper if they are using Wine. Any player who was detected trying to reverse engineer Hyperion would be banned from the whitelist and from all of Roblox. If the user base on Linux is as small as Roblox says, it would be easy to implement. For greater security, this whitelist would be closed to existing members, and requests to be included on it would be rejected, and Roblox would announce to anyone on Windows not to switch to Linux if they want to continue playing Roblox, because the whitelist is closed and official Linux support is not planned.

That is a lot of effort for nothing and would be annoying for new users anyway They'd be better off just porting Hyperion to Linux

Porting Hyperion and Roblox to Linux would involve time and money, along with refactoring the anti-tamper for minimal results. Compiling the Roblox Android client for x86_64 is easy, since they have the source code, we don't. Maybe you should go there and help them rewrite Hyperion for free.

Hedwig7s commented 8 months ago

Porting Hyperion and Roblox to Linux would involve time and money, along with refactoring the anti-tamper for minimal results. Compiling the Roblox Android client for x86_64 is easy, since they have the source code, we don't. Maybe you should go there and help them rewrite Hyperion for free.

It is not worth their time or money to make a whitelist for "veteran" players If they wanted to support Linux it would just make more sense to make the anticheat compatible as a permanent solution instead of that jank

ehunt34 commented 8 months ago

Just got the out-of-date error, RIP.

Coder2195Text commented 8 months ago

I got the dual boot setup before that happened

On Mon, Mar 4, 2024 at 6:35 PM Marathon @.***> wrote:

Just got the out-of-date error, RIP.

— Reply to this email directly, view it on GitHub https://github.com/vinegarhq/vinegar/issues/397#issuecomment-1977653900, or unsubscribe https://github.com/notifications/unsubscribe-auth/APBF2O7QWOKA3C3YDUEBQTDYWUALHAVCNFSM6AAAAABD3FE6X2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZXGY2TGOJQGA . You are receiving this because you commented.Message ID: @.***>

BoogieHasFun commented 8 months ago

version-70a2467227df4077 is out of support, use a vm or dual boot :(

StormyIceLeopard commented 8 months ago

version-70a2467227df4077 is out of support, use a vm or dual boot :(

That's depressing

Alum1n commented 8 months ago

Just got the out-of-date error, RIP.

Same....

Alum1n commented 8 months ago

Im temporarily switching back to windows, reply to this when RoL is back so i can happily return to arch linux

Cuteistfox commented 8 months ago

Im temporarily switching back to windows, reply to this when RoL is back so i can happily return to arch linux

its back as android uses the linux kernel (if you mean roblox on LiGNUx then its also back as waydroid exists)

account183892 commented 8 months ago

You can't do FPS unlock on android client

StormyIceLeopard commented 8 months ago

Somehow it just worked for me still... nvm.... it is giving me the error when I start a game... sad image

SenseiDeElite commented 8 months ago

Porting Hyperion and Roblox to Linux would involve time and money, along with refactoring the anti-tamper for minimal results. Compiling the Roblox Android client for x86_64 is easy, since they have the source code, we don't. Maybe you should go there and help them rewrite Hyperion for free.

It is not worth their time or money to make a whitelist for "veteran" players If they wanted to support Linux it would just make more sense to make the anticheat compatible as a permanent solution instead of that jank

This whitelist idea could probably be done in 5 minutes as a "hack". Just to allow some players and developers who rely on Linux to access Roblox happily. It was also a "hack" disabling most of the anti-tamper to run on Wine because of some developers who requested it. If a whitelist was done quickly in any volunteer Roblox employee's free time, it would satisfy developers, since Wine is being used to study the inner workings of Hyperion. It's an alternative. Maybe not the best. There's no need to call this hack "jank". You can be sure that a whitelisting workaround to satisfy platform developers involves less money than porting the entire engine and their anti-tamper to a platform that no one uses on the desktop. They don't plan to support Linux anytime soon. Economically speaking, there is nothing even the most well-intentioned Roblox employee can do. They don't have the government's painted paper printing machine to justify this. Again, if you want to work for free, feel free to port Hyperion to Linux! I heard Roblox was looking for employees recently... Think the other way too. Imagine we have support for Linux, including anti-tamper. What if they decide to make the anti-tamper a Kernel-level anti-cheat? For Linux to adapt to this officially, a module would have to be loaded into the Linux Kernel. I bet most people who use Linux do so for privacy and security reasons, among other factors. Having a closed source module like this in your operating system's Kernel wouldn't be much different from using Windows. The American government could ask Roblox to insert a backdoor. Or a vulnerability could be discovered by hackers. The more software, especially closed source and not sandboxed with something like Flatpak, would increase the attack surface. Now imagine that Roblox compiled its Android application for x86_64... the idea of an anti-cheat running on the Android Kernel would never happen and, consequently, it would stay away from the Linux Kernel on your desktop operating system as well. In short, it is more economically viable to make a whitelist that you call "jank" or compile their Android application for x86_64 than to officially support Linux.

account183892 commented 8 months ago

Porting Hyperion and Roblox to Linux would involve time and money, along with refactoring the anti-tamper for minimal results. Compiling the Roblox Android client for x86_64 is easy, since they have the source code, we don't. Maybe you should go there and help them rewrite Hyperion for free.

It is not worth their time or money to make a whitelist for "veteran" players If they wanted to support Linux it would just make more sense to make the anticheat compatible as a permanent solution instead of that jank

This whitelist idea could probably be done in 5 minutes as a "hack". Just to allow some players and developers who rely on Linux to access Roblox happily. It was also a "hack" disabling most of the anti-tamper to run on Wine because of some developers who requested it. If a whitelist was done quickly in any volunteer Roblox employee's free time, it would satisfy developers, since Wine is being used to study the inner workings of Hyperion. It's an alternative. Maybe not the best. There's no need to call this hack "jank". You can be sure that a whitelisting workaround to satisfy platform developers involves less money than porting the entire engine and their anti-tamper to a platform that no one uses on the desktop. They don't plan to support Linux anytime soon. Economically speaking, there is nothing even the most well-intentioned Roblox employee can do. They don't have the government's painted paper printing machine to justify this. Again, if you want to work for free, feel free to port Hyperion to Linux! I heard Roblox was looking for employees recently... Think the other way too. Imagine we have support for Linux, including anti-tamper. What if they decide to make the anti-tamper a Kernel-level anti-cheat? For Linux to adapt to this officially, a module would have to be loaded into the Linux Kernel. I bet most people who use Linux do so for privacy and security reasons, among other factors. Having a closed source module like this in your operating system's Kernel wouldn't be much different from using Windows. The American government could ask Roblox to insert a backdoor. Or a vulnerability could be discovered by hackers. The more software, especially closed source and not sandboxed with something like Flatpak, would increase the attack surface. Now imagine that Roblox compiled its Android application for x86_64... the idea of an anti-cheat running on the Android Kernel would never happen and, consequently, it would stay away from the Linux Kernel on your desktop operating system as well. In short, it is more economically viable to make a whitelist that you call "jank" or compile their Android application for x86_64 than to officially support Linux.

We already have potential backdoors in Linux. It is called SELinux and it was made by the NSA. Users already have to add tainted kernel modules for nvidia cards. Hyperion is a user mode function. Hyperion is not an NT Level exploit to inject it's module into NT.

supertin commented 8 months ago

Sigh... Roblox can go eat a turd. There is NO way in hell I'm paying for multiple new Windows licenses just so the kids can play Roblox, and even if I ignore that part (either by telling them they just can't have a wallpaper or by finding some dodgy online place to buy a cheap license) there's absolutely no flipping way I'm going to add extra Windows installs into my life to look after. I just don't have the damn time. The one computer they use with Windows is already a steaming pile of bad updates and questionable "fun" software... I'm just not going there again.

I guess I'll be saying something along these lines after school today.... "So, my dear kids, Roblox has rejected you. That's the end of the story. Basically every other dang game you ever wanted to play works fine, so pick something else. I might even buy you the newest Farming Sim if you clean your room..."

account183892 commented 8 months ago

Sigh... Roblox can go eat a turd. There is NO way in hell I'm paying for multiple new Windows licenses just so the kids can play Roblox, and even if I ignore that part (either by telling them they just can't have a wallpaper or by finding some dodgy online place to buy a cheap license) there's absolutely no flipping way I'm going to add extra Windows installs into my life to look after. I just don't have the damn time. The one computer they use with Windows is already a steaming pile of bad updates and questionable "fun" software... I'm just not going there again.

I guess I'll be saying something along these lines after school today....

"So, my dear kids, Roblox has rejected you. That's the end of the story. Basically every other dang game you ever wanted to play works fine, so pick something else. I might even buy you the newest Farming Sim if you clean your room..."

All you get without a license now is a watermark (although there are several trusted marketplaces for working OEM keys that are cheap) and that is it. Time for my tin foil hat: Is Microsoft paying Roblox to keep it off Linux like many Xbox titles, are not on Linux without wine. You would wonder if Apple is trying to do the same.

Hedwig7s commented 8 months ago

You could also just crack it

ehunt34 commented 8 months ago

Sigh... Roblox can go eat a turd. There is NO way in hell I'm paying for multiple new Windows licenses just so the kids can play Roblox, and even if I ignore that part (either by telling them they just can't have a wallpaper or by finding some dodgy online place to buy a cheap license) there's absolutely no flipping way I'm going to add extra Windows installs into my life to look after. I just don't have the damn time. The one computer they use with Windows is already a steaming pile of bad updates and questionable "fun" software... I'm just not going there again.

I guess I'll be saying something along these lines after school today.... "So, my dear kids, Roblox has rejected you. That's the end of the story. Basically every other dang game you ever wanted to play works fine, so pick something else. I might even buy you the newest Farming Sim if you clean your room..."

https://github.com/massgravel/Microsoft-Activation-Scripts

leomick commented 8 months ago

God I hate Roblox hackers. According to a the verge article, Roblox hack developers used wine to reverse engineer Hyperion (one of roblox's anti cheats) to develop Roblox hacks, so Hyperion had to disable wine support. https://www.theverge.com/2024/3/1/24088114/roblox-linux-steam-deck-workarounds-wine-not-supported

Orochikyocr commented 8 months ago

This is not about money as you can install W10 and just ignore the activation window. Windows can be free in many ways, some legit, others don't.

This is about principles. Why are we using Linux? Because we love freedom, we value our privacy and we like to have control of whatever we want to be installed in our PCs. Also, the modular system of Linux is way, WAY better than Windows. If you mess up something, you only mess up that module. But Windows, you mess up something and you have to reinstall the whole thing again because the repair tools of W10/W11 are plain trash. I'm been using Windows since W95 and these 3 latest versions are just awful bad.

If Steam Deck is not a good enough reason for "Corporate Roblox" to bring a Linux client to the table, nothing else would convince them. If a possible Switch port is not tempting corporate Roblox to think this twice...

There are no ways for Linux Desktop users to change this turn of events. I think the best way is to forget that Roblox exists. Move to other games. Lethal Company works very nicely, The Phasmophobia voice recognition works, Sons of the Forest is Gold in ProtonDB. The only reason I play Roblox is because of my daughter, and the only reason she plays Roblox is because her friends are mobile gamers. But I guess it is time to move and check out that huge array of games compatible with Proton. Many of them use Anticheats, developed by small developers with way fewer resources than "Corporate Roblox", still they were able to make their games fully compatible with Proton.

If you are going back to Windows just because of Roblox, trust me, you are sending the wrong message. You are telling "Corporate Roblox" that you are down on your knees. Only one type of person is down to their knees, beggars. I am not one of those.

supertin commented 8 months ago

It's not even the principle for me... It's the time. Windows eats up time. From sitting and waiting for updates, to fixing the broken ones... And of course the trouble the users can get things into by running random junk off the internet.

I simply don't have the time to be constantly figuring out what went wrong this time. And with Linux, I don't have to do that.

SenseiDeElite commented 8 months ago

Porting Hyperion and Roblox to Linux would involve time and money, along with refactoring the anti-tamper for minimal results. Compiling the Roblox Android client for x86_64 is easy, since they have the source code, we don't. Maybe you should go there and help them rewrite Hyperion for free.

It is not worth their time or money to make a whitelist for "veteran" players If they wanted to support Linux it would just make more sense to make the anticheat compatible as a permanent solution instead of that jank

This whitelist idea could probably be done in 5 minutes as a "hack". Just to allow some players and developers who rely on Linux to access Roblox happily. It was also a "hack" disabling most of the anti-tamper to run on Wine because of some developers who requested it. If a whitelist was done quickly in any volunteer Roblox employee's free time, it would satisfy developers, since Wine is being used to study the inner workings of Hyperion. It's an alternative. Maybe not the best. There's no need to call this hack "jank". You can be sure that a whitelisting workaround to satisfy platform developers involves less money than porting the entire engine and their anti-tamper to a platform that no one uses on the desktop. They don't plan to support Linux anytime soon. Economically speaking, there is nothing even the most well-intentioned Roblox employee can do. They don't have the government's painted paper printing machine to justify this. Again, if you want to work for free, feel free to port Hyperion to Linux! I heard Roblox was looking for employees recently... Think the other way too. Imagine we have support for Linux, including anti-tamper. What if they decide to make the anti-tamper a Kernel-level anti-cheat? For Linux to adapt to this officially, a module would have to be loaded into the Linux Kernel. I bet most people who use Linux do so for privacy and security reasons, among other factors. Having a closed source module like this in your operating system's Kernel wouldn't be much different from using Windows. The American government could ask Roblox to insert a backdoor. Or a vulnerability could be discovered by hackers. The more software, especially closed source and not sandboxed with something like Flatpak, would increase the attack surface. Now imagine that Roblox compiled its Android application for x86_64... the idea of an anti-cheat running on the Android Kernel would never happen and, consequently, it would stay away from the Linux Kernel on your desktop operating system as well. In short, it is more economically viable to make a whitelist that you call "jank" or compile their Android application for x86_64 than to officially support Linux.

We already have potential backdoors in Linux. It is called SELinux and it was made by the NSA. Users already have to add tainted kernel modules for nvidia cards. Hyperion is a user mode function. Hyperion is not an NT Level exploit to inject it's module into NT.

Porting Hyperion and Roblox to Linux would involve time and money, along with refactoring the anti-tamper for minimal results. Compiling the Roblox Android client for x86_64 is easy, since they have the source code, we don't. Maybe you should go there and help them rewrite Hyperion for free.

It is not worth their time or money to make a whitelist for "veteran" players If they wanted to support Linux it would just make more sense to make the anticheat compatible as a permanent solution instead of that jank

This whitelist idea could probably be done in 5 minutes as a "hack". Just to allow some players and developers who rely on Linux to access Roblox happily. It was also a "hack" disabling most of the anti-tamper to run on Wine because of some developers who requested it. If a whitelist was done quickly in any volunteer Roblox employee's free time, it would satisfy developers, since Wine is being used to study the inner workings of Hyperion. It's an alternative. Maybe not the best. There's no need to call this hack "jank". You can be sure that a whitelisting workaround to satisfy platform developers involves less money than porting the entire engine and their anti-tamper to a platform that no one uses on the desktop. They don't plan to support Linux anytime soon. Economically speaking, there is nothing even the most well-intentioned Roblox employee can do. They don't have the government's painted paper printing machine to justify this. Again, if you want to work for free, feel free to port Hyperion to Linux! I heard Roblox was looking for employees recently... Think the other way too. Imagine we have support for Linux, including anti-tamper. What if they decide to make the anti-tamper a Kernel-level anti-cheat? For Linux to adapt to this officially, a module would have to be loaded into the Linux Kernel. I bet most people who use Linux do so for privacy and security reasons, among other factors. Having a closed source module like this in your operating system's Kernel wouldn't be much different from using Windows. The American government could ask Roblox to insert a backdoor. Or a vulnerability could be discovered by hackers. The more software, especially closed source and not sandboxed with something like Flatpak, would increase the attack surface. Now imagine that Roblox compiled its Android application for x86_64... the idea of an anti-cheat running on the Android Kernel would never happen and, consequently, it would stay away from the Linux Kernel on your desktop operating system as well. In short, it is more economically viable to make a whitelist that you call "jank" or compile their Android application for x86_64 than to officially support Linux.

We already have potential backdoors in Linux. It is called SELinux and it was made by the NSA. Users already have to add tainted kernel modules for nvidia cards. Hyperion is a user mode function. Hyperion is not an NT Level exploit to inject it's module into NT.

As you said, "potentials". I do not doubt it. We live in a world full of "conspiracies", but it is better to continue with your Linux with this supposed "backdoor" than a closed source anticheat module loaded into the Kernel. If there is a backdoor in Linux, I have my doubts whether SELinux is one of them. Not everything the NSA does to increase the security of something is a backdoor. For the NVidia GPUs you mentioned, this would be a specific backdoor for those who need these modules because they have an NVidia GPU. My CPU and GPU are completely AMD. The bigger problem would probably go far beyond your operating system. If they wanted to put a backdoor, it would be in the firmware of these hardware. And also these closed source NVidia drivers and modules will probably be rendered useless by efforts to create open source drivers for NVidia hardware. I know that Hyperion, for now, is an anti-tamper that works in user mode. But, Bitdancer said in the Roblox DevForum that if things get nasty, MAYBE Hyperion will become a Kernel-level anti-cheat, something that Linux would be unlikely to adapt to with Wine, he said.

SenseiDeElite commented 8 months ago

Sigh... Roblox can go eat a turd. There is NO way in hell I'm paying for multiple new Windows licenses just so the kids can play Roblox, and even if I ignore that part (either by telling them they just can't have a wallpaper or by finding some dodgy online place to buy a cheap license) there's absolutely no flipping way I'm going to add extra Windows installs into my life to look after. I just don't have the damn time. The one computer they use with Windows is already a steaming pile of bad updates and questionable "fun" software... I'm just not going there again. I guess I'll be saying something along these lines after school today.... "So, my dear kids, Roblox has rejected you. That's the end of the story. Basically every other dang game you ever wanted to play works fine, so pick something else. I might even buy you the newest Farming Sim if you clean your room..."

All you get without a license now is a watermark (although there are several trusted marketplaces for working OEM keys that are cheap) and that is it. Time for my tin foil hat: Is Microsoft paying Roblox to keep it off Linux like many Xbox titles, are not on Linux without wine. You would wonder if Apple is trying to do the same.

Nah. Looking at the list of Roblox holders, there is no Microsoft there. I think you should worry more about Vanguard and Blackrock than Microsoft. Roblox Corporation is a company that has to please investors. They have to justify the expenses. The hard truth is that no one uses Linux on the desktop and cares the least about their privacy, and they continue to use Windows and MacOS. If the percentage of Roblox players on Linux were the same as on Windows, you can be sure that no financial incentive from Microsoft or Apple would prevent them from officially supporting Linux. It wouldn't even need to come close to Windows. Maybe 10% of the user base would be enough?

account183892 commented 8 months ago

4 percent and rising percentage on the desktop (not to mention ChromeOS has Linux VM, and a real Roblox linux port would be better than Android)

Also 2026 will be the true year of the Linux desktop with Windows 10 users moving over to Linux instead of using Windows 11 "system requirements" bypass.

SenseiDeElite commented 8 months ago

4 percent and rising percentage on the desktop (not to mention ChromeOS has Linux VM, and a real Roblox linux port would be better than Android)

Also 2026 will be the true year of the Linux desktop with Windows 10 users moving over to Linux instead of using Windows 11 "system requirements" bypass.

Where did you get that 4% percentage for Roblox? Voices in your head? There are no official statistics released by Roblox. ChromeOS support for Linux to run some applications is poor. I don't think it's even capable of running Vinegar and launching Roblox properly. It is easier to use the Android version on this operating system. If you think the idea of an official port for Linux is better, and they decide to put a closed source anticheat module in your Kernel, don't complain later. Complain to the Pope. The year of the Linux desktop has already become a meme at this point. The Linux community is full of fantasies, and thinking that a significant amount of Windows 10 users will switch to Linux is delusional, considering that Roblox still has Windows 7 users. As Bitdancer said, an operating system does not become obsolete at the moment it stops receiving updates. If people can run the programs they want, they won't change the operating system anytime soon for security reasons or things like that. Chrome and Firefox would still be supported for a few years. Even if a significant amount of users went to Linux, what Roblox is really interested in is whether those people will play Roblox. People who actually want to play Roblox will stay on Windows 10 until Roblox drops support for that platform, which will take years.

imskyyc commented 8 months ago

https://gs.statcounter.com/os-market-share/desktop/worldwide

🙄

lunarlattice0 commented 8 months ago

4 percent and rising percentage on the desktop (not to mention ChromeOS has Linux VM, and a real Roblox linux port would be better than Android) Also 2026 will be the true year of the Linux desktop with Windows 10 users moving over to Linux instead of using Windows 11 "system requirements" bypass.

Where did you get that 4% percentage for Roblox? Voices in your head? There are no official statistics released by Roblox. ChromeOS support for Linux to run some applications is poor. I don't think it's even capable of running Vinegar and launching Roblox properly. It is easier to use the Android version on this operating system. If you think the idea of an official port for Linux is better, and they decide to put a closed source anticheat module in your Kernel, don't complain later. Complain to the Pope. The year of the Linux desktop has already become a meme at this point. The Linux community is full of fantasies, and thinking that a significant amount of Windows 10 users will switch to Linux is delusional, considering that Roblox still has Windows 7 users. As Bitdancer said, an operating system does not become obsolete at the moment it stops receiving updates. If people can run the programs they want, they won't change the operating system anytime soon for security reasons or things like that. Chrome and Firefox would still be supported for a few years. Even if a significant amount of users went to Linux, what Roblox is really interested in is whether those people will play Roblox. People who actually want to play Roblox will stay on Windows 10 until Roblox drops support for that platform, which will take years.

you're going in my copypasta drawer

reflexran commented 8 months ago

If roblox will ever make a linux port the primary target will be the steam deck, this will also benefit desktop users. A thing to note is even though the market share is 4% not all linux users are interested in roblox, especially compared to something like Windows or MacOS, this is most likely the reason why the roblox staff still can't justify a linux port

ardishko commented 8 months ago

We can all pretend that Roblox can't justify something or it's because of another arbitrary reason or another like usage statistics but in reality, they just do not care and only a small portion of their employees make an effort to get their game working on Linux and the higher ups simply do not care. It is not difficult to have your game working under wine and I say that with game dev experience. They are just not interested in maintaining another version of their game and that's that.

Hedwig7s commented 8 months ago

We can all pretend that Roblox can't justify something or it's because of another arbitrary reason or another like usage statistics but in reality, they just do not care and only a small portion of their employees make an effort to get their game working on Linux and the higher ups simply do not care. It is not difficult to have your game working under wine and I say that with game dev experience. They are just not interested in maintaining another version of their game and that's that.

That's not why they did it though Hyperion could be bypassed via Wine

ardishko commented 8 months ago

That's not why they did it though Hyperion could be bypassed via Wine

Their solution to the Linux compatibility was a half-baked one, disabling certain modules if wine is detected will leave you right open to exploits and bypasses. It's like opening your window and getting mad when a housefly flies in. They should have seen this coming and I'm sure they did but this was not a solution, they simply added was a workaround. Furthermore, It was not entirely bypassed, It was more so exploits being easier to run via Wine because, again, they basically disabled certain modules if they detected you were playing on wine. Purposefully adding a security vulnerability for the sake of compatibility will always lead to people exploiting said vulnerabilities, especially in a game like Roblox, a game notoriously known for having one of most toxic communities full of adolescent children and If they seriously thought this would work out this way forever, they are sorely mistaken. Now to be fair, Wine DOES make it easier to reverse engineer programs, but not by a whole lot, even if you're not a developer, you could see that a lot of games running on Wine would have at least some of their code leaked by now if this was the case or any online game that had linux compatibility would be rampant with cheaters but this is not the case, good implementation beats any excuse. They need to create a Linux module for hyperion like what EAC does for it to properly work so that exploiters can't take advantage of it and I am sure Roblox devs are very much aware of this. This is sadly the state of anticheats running under wine and proton at the moment and there is nothing we can expect from this project (vinegar) nor Roblox at the moment. We can only hope that Bitdancer is quietly cooking a Hyperion/Byfron Linux module in the background...

Hedwig7s commented 8 months ago

I genuinely don't know what point you're tryna make The story is just anticheat break wine, Roblox attempt to make it work, people abuse it, we can't have nice things And your hopes for a Hyperion module for Proton likely won't happen unless Roblox puts a decent amount of resources into it and/or Valve gets involved (which tbf while I don't expect it I wouldn't be surprised if Valve did want to get involved)

ardishko commented 8 months ago

I am not making a point, I am just informing OP.

account183892 commented 8 months ago

I would rather have exploiters than not havimg a windows only anti cheat.

dark-steveneq commented 8 months ago

IMO they should just re-enable Wine and let the Linux players only play with each other. Maybe a bit pointless but that'd still be better than nothing. And maybe that wouldn't involve that much effort to pull off on their end.

dark-steveneq commented 8 months ago

Porting Hyperion and Roblox to Linux would involve time and money, along with refactoring the anti-tamper for minimal results. Compiling the Roblox Android client for x86_64 is easy, since they have the source code, we don't. Maybe you should go there and help them rewrite Hyperion for free.

Wouldn't it be possible to force the Android version to run on something like a Raspberry Pi similarly to how MCPE Launcher does things? (It downloads x86_64 version of Android version of MC Bedrock from Google's servers and does some magic to it)

Hedwig7s commented 8 months ago

I would rather have exploiters than not havimg a windows only anti cheat.

IMO they should just re-enable Wine and let the Linux players only play with each other. Maybe a bit pointless but that'd still be better than nothing. And maybe that wouldn't involve that much effort to pull off on their end.

Ah yes defeat the entire point great ideas guys

account183892 commented 8 months ago

Hyperion is a failed anti cheat and is not effective and has been bypassed anyway. I still see exploiters in games so there is no reason for still it without it being changed fully. The problem with using Android version is that it is the least optimized, non FPS unlockable (along with iOS) client of ROBLOX. If ROBLOX wants to do an anti cheat that works they would have took the plunge and do NT modules and develop kexts for MacOS and on Android they ban Android 11 and below "for security purposes" and lose all the people that play on the Fire tablets, the most profitable Android device for Roblox.

StormyIceLeopard commented 8 months ago

First, its not an anti cheat. Its an anti tamper.

Second, "for security reasons" not valid. I have android 14 and I have root access. Sorry, not a valid argument

On Tue, Mar 19, 2024, 11:26 PM account183892 @.***> wrote:

Hyperion is a failed anti cheat and is not effective and has been bypassed anyway. I still see exploiters in games so there is no reason for still it without it being changed fully. The problem with using Android version is that it is the least optimized, non FPS unlockable (along with iOS) client of ROBLOX. If ROBLOX wants to do an anti cheat that works they would have took the plunge and do NT modules and develop kexts for MacOS and on Android they ban Android 11 and below "for security purposes" and lose all the people that play on the Fire tablets, the most profitable Android device for Roblox.

— Reply to this email directly, view it on GitHub https://github.com/vinegarhq/vinegar/issues/397#issuecomment-2008607952, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACOQ4K6G3ZEDSF2WB7XTYODYZD6W5AVCNFSM6AAAAABD3FE6X2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMBYGYYDOOJVGI . You are receiving this because you were mentioned.Message ID: @.***>

lunarlattice0 commented 8 months ago

Going to lock this issue, if you'd like to continue this discussion further, please do so on the Discord.