BlueMystical / EDHM_UI

User Interface for EDHM mod (Elite Dangerous)
GNU General Public License v3.0
165 stars 14 forks source link

Potential Linux Support #46

Closed sebbett closed 2 months ago

sebbett commented 2 months ago

I would love to run this on Linux, specifically Fedora. I've attempted to run this through Proton/Wine with no successful results. This project never aimed to support Linux, understandably so, but am curious if it ever could

HalJordan commented 2 months ago

It can work with wine/proton, I've gotten it to work, but it's finnicky, and that was in the past. I haven't put much effort into keeping it going on my system but have also moved on to other games.

Gyrfalcon5 commented 2 months ago

I was successfully able to get it working on Proton with Odyssey just now. My relevant system specs are the following:

OS: EndeavourOS LinuxKERNEL: 6.9.3-zen1-1-zen CPU: AMD Ryzen 7 5700X 8-Core AMD AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 17.0.6, DRM 3.57, 6.9.3-zen1-1-zen) GPU DRIVER: 4.6 (Compatibility Profile) Mesa 24.1.1-arch1.1 RAM: 32 GB

I used ProtonGE9-4 and protontricks with roughly the following important steps:

  1. Use protontricks to install a .NET version greater then 4.5.2 (typo in the readme, I don't think 4.52 exists). I think I did 4.8 for no particular reason I can recall.
  2. Use the protontricks functionality to run the installer. Run the program at the end of the installer, but close it out. It will block the game from starting.
  3. Start Elite
  4. Manually run the program inside the prefix using something horrific like this:
    STEAM_COMPAT_CLIENT_INSTALL_PATH=~/.steam/steam/compatibilitytools.d/ STEAM_COMPAT_DATA_PATH=~/.steam/steam/steamapps/compatdata/359320 ~/.steam/steam/compatibilitytools.d/GE-Proton9-4/proton run ~/.steam/steam/steamapps/compatdata/359320/pfx/drive_c/users/steamuser/AppData/Local/EDHM_UI/EDHM_UI_mk2.exe
  5. Do the wizard to find the install path, which should work since the game is running.
  6. Configure your theme.
  7. Restart the game. Allegedly you can use F11 to force the game to refresh the theme but I am not able to confirm that functionality.

Hope that helps!

sebbett commented 2 months ago

@Gyrfalcon5 yooooooou fucking champion, thank you so much

BlueMystical commented 2 months ago

Guys, at our EDHM Discord we have a Channel for Linux Support: https://discord.gg/zgcVpWaf