-
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
Wine Support for Gaming #2146
Comments
MacOS and Linux is not supported at this time. Feel free to come back and attempt later when we do support it. |
See #1848 |
So, will you add support for macOS (I see the branch is named linux but .NET 7 is cross-platform)? Are there any instruction to build Measurity:linux currently (through I know it's unstable now)?
|
@bcw222 The team wants to support macOS, but we don't have any developers/testers for macOS at the moment. If you want to build the linux branch you can run this command in the "Nitrox" folder after you run
Then run Nitrox.Launcher like so:
|
Well, I have no linux platform so I tried to build it on Windows. But it returns:
This version is actually 71288 and works well with old Launcher. What's the problem?
|
Thanks for checking. I can't reproduce the error on my side. If you have multiple Subnautica installations on your PC that could cause confusion. I've added the path to the version file to that message. Can you check if the correct version file is used by Nitrox.Launcher? |
It seems like the mistake was mine: I copied the legacy version 68598 (required by the old launcher) and passed it through SUBNAUTICA_INSTALLATION_PATH. However, when I checked the version by directly running Subnautica.exe, it called the Steam installation and returned version 71288. Now I can build it with the correct version. But it crashes every time I attempt to launch the game or server. Is the linux branch only supports linux currently and expected? |
No, not yet. I still need to do a test run for Linux and OSX. It seems supporting them is a bit more involved as Subnautica has different file locations on each platform. I plan to go through that next week. |
(after starting steam)
Is there anything i missed that makes me have errors ? Running arch linux with the steam flatpak. I don't have wine installed because i only use proton. The launcher was started with dotnet 8.0.106 from the arch repos |
Subnautica.exe doesn't seem to exist (obviously). I think custom file pathing is required for linux (and Macos). I was helping Meas do some testing on macos yesterday and there's a ton of paths that need changing. Perhaps drop the file tree of subnautica here and the devs can do some changes for linux. |
tree.txt I can help testing for linux if you need, and there is a Subnautica.exe (the windows version) because it wasn't compiled natively on linux, so steam uses proton (which is wine with modifications) to "adapt" the windows api calls to linux, which mean it can't run directly, it needs be be run with proton, and proton is ran by the linux version of steam (it can also be run without steam, but is more annoying to run). |
The problem I met was building on Windows successfully and starting on windows but crashed when launching the game.
|
Describe the issue
Description
Since Nitrox is based on .NET 4.7.2, it's not easy to port The Launcher to Linux or macOS (maybe by mono? but it'll cause more issue about multi player modification I think), but gaming on these platforms with Wine and Windows version Subnautica seems OK. With Wine I've managed to run Windows version Subnautica on macOS. However, I met problem starting the Launcher. With dotnet472 installed by winetrick, the Launcher raises errors and is unable to start (showing a window of blank). Can anyone figure a workaround about this?
I know running Server is already OK (haven't tried) but I want gaming
Steps to reproduce
Expected behaviour
Nitrox Launcher works
The text was updated successfully, but these errors were encountered: