[Bug Report]: SA Mod Manager Doesn't open in Linux.
Report Verification
- [x] This report is for a bug with the SA Mod Manager.
- [x] I have checked and verified this issue has not been reported previously.
Bug Description
I'm using Ubuntu Mate 20.04.
When I run the executable, using wine, it starts up with the welcome, the language settings, and the changes, but then it doesn't run the manager.
Reproduction Steps
Use Ubuntu Mate 20.04, or run a linux virtual box.
Please select which build you are using.
Release Build
Please select your Operating System.
Linux
Operation System Information
Ubuntu Mate 20.04
Additional Information
No response
Linux based operating systems including Steam OS on Steam Deck are not supported yet. It can be ran only on Windows 10/11 OS
That's only partially true. The current release of the application is built in WPF, which is Windows only. However, the program can be run through WINE; we have a small amount of the user base operating on Steam Deck or Linux. Most of them followed this guide for setting up on Steam Deck. As far as I'm aware, similar steps can be followed for Linux environments in general.
That said, neither myself nor Sora have easy ways to test on Linux ourselves other than VMs, and I can't say testing in a VM is as good as testing on an actual system. This means without super clear direction on the issue, we won't really be able to assist with the problem.
In this specific instance, I would look to see if the program is correctly running in Local mode. Wherever the executable is, there should be an SAManager folder next to it. If there isn't, try creating one and re-running the program. Unfortunately, without additional information here, we don't have much to work on as to what the issue is. It could be an issue with the WINE version being used, something weird with the WINE setup, maybe an issue with paths due to WINE or this specific Linux environment. It's a lot of factors that we simply cannot easily account for given the require of the program being Windows only and needing to run through an emulation layer.
We also are currently in the progress of a rewrite for Avalonia, which will make the program cross platform properly. Due to that and the aforementioned fact that neither of the main developers for this have Linux systems, we're pretty limited on fixing stuff for Linux unless the issue is very easy to find or is something affecting more than just Linux users.
If you want to keep track of the Avalonia rewrite, you can view that in the #296 and its related branch. It's still very early in development and cannot actually be used at this moment in time though.
Thank you for your response!
I'm using wine version 9.0.
I downloaded the release_x64.zip, which gives me the SAManager executable.
I believe there was wine applications that I needed to install to run the SAManager. But it was some time ago, so I don't remember
There are actually, but the program itself shouldn't have worked at all if they were missing. That being the .Net Desktop Runtime. It's the second link on the right column of the page, specifically says ".NET Desktop Runtime."
The issue you described, where you could get through the initials settings but then the program doesn't load afterwards, sounds like it's crashing somewhere in the initialization process. My guess is invalid settings data (could be path related, hence my mention of ensuring local mode is working) or it may be related to the auto detection for games. Both of those issues have happened before, but all of it was resolved previously as far as I can remember.