sharkwouter / minigalaxy

A simple GOG client for Linux
https://sharkwouter.github.io/minigalaxy/
GNU General Public License v3.0
1.11k stars 72 forks source link

Adding support for crossover #288

Open CTRL-ALT-DEL-92 opened 3 years ago

CTRL-ALT-DEL-92 commented 3 years ago

Dear minigalaxy developer,

This is an amazing project, the application works like a charm and using it was a very good and simple experience. For windows games vanilla wine is a good choise, but not always the best, sometimes alternatives like proton or Crossover (the latter especially for mac users) could really improve the situation. My question is, could be possible to select which wrapper to use to run a game (wine, proton and especially crossover for mac users)?

sharkwouter commented 3 years ago

Thanks for the report, great to hear you're enjoying Minigalaxy. There has been some discussion about something like this in #64 and #38. It would be possible to do this, but it would require work from our side. This probably won't make it into the next release, but I will keep it up for later.

Supporting Mac OS is not currently on our list of things to work on. We only support Linux at the Moment..

CTRL-ALT-DEL-92 commented 3 years ago

Thanks for the report, great to hear you're enjoying Minigalaxy. There has been some discussion about something like this in #64 and #38. It would be possible to do this, but it would require work from our side. This probably won't make it into the next release, but I will keep it up for later.

Supporting Mac OS is not currently on our list of things to work on. We only support Linux at the Moment..

Thank you for your quick response and your kindness, I'm glad you gave a response to my feedback and I trust you'll do your best to improve your amazing work. Changes take time and I'm in no rush, I just want to see this project grow as it deserves. Have a nice day, good work and good luck!!!

ThracianKnight1907 commented 3 years ago

Integration with Wine-GE could also be considered, as Proton can be (as far as i know) problematic when used outside of Steam.

mechamegane commented 2 days ago

To take full advantage of Proton related work to get games to run when vanilla Wine isn't doing it I might suggest using https://github.com/Open-Wine-Components/umu-launcher

GB609 commented 2 days ago

@mechamegane I'm currently in the process of implementing this in my fork. Once done and tested, PR will follow. When the basis is established, adding crossover might be possible. But i myself won't be able to test it since i'm not using mac, nor do i own a license for crossover.

For the tech-savvy: Minigalaxy uses the executable named wine found in PATH for installation when innoextract isn't installed (currently hardcoded). It is possible to modify PATH before launching minigalaxy to insert a wrapper script named 'wine' which internally maps/redirects to whatever framework desired. If crossover has retained its basic wine API then it might even be enough to just create a softlink like /bin/wine -> /path/to/crossover

Once a game is installed, the path to the wine executable can be customized for that game even now.