Native Linux Build
NegativeFive
Official support for a native Linux build of VRChat. As Linux gaming continues to grow. More users are choosing Linux as their primary OS. A native build would provide better performance, lower overhead, improved compatibility for the growing Linux user base. This would be ensuring inclusivity for users across all platforms.
Log In
Felinusfish
I asked Tupper about this, and his response was essentially that Linux builds aren't feasible without adding quite a lot of complexity to shaders, since compiled shaders cannot simply be used on Linux without some way to translate them or recompile them on demand and that the former could be possible but Proton provides a sufficient enough experience that it'd be a waste of effort, and that the latter would be costly and potentially increase the size of avatars by 2-10x
Of course, Tupper can chime in and correct me if I'm wrong on this, but that's what I understood from my short conversation with them.
Golaxi
Felinusfish Proton is not viable without programs like Envision to fix reprojection and gain sufficient performance. SteamVR itself has fixed it's own issues for the most part but running VRChat through Proton via SteamVR is NOT VIABLE, It has major reprojection issues, it's like having serious double vision constantly. -And while yes, Envision exists, it's fragile and can break at any point.
As for shaders, Vulkan has the capability to compile shaders from any platform but of course 3rd party shaders like Poiyomi, liltoon, and UTS2 might make DX11 calls, which would be the main issue.
If that's the case, the best option would be to use DXVK to translate DX11 calls but I'm not sure how this could be implemented properly.
peq42
Felinusfish well how about they AT LEAST make it work properly on proton then? as every other update breaks a bunch of things, SPECIALLY the video player
ttofu
The fact that the new steam frame is confirmed to be using linux is another reason this game needs a linux build.
KutayX7
I don't have much issues with proton, except for selfie expressions and some specific worlds. I would rather have a native build
only if
it's going to run smoother with less issues.peq42
KutayX7 video players are almost always broken on it
KutayX7
peq42 They all work on my machine...
(okay maybe not all of them but most of them
work
)IStormyI
i understand that it might be difficult at first (avatar compatibility worlds ect.) but proton has too many issues to ignore. id rather have less compatibility with worlds than not being able to use video players or the constant stuttering from proton.
The_Dog_404
I use Linux, yet I disagree. Proton works just fine. This is a bad idea, I'll leave it at that.
CorneliusCorn
The_Dog_404 Proton does not work "just fine" players have issues even WITH custom patches to the Proton runtime. Moreover, most players aren't going to understand how to get these custom versions of Proton, nor even understand that these versions exist.
Moreover, a custom Linux version is not going to make the Windows build of the game just disappear.
Pokéduel
I would say this is a good idea, however. you will run into the same issue that Android and iOS have. they could have a shader converter yes, but it will be really broken. all custom shaders wouldnt work otherwise. In the end if they decide to support Linux. they would need to setup a shader converter or make it impossible to join windows-only worlds like Android.
Proton works well for now.
Gazel
Pokéduel If I understand correctly, Proton uses DXVK which is effectively what you're calling a "shader converter". Works fine though. I think AVPro Video and codecs is the more annoying thing.
Pokéduel
Gazel im meaning integrating that directly into the game, its not easy when it comes to unity honestly. or setting something up like the the iOS compatibility layer on android worlds that exists
JuneauJoker
It would allow the game to reach a wider audience which will only benefit the game.
StefanNeuhauser
Yes please.
Mar-Vox
I feel like this would be an interesting idea. I like Linux and SteamOS so hopefully, VRChat will listen in soon.
Mochа
had a homie gift me like 6 months of vrc+ and just so i can't even use the webcam tracking for desktop... needless to say but a native port would probably make the process a lot more seamless.
"Selfie Expression disabled: Webcam incompatible or in use by another app".
Load More
→