Skip to content
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

[Enhancement] [General] Linux Support via Wine #443

Open
taaderbe opened this issue Dec 9, 2022 · 6 comments
Open

[Enhancement] [General] Linux Support via Wine #443

taaderbe opened this issue Dec 9, 2022 · 6 comments
Labels
documentation Improvements or additions to documentation enhancement New feature or request more details required We'd like some clarification on what the issue is to help us find a root cause. revisit An issue we want to revisit in a few months due to limitations (of GGG APIs, .NET, Windows, etc.)

Comments

@taaderbe
Copy link

taaderbe commented Dec 9, 2022

Hi I really love this app.

But when I swtich to Linux I can't use it any longer, any chance to get Linux version?

I can at least offer professionell testing, which I do since 20 years, if it's needed.

@HiMarioLopez
Copy link
Collaborator

HiMarioLopez commented Dec 9, 2022

Sadly no Linux version is in the works since we deliver the app as a windows executable package .exe

A cross-platform version would require some drastic rework, if not a complete rebuild of the app. I think it's something I want to do in the future, but it's hard to balance such large changes / rebuilds with my full time job haha

Right now this is a .NET Framework 4.8 WPF app, if we rebuild it as a .NET 6/7 MAUI app or maybe even try another framework like Avalonia we could attain cross-platform compatibility. I would take some time to even estimate how much effort a rebuild would take.

Even further from the original codebase would be to rework it into a JavaScript/TypeScript based app using something like Electron. But even more to change up as we wouldn't be able to re-use any of our logic written in C#.

So long winded answer, but I hope you understand the difficulties found at the moment with porting to Linux. Thank you for offering your assistance for testing purposes. I will definitely keep the community updated if a rebuild is something we can start to seriously consider.

@taaderbe
Copy link
Author

taaderbe commented Dec 9, 2022

Thanks, yes I fully understand that this is not "easy done". I would love to use it on linux, anyway still good job thanks for that. Keep going with good work.

@ZerkerEOD
Copy link

@taaderbe, I was able to get the newest version running on Linux. I am running EndeavourOS (Archbased) so you may need to research some of the steps and convert them to the system you are running.

First I made sure wine was fully up to date (I initially had wine-staging installed which was running version 8.something. I upgraded using yay -S wine which installed wine version 9.5. After the installation, I installed .net 8.0.3 via the link on the homepage. Wine will pick it up easily to double click and install. Then I downloaded the .msi and installed the same way (double click and work through the installer).

I then ran into an issue and after some searching it seemed to come down to some fonts causing issues. So I needed to install winetricks (yay -S winetricks) then run winetricks corefonts

After the fonts were installed it started right up. I am about to actually see if it runs in game and on that I am not as hopeful but will let you know,.

@ZerkerEOD
Copy link

With the above, I was able to get it to run. In the game, I wasn't able to use "Windowed Fullscreen" as it would not overlay over the game. I had to set it to use Windowed for it to over lay. I was then able to bring up the stash screen and edit it to what I needed. So right now it looks like it works with the above work around on Linux.

@HiMarioLopez
Copy link
Collaborator

Wow! That is amazing news. Thank you so much for testing this out!

@HiMarioLopez HiMarioLopez reopened this Apr 1, 2024
@HiMarioLopez HiMarioLopez changed the title Linux support? [Enhancement] [General] Linux Support via Wine Apr 1, 2024
@HiMarioLopez HiMarioLopez added enhancement New feature or request more details required We'd like some clarification on what the issue is to help us find a root cause. revisit An issue we want to revisit in a few months due to limitations (of GGG APIs, .NET, Windows, etc.) documentation Improvements or additions to documentation labels Apr 1, 2024
@HiMarioLopez HiMarioLopez pinned this issue Apr 1, 2024
@ZerkerEOD
Copy link

Yeah, looking at Wine's documentation it appears I needed at least version 9.01-rc to handle an issue with the user32.dll, other than that it appears to work well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request more details required We'd like some clarification on what the issue is to help us find a root cause. revisit An issue we want to revisit in a few months due to limitations (of GGG APIs, .NET, Windows, etc.)
Projects
None yet
Development

No branches or pull requests

3 participants