-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
[Core] Linux Support #988
Comments
Yeah, I recently wanted to play with my friends, but due to my OS I can't play. Would really appreciate, if developers would fix it. |
If it helps, I will post my log file here. |
PR related to this: #995 |
Sever is Linux ready. Now we have to wait for the cross platform launcher (with electron) for client side Linux support. |
Is there a separate issue for the launcher rewrite in electron? Id like to stay up to date on whats happening with this :) |
Not yet but there is a pull request #1127 |
For those running the nitrox launcher under linux with wine and getting the following error: |
To work on this issue we first need to finish moving the launcher to electron (or similar framework). |
Erro version 1.6.0.0 remove line 1 in Log.cs run command: System.PlatformNotSupportedException: Registry is not supported on this platform. Press any key to continue . . . |
Hi! thank you for all the work you put on Nitrox :D Is there any news about an electron launcher that would allow the client to run on Linux ? I tried through Proton but not getting the "Multiplayer" Label ingame so far |
Hi @Ilphrin , at first I didn't have the Multiplayer button either, but on my second attempt (and on a clean install on another computer, an arch linux this time) I got it working... Not sure why but here are all the things I did on my second attempt (thanks Marki_TTA), including the versions number though they might or might not be relevant
|
Ayo! So I'm attempting to get Nitrox running using the guide above and I always run into this popup when trying to launch multiplayer (through protontricks or as a non-steam game)
I had to add a System.Windows.Controls.Ribbon.dll file into Nitrox's lib folder to get the launcher to run. Mono is also installed through pacman. |
Nevermind, the person I'm planning on playing with just told me only legacy Subnautica is supported, so that's my bad lol But while I'm here, for anyone who can't get the launcher to run, try putting version 4.0 of this dll in Nitrox's lib folder. |
Hey, got the launcher (on the most recent version of nitrox) running by installing steam in bottles (see that project here). I installed subnautica, set it to be legacy in updates menu in the installed version of steam in bottles. After that I installed mono and dotnet 48 with the depencies in bottles. Then Run steam, and then launch nitrox in bottles, and should be working. |
played with my friend, everything seems to be working! I might rewrite the instructions in a bit, since they are a bit all over the place. Nothing I've noticed seems to be out of place (expect for this one lifepod which didn't load but i'm pretty sure that was a subnautica issue since it didn't load for my friend on windows too) |
Here's a video of me playing it here |
@fbievan Thanks, this installation process works great and Bottles seems to be the optimal way to use Nitrox on Linux. I had previously tried using native Steam alongside several different methods of running Nitrox, including:
But none of these worked readily. The Nitrox launcher would complain about missing files and refuse to run. I got various errors relating to .NET, Once I installed the correct protontricks packages and DLLs, Nitrox would run but still failed to launch Subnautica. Some error about a timeout while waiting for "the platform". I probably could have gotten native Steam working with a bit more trouble but Bottles seems much cleaner. This is the only oddity: The Nitrox launcher looks funny, but the UI elements appear when I hover over them and it seems to work fine. I can launch the game and get a "Multiplayer" option on the main menu so I assume it's working. Haven't tried connecting to a server yet but I'll update here with any trouble. Cheers! |
@KeepBotting You can keep track of our progress on improving Linux support on that pull request #1848 |
The Nitrox UI being super funky is normal, however all the textures should load fine in the game... weird that the menu in-game is like that. I actaully got this idea by a game called 'sleeping dogs', where the controller support was broken in proton, but lutris has a launcher where it ran inside a virtual windows environment with wine and windows steam, where it all worked perfectly. god bless bottles and wine for making this possible. thank you to the nitrox devs for making this mod even possible really hope that pull request goes through, as i'm very intrested to see what happens with linux support into the future with nitrox. |
Would it be possible to somehow skip the launcher and launch the game straight away, as currently the launcher is the problem (not supported by macos)? |
Nop. The launcher does all the black magic you need in order to play Nitrox. If you skip the launcher, you can't play Nitrox at all. And it's not planned to add a 3rd tool to patch the game to launch nitrox without any launcher |
That seems to be a native steam issue, something unimplemented, my best guess is that it cannot communicate with steam for some type of handshake (haven't look into that). |
Anybody have any potential solutions for the "Steam: Timeout reached while waitinf for platform to start." Seems there is a disconnect between the launcher and Linux steam. Currently I have added NitroxLauncher.exe as a non steam game and am running it with Proton GE 9-5 (latest). Have also tried with Proton 6.3 like some guides recommend but no luck :( |
Do not use nittox with steam and proton. Use nitrox with windows steam for now. I used bottles in my testing, and it worked great. |
Really, so install an entire separate instance of windows steam, then add nitrox launcher to that version of steam as a non steam game? |
Nope just install nitrox to that prefix while steam is running in that wine instance. Pretty much yeah. I can provide more detailed instructions, but you can see my success with this method in the thread above. |
:soonTM: |
The text was updated successfully, but these errors were encountered: