Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Major Announcement regarding Player and Studio #59

Closed
lunarlettuce opened this issue Apr 23, 2023 · 67 comments
Closed

Major Announcement regarding Player and Studio #59

lunarlettuce opened this issue Apr 23, 2023 · 67 comments
Labels
roblox Roblox needs to fix this issue wine Wine needs to fix this issue

Comments

@lunarlettuce
Copy link
Member

lunarlettuce commented Apr 23, 2023

Hi all, Roblox is currently blocking Wine users with the new 64-bit client for the foreseeable future. If you encounter the message "Wine is not supported", please know that it comes from Roblox's side. There's nothing we can do at the moment.

Additionally, the new version of Studio is using obscure Windows functions which are currently unsupported by Wine. Several communities are currently working to resolve this issue.

We apologize for any downtime. These updates are detrimental to Wine users. For Player, the only thing that can be done at the moment is to express feedback to Roblox, as they have mentioned they are open towards Wine usage in the future.

If you have any clue on how to continue the Roblox on Linux experience, please lend a hand!

Thank you.

@lunarlettuce lunarlettuce added wine Wine needs to fix this issue cantfix labels Apr 23, 2023
@lunarlettuce lunarlettuce pinned this issue Apr 23, 2023
@vinegarhq vinegarhq locked and limited conversation to collaborators Apr 23, 2023
@vinegarhq vinegarhq unlocked this conversation Apr 23, 2023
@Vicky-Boi
Copy link

The only thing I can think of is spinning up a windows virtual machine to run Roblox, as that will not need wine to run. Still a shame, as the performance impact will be much larger than compatibility layers. I have one question though, what does the new 64-bit client have to do with this?

@lunarlettuce
Copy link
Member Author

The 64 Bit Player client includes the new Byfron anti-cheat which has been specifically set to detect and thwart attempts to use Wine.

@Vicky-Boi
Copy link

Vicky-Boi commented Apr 24, 2023

Why do they feel the need to block Wine users? Roblox's history strongly suggests they won't give a second look at Linux compatibility ever again, and that statement was made to delay the pitchforks. Their statements on the reason they blocked Wine also sounds like a whole load of corporate bs to me. Seems like they are trying to cover up some other reason.

Sorry if I sound insane right now, but companies pulling stuff like this isn't new, and I don't think this is an exception. :(

@Endyrm
Copy link

Endyrm commented Apr 25, 2023

Why do they feel the need to block Wine users? Roblox's history strongly suggests they won't give a second look at Linux compatibility ever again, and that statement was made to delay the pitchforks. Their statements on the reason they blocked Wine also sounds like a whole load of corporate bs to me. Seems like they are trying to cover up some other reason.

Sorry if I sound insane right now, but companies pulling stuff like this isn't new, and I don't think this is an exception.

I've read here that it is not a permanent measure, rather they are trying to collect crash data from bare-metal Roblox client bugs on Windows for the foreseeable future. Punishing users who play via Wine is reportedly not their intent.

Still not ideal for us in the short term, however.

@Vicky-Boi
Copy link

Fair point, but the percentage of Roblox players playing on Linux is so low that the crash data they get from us would probably fly under their radar though. Might just be an overly cautious decision, but nevertheless it was kind of crappy in my opinion.

@PetrifiedOak
Copy link

PetrifiedOak commented Apr 25, 2023

Fair point, but the percentage of Roblox players playing on Linux is so low that the crash data they get from us would probably fly under their radar though. Might just be an overly cautious decision, but nevertheless it was kind of crappy in my opinion.

10 million users play roblox every month, there are about 200k ROL users, so its safe to say that around 100k users use ROL every month, 25% of that would have the new client, so thats still 25k unusable crash data.

@masakk1
Copy link

masakk1 commented Apr 29, 2023

so thats still 25k unusable crash data

And their solution is to just straight up close access? I don't think I'll be playing if they close it anyway. IDK how people will be willing to get another OS to play roblox, because I'm certainly not going to.
That would mean that the 25k you mention might be even less.

Regardless, even if its 100k users, that is very little compared to literally everything else. 100k people is 0.1%, to gain what, a 0.05% more people? probably less since people that dual-boot windows will prob already use roblox there! and that is if everyone got the new client, which probably won't happen. Just like that "new" menu I still haven't gotten.

It's safe to say that they are getting like a gain of 0.0125% (half of those 25k monthly users).
It makes no sense to me, but then again, this is how a lot of business handle things.

@masakk1
Copy link

masakk1 commented Apr 29, 2023

by the way, I'm guessing this still applies to grapejuice and just trying to use wine in general?

Why can roblox just try releasing something for the steam deck... that would be so helpful

@masakk1
Copy link

masakk1 commented Apr 29, 2023

Well I mean at least they didn't take a month to answer
image

@AshtakaOOf
Copy link

AshtakaOOf commented May 4, 2023

Type roblox-player:1+launchmode:app+channel:zlive in your browser url bar, it will launch the app without the error (we might not want Roblox noticing this).
I found the command in https://gitlab.com/brinkervii/grapejuice/-/issues/454

@Exponential-Workload
Copy link

Exponential-Workload commented May 4, 2023

The only thing I can think of is spinning up a windows virtual machine to run Roblox, as that will not need wine to run. Still a shame, as the performance impact will be much larger than compatibility layers.

a gpu passthrough might be able to help with that (not completely eliminate the issue, but help), however the manual per-user overhead would be significantly higher during initial setup, and it's more volatile to dying whenever windows/nvidia/roblox decide to change shit

@AshtakaOOf
Copy link

Roblox byfron can detect and block VM from what I have seen.

@masakk1
Copy link

masakk1 commented May 4, 2023

Roblox byfron can detect and block VM from what I have seen.

Yeah! They do! They are also blocking virtual machines. I found out about it on a the forums but I can't find the comment.

Anyway, I found some info if anyone wants it:
https://devforum.roblox.com/t/the-new-roblox-64-bit-byfron-client-forbids-wine-users-from-using-it-most-likely-unintentional/2305528/149
or if you're lazy:

  1. At this point in time, Hyperion is not compatible with Wine.
  2. We have disabled Wine to avoid unnecessary clutter in our Telemetry.
  3. Even if we could find a way to disable Telemetry for Wine only, the client would still not run, so it doesn’t make sense to do so.

To quote myself from the above post: First and most importantly, we are not trying to punish the use of Wine.

Oh and I can't find it but they said "We're planning to release wine compatibility". But it's most likely never going to happen.

Some good news though! Apparently only the client is affected, so if anyone likes to use studio you're fine.

@masakk1
Copy link

masakk1 commented May 4, 2023

Well if any of you liked playing Roblox get ready to dual-boot

@AshtakaOOf
Copy link

Type roblox-player:1+launchmode:app+channel:zlive in your browser url bar, it will launch the app without the error (we might not want Roblox noticing this). I found the command in https://gitlab.com/brinkervii/grapejuice/-/issues/454

I am sad to announce that this command does not work anymore. :(

@lunarlettuce
Copy link
Member Author

lunarlettuce commented May 5, 2023

Game over guys, ZLIVE is now patched out

@zoe2276
Copy link

zoe2276 commented May 5, 2023

Time for a Windows partition...

😭

@Coder2195Text
Copy link

Time to shut down this project along with grapejuice

@ghost
Copy link

ghost commented May 6, 2023

Time to shut down this project along with grapejuice

A roblox admin mentioned they might try to get wine working again, but given it was so vague, it might just be damage control.

@Coder2195Text
Copy link

Time to shut down this project along with grapejuice

A roblox admin mentioned they might try to get wine working again, but given it was so vague, it might just be damage control.

I think it was more to prevent backlash (which didn't work) than actually supporting Linux community

@ghost
Copy link

ghost commented May 7, 2023

Correct me if I am missing something but according to areweanticheatyet.com, Apex Legends uses hyperion and runs under proton, so what exactly would be stopping the new client to run under linux? (Besides the manual blocking from roblox)

@apprehensions
Copy link
Member

it uses EAC, which has native support for Wine, and the same goes for Hyperion.

So realistically roblox is stopping it.

@masakk1
Copy link

masakk1 commented May 9, 2023

They don't want "bloated reports for an unsupported medium" and also "it'd take too much effort to filter out wine users"

Not exactly their word but they said it

@Coder2195Text
Copy link

Coder2195Text commented May 9, 2023

Time for a Windows partition...

😭

Anyone know a modified windows version lightweight enough for gaming only purposes and doesn't install useless dlls

@masakk1
Copy link

masakk1 commented May 11, 2023

heard something about atlas OS. They just released the much needed security update, but I heard it runs like a charm. Although you'll need to enable/disable mitigations depending on your hardware, and some other stuff.

Custom ISOs aren't worth it, they often come without protection and Microsoft really hates custom ISOs for a reason.

Install WindowsDebloater10 was my go-to option s few years back, maybe that's enough for you (removing Cortana/OneDrive)

@mr-sihc
Copy link

mr-sihc commented Aug 18, 2023

I cant install: (ARCH AUR newest GIT)

2023/08/18 13:36:54 Checking for Roblox version-17bbdb47e08c411d
2023/08/18 13:36:54 Installing Roblox version-17bbdb47e08c411d
2023/08/18 13:36:54 Fetching packages for https://setup.rbxcdn.com/version-17bbdb47e08c411d
2023/08/18 13:36:54 unhandled package manifest version: [<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>RQ8C0RJX001MK2X7</RequestId><HostId>6m1LIwEH4cNEVL2lUYutQhjbJF5f2D55U6ixBo2CJJJLFYYj7Z/LBB03TScCEYtioqR3p/7lfn8=</HostId></Error>]

I don't think this is the latest git, because it's using setup.rbxcdn.com

i reeinstalled multiple times from GIT, cleaned the install cloned the GIT manually and built it, still same

my execute command is vinegar player

@Username404-59
Copy link
Contributor

I cant install: (ARCH AUR newest GIT)

2023/08/18 13:36:54 Checking for Roblox version-17bbdb47e08c411d
2023/08/18 13:36:54 Installing Roblox version-17bbdb47e08c411d
2023/08/18 13:36:54 Fetching packages for https://setup.rbxcdn.com/version-17bbdb47e08c411d
2023/08/18 13:36:54 unhandled package manifest version: [<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>RQ8C0RJX001MK2X7</RequestId><HostId>6m1LIwEH4cNEVL2lUYutQhjbJF5f2D55U6ixBo2CJJJLFYYj7Z/LBB03TScCEYtioqR3p/7lfn8=</HostId></Error>]

I don't think this is the latest git, because it's using setup.rbxcdn.com

i reeinstalled multiple times from GIT, cleaned the install cloned the GIT manually and built it, still same

my execute command is vinegar player

Did you try with vinegar player --app?

@apprehensions
Copy link
Member

the version url is forced to use the ZIntegration channel, while the deploy is not.

You have to set the channel manually in the configuration to zintegration:

rco = false

[channels]
force = true
player = "zintegration"

@mr-sihc
Copy link

mr-sihc commented Aug 18, 2023

Now it dies with this:
grafik

and the output:

2023/08/18 14:03:28 Warning: Roblox user set channel:
2023/08/18 14:03:28 Warning: Using user channel zintegration
2023/08/18 14:03:28 Checking for Roblox version-17bbdb47e08c411d
2023/08/18 14:03:28 Uninstalling DXVK
2023/08/18 14:03:28 Removing DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/syswow64/d3d9.dll
2023/08/18 14:03:28 Removing DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/syswow64/d3d10core.dll
2023/08/18 14:03:28 Removing DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/syswow64/d3d11.dll
2023/08/18 14:03:28 Removing DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/syswow64/dxgi.dll
2023/08/18 14:03:28 Removing DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/system32/d3d9.dll
2023/08/18 14:03:28 Removing DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/system32/d3d10core.dll
2023/08/18 14:03:28 Removing DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/system32/d3d11.dll
2023/08/18 14:03:28 Removing DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/system32/dxgi.dll
2023/08/18 14:03:28 Updating wineprefix
2023/08/18 14:03:32 Installing DXVK 2.2
2023/08/18 14:03:32 Extracting DXVK
2023/08/18 14:03:32 Extracting DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/syswow64/d3d9.dll
2023/08/18 14:03:32 Extracting DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/syswow64/d3d11.dll
2023/08/18 14:03:32 Extracting DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/syswow64/d3d10core.dll
2023/08/18 14:03:32 Extracting DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/syswow64/dxgi.dll
2023/08/18 14:03:32 Extracting DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/system32/d3d9.dll
2023/08/18 14:03:32 Extracting DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/system32/d3d11.dll
2023/08/18 14:03:32 Extracting DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/system32/d3d10core.dll
2023/08/18 14:03:32 Extracting DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/system32/dxgi.dll
2023/08/18 14:03:33 Applying custom FFlags to Client
2023/08/18 14:03:33 Applying RCO FFlags
2023/08/18 14:03:33 Launching RobloxPlayerBeta.exe version-17bbdb47e08c411d
2023/08/18 14:03:33 [wine /home/kaktus/.local/share/vinegar/versions/version-17bbdb47e08c411d/RobloxPlayerBeta.exe]
2023/08/18 14:03:33 Wine log file: /home/kaktus/.cache/vinegar/logs/RobloxPlayerBeta.exe-2023-08-18T14:03:33+02:00.log
2023/08/18 14:03:35 exit status 4

and the log:

0178:fixme:ntdll:NtRaiseHardError c0000005 stub

(thats it, very short)

config:

rco = true
autokill = true
dxvk = false
log = true
prime = false
launcher = ""
renderer = "OpenGL"
version = "win10"
wineroot = ""

[channels]
  force = true
  player = "zintegration"
  studio = ""

[env]
  DXVK_LOG_LEVEL = "info"
  DXVK_LOG_PATH = "none"
  DXVK_STATE_CACHE_PATH = "/home/kaktus/.cache/vinegar/dxvk"
  MESA_GL_VERSION_OVERRIDE = "4.4"
  WINEARCH = "win64"
  WINEDEBUG = ""
  WINEDLLOVERRIDES = "dxdiagn=d;winemenubuilder.exe=d;"
  WINEESYNC = "0"
  WINEFSYNC = "1"
  WINEPREFIX = "/home/kaktus/.local/share/vinegar/prefix"
  __GL_THREADED_OPTIMIZATIONS = "1"

[fflags]
  DFIntTaskSchedulerTargetFps = 30

@Username404-59
Copy link
Contributor

Now it dies with this: grafik

and the output:

2023/08/18 14:03:28 Warning: Roblox user set channel:
2023/08/18 14:03:28 Warning: Using user channel zintegration
2023/08/18 14:03:28 Checking for Roblox version-17bbdb47e08c411d
2023/08/18 14:03:28 Uninstalling DXVK
2023/08/18 14:03:28 Removing DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/syswow64/d3d9.dll
2023/08/18 14:03:28 Removing DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/syswow64/d3d10core.dll
2023/08/18 14:03:28 Removing DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/syswow64/d3d11.dll
2023/08/18 14:03:28 Removing DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/syswow64/dxgi.dll
2023/08/18 14:03:28 Removing DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/system32/d3d9.dll
2023/08/18 14:03:28 Removing DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/system32/d3d10core.dll
2023/08/18 14:03:28 Removing DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/system32/d3d11.dll
2023/08/18 14:03:28 Removing DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/system32/dxgi.dll
2023/08/18 14:03:28 Updating wineprefix
2023/08/18 14:03:32 Installing DXVK 2.2
2023/08/18 14:03:32 Extracting DXVK
2023/08/18 14:03:32 Extracting DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/syswow64/d3d9.dll
2023/08/18 14:03:32 Extracting DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/syswow64/d3d11.dll
2023/08/18 14:03:32 Extracting DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/syswow64/d3d10core.dll
2023/08/18 14:03:32 Extracting DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/syswow64/dxgi.dll
2023/08/18 14:03:32 Extracting DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/system32/d3d9.dll
2023/08/18 14:03:32 Extracting DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/system32/d3d11.dll
2023/08/18 14:03:32 Extracting DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/system32/d3d10core.dll
2023/08/18 14:03:32 Extracting DLL: /home/kaktus/.local/share/vinegar/prefix/drive_c/windows/system32/dxgi.dll
2023/08/18 14:03:33 Applying custom FFlags to Client
2023/08/18 14:03:33 Applying RCO FFlags
2023/08/18 14:03:33 Launching RobloxPlayerBeta.exe version-17bbdb47e08c411d
2023/08/18 14:03:33 [wine /home/kaktus/.local/share/vinegar/versions/version-17bbdb47e08c411d/RobloxPlayerBeta.exe]
2023/08/18 14:03:33 Wine log file: /home/kaktus/.cache/vinegar/logs/RobloxPlayerBeta.exe-2023-08-18T14:03:33+02:00.log
2023/08/18 14:03:35 exit status 4

and the log:

0178:fixme:ntdll:NtRaiseHardError c0000005 stub

(thats it, very short)

config:

rco = true
autokill = true
dxvk = false
log = true
prime = false
launcher = ""
renderer = "OpenGL"
version = "win10"
wineroot = ""

[channels]
  force = true
  player = "zintegration"
  studio = ""

[env]
  DXVK_LOG_LEVEL = "info"
  DXVK_LOG_PATH = "none"
  DXVK_STATE_CACHE_PATH = "/home/kaktus/.cache/vinegar/dxvk"
  MESA_GL_VERSION_OVERRIDE = "4.4"
  WINEARCH = "win64"
  WINEDEBUG = ""
  WINEDLLOVERRIDES = "dxdiagn=d;winemenubuilder.exe=d;"
  WINEESYNC = "0"
  WINEFSYNC = "1"
  WINEPREFIX = "/home/kaktus/.local/share/vinegar/prefix"
  __GL_THREADED_OPTIMIZATIONS = "1"

[fflags]
  DFIntTaskSchedulerTargetFps = 30

Set rco to false

@mr-sihc
Copy link

mr-sihc commented Aug 18, 2023

tried that already, same error

@Username404-59
Copy link
Contributor

tried that already, same error

What is your wine version?

@mr-sihc
Copy link

mr-sihc commented Aug 18, 2023

wine-8.13 (Staging)

@Username404-59
Copy link
Contributor

wine-8.13 (Staging)

Use wine-ge-custom instead

@mr-sihc
Copy link

mr-sihc commented Aug 18, 2023

ah, thanks!

@Coder2195Text
Copy link

Coder2195Text commented Aug 18, 2023

@apprehensions
Copy link
Member

we know, there was discussion above already about getting vinegar working with integration.

@Coder2195Text
Copy link

I got it working for a bit except going in a game keeps crashing

@apprehensions
Copy link
Member

This is due to roblox memory leakage.

@Coder2195Text
Copy link

This is due to roblox memory leakage.

image

thought so

is there a fix for it

@Coder2195Text
Copy link

So it seemed to fix itself with mem issue, but it upgraded and broken again

image

@mr-sihc
Copy link

mr-sihc commented Aug 19, 2023

are you running with SUDO?
DONT DO THAT

or is your main user a SUDO user or has those privileges
if yes, WTF ARE YOU DOING

because fior me it works

@apprehensions
Copy link
Member

or is your main user a SUDO user or has those privileges
if yes, WTF ARE YOU DOING

WINE does not have support for users from what i've heard, so it runs everything at an 'administrative' level

@mr-sihc
Copy link

mr-sihc commented Aug 19, 2023

yeah 'sudo vinegar player' didnt change anything
other than i thought it would

but it also doesnt give me an error on re-installing it
it just works:tm:

hmmm

@apprehensions
Copy link
Member

are you running with SUDO?
DONT DO THAT

or is your main user a SUDO user or has those privileges
if yes, WTF ARE YOU DOING

@mr-sihc
Copy link

mr-sihc commented Aug 19, 2023

xD i tried to break it

maybe its grapejuice

@mr-sihc
Copy link

mr-sihc commented Aug 19, 2023

no grapejuice works (at least when not running with sudo, grapejuice is so bad to configure im not doing it again)

maybe its privileges and sudo but only on grapejuice or someone did a very bad job of linuxing (using linux to play roblox)

@lunarlettuce
Copy link
Member Author

Closing thread due to outdated info

@apprehensions apprehensions unpinned this issue Aug 22, 2023
@badlydrawnface
Copy link

badlydrawnface commented Aug 23, 2023

I got the game working under the zcanary channel, with the git package from the AUR

only for about a minute into an experience, and then the game freezes, with this in the logs

Error [GENERAL |  | OpenXR-Loader] : RuntimeManifestFile::FindManifestFiles - failed to find active runtime file in registry
Error [GENERAL | xrEnumerateInstanceExtensionProperties | OpenXR-Loader] : RuntimeInterface::LoadRuntimes - unknown error
Error [GENERAL | xrEnumerateInstanceExtensionProperties | OpenXR-Loader] : RuntimeInterface::LoadRuntimes - failed to load a runtime
Error [GENERAL | xrEnumerateInstanceExtensionProperties | OpenXR-Loader] : Failed to find default runtime with RuntimeInterface::LoadRuntime()
Error [GENERAL | xrEnumerateInstanceExtensionProperties | OpenXR-Loader] : Failed querying extension properties

@aeongdesu
Copy link

dont use proton-ge + vulkan renderer if you did it

@badlydrawnface
Copy link

k wine-ge fixed it all g sorry

@apprehensions apprehensions added roblox Roblox needs to fix this issue and removed cantfix labels Nov 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
roblox Roblox needs to fix this issue wine Wine needs to fix this issue
Projects
None yet
Development

No branches or pull requests