AemulusModManager icon indicating copy to clipboard operation
AemulusModManager copied to clipboard

Native Linux Support

Open ioletsgo opened this issue 3 years ago • 4 comments

Hi there! I'm an avid Persona fan, However, a couple of years ago I was diagnosed with a terminal illness called "Linux User", and that means that I cannot get the best out of some of my favorite games. I'm willing to help you out, if that means that others with a similar condition don't have to suffer with the shenanigans required to get the mods working on Linux without native support.

In #16 you mentioned that you didn't have your own Linux Machine to test out. I'm willing to be that guinea pig, if it's ever come to that.

ioletsgo avatar Nov 22 '22 01:11 ioletsgo

Literally just found these mods and I can't install any of them because I use Linux.

ItsRogueRen avatar Mar 21 '23 16:03 ItsRogueRen

If someone made a bug/feature bounty, I would be more than willing to put down money for Linux/wine support

RecentRunner avatar Mar 21 '23 17:03 RecentRunner

Same here, I get so frustrated when a game can be played on anything but the mods are stuck on Windows

ItsRogueRen avatar Mar 21 '23 17:03 ItsRogueRen

I'm looking at what work would be needed for this, and it's potentially quite a bit.

Maybe a first good step would be to make this work under WINE. Debugging .net apps under wine is a bit tricky, but it can be done. I will note you don't need Linux for this. Windows subsystem for Linux on Windows 10 or 11 should make this possible.

For native Linux support, I believe the following would need to be done:

  1. Clean up dependencies so they can be fetched with nuget. Some dependencies may need to be replaced or rewritten around.
  2. Upgrade to .NET 6, which is cross-platform
  3. Port UI to Avalonia (WPF is not cross-platform, unfortunately, but Avalonia is very similar so it should be the easiest way to port).

These steps are definitely not impossible, but they are a lot of work, amounting to probably at least 25% of a rewrite of the app.

KitsuneSan89 avatar Apr 04 '23 01:04 KitsuneSan89