-
-
Notifications
You must be signed in to change notification settings - Fork 100
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
[suggestion]make the client runs on macOS, Linux and etc. #59
Comments
I haven't really tried running the client on non-Windows platforms, nor do I have time for it in the near future, so I'm afraid I can't help much with it right now. I think @dkeetonx got the client's OpenGL build to run natively on Linux, however. |
I'd like to achieve it on my spare time, but I'm not familiar with C#. |
It does work on mono. The only problem is file separators and file system case-sensitivity assumption. Both are fixed if you launch the game like this: env MONO_IOMAP=all mono --debug Resources/clientogl.exe For DTA: In Resources/ClientDefinitions.ini you can change the game that gets executed: GameExecutableNames=wine-dta.sh wine-dta.sh should be executable in $PATH and contain: env WINEPREFIX=/path/to/.wine/ wine game.exe -SPAWN |
I have made a guide on how to run mental omega in linux: https://hastebin.com/raw/metoqelewu |
It does work! Thank you all. |
Thanks for the guide @kosti1. I'll try to simplify the process for future client versions (so that for example deleting the .wav files and editing ClientDefinitions.ini wouldn't be necessary). |
i have made some scripts to automate playing mental omega on linux |
So..? where is the official Linux downloadable? Eg. Red Alert Multiplayer is still Windows only: EDIT: Wait a sec. Does the deb file actually also include Online? If so, this download page is very misleading actually.. |
Sorry for necro an old thread. But there's still a lack of linux instructions and this link is long dead gone :( |
Latest client versions 2.11.x.x are runnable on Linux natively provided you have .NET 8 installed. All reference projects should ship with a script to launch the client, but if they aren't, look into |
Okay, I installed mono (.NET Framework implementation for Linux).
and
and
|
I said natively, this means just running the file without any sorts of compatibility layers. You just need .NET 8 runtime for Linux installed. |
Oh didn't see the edit. You're still doing it wrong. Please follow what I say, I didn't say anything about Wine, .NET Framework or Mono. For running the client you need only .NET 8 runtime for Linux, that's all. |
MonoGame is available on macOS and Linux, so I think it'll be possible to run client on those platforms without wine.
I think it is worthy to make a 'native' client because both wine and mono can be cut into a very small size, that can make it to be distributed easily without depend on Microsoft's .Net Framework.
I have made some try to run on macOS but it refused to start up.


The text was updated successfully, but these errors were encountered: