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

min-ed-launcher crashes (or fails to start ED) with proton-cachyos #151

Closed
ThornedRose opened this issue Jan 25, 2025 · 7 comments
Closed

Comments

@ThornedRose
Copy link

Describe the bug/error
I recently switched from vanilla Arch Linux to CachyOS which provides a custom version of proton - proton-cachyos, in a similar vein to Glorious Eggroll's proton-ge-custom. However when using this version of Proton, min-ed-launcher fails, I'm not sure whether it's crashing or just stopping at some point and failing to continue.

Loading Elite Dangerous with proton-cachyos but without min-ed-launcher (i.e. using the default Frontier launcher), ED runs just fine.

I tried with Konsole (since I'm using KDE), Alacritty and terminal-less but the result is the same - I either have to run min-ed-launcher with a different version of Proton or run the game with proton-cachyos through the Frontier launcher.

Debug log
Log after unsuccessfully launching with proton-cachyos:

With proton-cachyos log
----------
2025-01-25 15:55:43.098 +13:00 [INF] Elite Dangerous: Minimal Launcher - v0.11.2+5e06858b
2025-01-25 15:55:43.202 +13:00 [DBG] 
    Args: [|"/home/<user>/.local/share/Steam/ubuntu12_32/steam-launch-wrapper"; "--";
  "/home/<user>/.local/share/Steam/ubuntu12_32/reaper"; "SteamLaunch";
  "AppId=359320"; "--";
  "/usr/share/steam/compatibilitytools.d/proton-cachyos/proton";
  "waitforexitandrun";
  "/mnt/Mindtrick/Steam/steamapps/common/Elite Dangerous/EDLaunch.exe"; "/Steam";
  "/novr"; "/autorun"; "/autoquit"; "waitForExit"; "/edo"|]
    OS: Linux64
    Env: STEAM_COMPAT_DATA_PATH=/mnt/Mindtrick/Steam/steamapps/compatdata/359320
    
2025-01-25 15:55:43.203 +13:00 [DBG] Reading settings from '/home/<user>/.config/min-ed-launcher/settings.json'
2025-01-25 15:55:43.354 +13:00 [DBG] Settings: { Platform = Steam
  DisplayMode = Pancake
  AutoRun = true
  QuitMode = WaitForExit
  WatchForCrashes = false
  ProductWhitelist =
   seq
     ["edo"; "home/<user>/.local/share/steam/ubuntu12_32/reaper";
      "home/<user>/.local/share/steam/ubuntu12_32/steam-launch-wrapper";
      "mnt/mindtrick/steam/steamapps/common/elite dangerous/edlaunch.exe"; ...]
  SkipInstallPrompt = false
  ForceLocal = true
  CompatTool = None
  CbLauncherDir = "/mnt/Mindtrick/Steam/steamapps/common/Elite Dangerous/"
  PreferredLanguage = None
  ApiUri = https://api.zaonce.net/
  Restart = None
  AutoUpdate = true
  CheckForLauncherUpdates = true
  MaxConcurrentDownloads = 4
  ForceUpdate = set []
  Processes = []
  ShutdownProcesses = []
  FilterOverrides =
   seq [[FORC-FDEV-DO-1000, edo]; [FORC-FDEV-DO-38-IN-40, edh4]]
  AdditionalProducts = []
  DryRun = false
  ShutdownTimeout = 00:00:10
  CacheDir = "/home/<user>/.cache/min-ed-launcher"
  GameStartDelay = 00:00:00
  ShutdownDelay = 00:00:00 }
2025-01-25 15:55:43.361 +13:00 [DBG] Unset LC_ALL. Using $LANG to determine correct UI culture
2025-01-25 15:55:43.387 +13:00 [INF] Elite Runtime
    Platform: Steam
    CobraBay Version: 1.7.6972.1
    Products Dir: /mnt/Mindtrick/Steam/steamapps/common/Elite Dangerous/Products
2025-01-25 15:55:43.398 +13:00 [DBG] Getting machine id
2025-01-25 15:55:43.440 +13:00 [INF] Logging in
2025-01-25 15:55:43.441 +13:00 [DBG] Getting remote time
2025-01-25 15:55:45.159 +13:00 [DBG] Got steam client
2025-01-25 15:55:45.159 +13:00 [DBG] Got steam pipe
2025-01-25 15:55:45.159 +13:00 [DBG] Got steam global user
2025-01-25 15:55:45.160 +13:00 [DBG] Got steam user
2025-01-25 15:55:45.160 +13:00 [DBG] Requesting steam auth ticket
2025-01-25 15:55:45.160 +13:00 [DBG] Got steam auth ticket
2025-01-25 15:55:45.163 +13:00 [DBG] Authenticating via Steam
2025-01-25 15:55:46.015 +13:00 [DBG] Successfully authenticated
2025-01-25 15:55:46.016 +13:00 [DBG] Disposing Steam resources
2025-01-25 15:55:46.016 +13:00 [DBG] Cancelling auth ticket
2025-01-25 15:55:46.016 +13:00 [DBG] closing steam
2025-01-25 15:55:46.018 +13:00 [INF] Logged in via Steam as: <user>
2025-01-25 15:55:46.018 +13:00 [DBG] Getting authorized products
2025-01-25 15:55:47.562 +13:00 [DBG] Purchases Response:
{"purchases":[{"colour":"#f07b05","filter":"ed","directory":"elite-dangerous-64","serverargs":"","gameargs":"SeasonOne","sortkey":"06","product_name":"Legacy Elite Dangerous","imageset":{"box":"http://hosting.zaonce.net/launcher_new/images/box_ed.jpg","hero":"http://hosting.zaonce.net/launcher_new/images/Elite_Dangerous_LauncherHero.png","logo":"http://hosting.zaonce.net/launcher_new/logos/ED_Refresh_Logo_Full_White.png"},"ratings":{"esrb":"teen","pegi":"7"},"game_api":"https://api3x.orerve.net","game_branch":38,"patch_notes_game_code":13,"no_details":false,"product_sku":"FORC-FDEV-D-1010","template":"http://hosting.zaonce.net/launcher-steam/elite/en.html"},{"colour":"#f07b05","filter":"eda","directory":"elite-dangerous-64","serverargs":"","gameargs":"CQCArena","sortkey":"20","product_name":"Elite Dangerous: Arena","imageset":{"box":"http://hosting.zaonce.net/launcher_new/images/box_arena.jpg","hero":"http://hosting.zaonce.net/launcher_new/images/Elite_Dangerous_Arena_LauncherHero.png","logo":"http://hosting.zaonce.net/launcher_new/logos/ED_Refresh_Logo_Full_White.png"},"ratings":{"esrb":"teen","pegi":"7"},"game_api":"https://api3x.orerve.net","game_branch":38,"patch_notes_game_code":13,"no_details":true,"product_sku":"FORC-FDEV-D-1012","template":"http://hosting.zaonce.net/launcher-steam/elite-dangerous-arena/en.html"},{"colour":"#f07b05","filter":"ed","directory":"COMBAT_TUTORIAL_DEMO","serverargs":"","gameargs":"","sortkey":"30","product_name":"Single Player Combat Training","imageset":{"box":"http://hosting.zaonce.net/launcher_new/images/box_ed.jpg","hero":"http://hosting.zaonce.net/launcher_new/images/Elite_Dangerous_LauncherHero.png","logo":"http://hosting.zaonce.net/launcher_new/logos/ED_Refresh_Logo_Full_White.png"},"ratings":{"esrb":"teen","pegi":"7"},"game_api":"https://api3x.orerve.net","game_branch":38,"patch_notes_game_code":13,"no_details":true,"product_sku":"COMBAT_TUTORIAL_DEMO","template":"http://hosting.zaonce.net/launcher-steam/elite/en.html"},{"colour":"#0a8bd6","filter":"edh","directory":"elite-dangerous-64","serverargs":"","gameargs":"","sortkey":"05","product_name":"Legacy Horizons","imageset":{"box":"http://hosting.zaonce.net/launcher_new/images/box_edh.png","hero":"http://hosting.zaonce.net/launcher_new/images/Elite_Dangerous_Horizons_LauncherHero.png","logo":"http://hosting.zaonce.net/launcher_new/logos/ED_Refresh_Logo_Full_White.png"},"ratings":{"esrb":"teen","pegi":"7"},"game_api":"https://api3x.orerve.net","game_branch":38,"patch_notes_game_code":13,"no_details":false,"product_sku":"FORC-FDEV-D-1013","template":"http://hosting.zaonce.net/launcher-steam/elite-dangerous-horizons-38/en.html"},{"colour":"#f07b05","filter":"ed","directory":"elite-dangerous-odyssey-64","serverargs":"","gameargs":"SeasonTwo","sortkey":"04","product_name":"Elite Dangerous: Horizons","imageset":{"box":"http://hosting.zaonce.net/launcher_new/images/box_edh.png","hero":"http://hosting.zaonce.net/launcher_new/images/Elite_Dangerous_Horizons_LauncherHero.png","logo":"http://hosting.zaonce.net/launcher_new/logos/ED_Rebrand_Logo_Full_White.png"},"ratings":{"esrb":"teen","pegi":"7"},"game_api":"https://api.orerve.net","game_branch":40,"patch_notes_game_code":943,"no_details":false,"product_sku":"FORC-FDEV-DO-38-IN-40","template":"http://hosting.zaonce.net/launcher-steam/elite-dangerous-horizons/en.html"},{"colour":"#0a8bd6","filter":"edh","directory":"elite-dangerous-odyssey-64","serverargs":"","gameargs":"","sortkey":"00","product_name":"Elite Dangerous: Odyssey","imageset":{"box":"http://hosting.zaonce.net/launcher_new/images/box_art_edo_rebrand.png","hero":"http://hosting.zaonce.net/launcher_new/images/Elite_Dangerous_Odyssey_LauncherHero.png","logo":"http://hosting.zaonce.net/launcher_new/logos/ED_Rebrand_Logo_Full_White.png"},"ratings":{"esrb":"teen","pegi":"16"},"game_api":"https://api.orerve.net","game_branch":40,"patch_notes_game_code":943,"no_details":false,"product_sku":"FORC-FDEV-DO-1000","template":"http://hosting.zaonce.net/launcher-steam/odyssey/en.html"}]}
2025-01-25 15:55:47.573 +13:00 [DBG] Authorized Products: Elite Dangerous: Odyssey,Elite Dangerous: Horizons,Legacy Horizons,Legacy Elite Dangerous,Elite Dangerous: Arena,Single Player Combat Training
2025-01-25 15:55:47.573 +13:00 [INF] Checking for updates
2025-01-25 15:55:48.149 +13:00 [DBG] Launcher is latest release 0.11.2
2025-01-25 15:55:48.153 +13:00 [DBG] Unable to find product's version info at '/mnt/Mindtrick/Steam/steamapps/common/Elite Dangerous/Products/FORC-FDEV-D-1013/VersionInfo.txt'
2025-01-25 15:55:48.153 +13:00 [DBG] Unable to find product's version info at '/mnt/Mindtrick/Steam/steamapps/common/Elite Dangerous/Products/FORC-FDEV-D-1010/VersionInfo.txt'
2025-01-25 15:55:48.153 +13:00 [DBG] Unable to find product's version info at '/mnt/Mindtrick/Steam/steamapps/common/Elite Dangerous/Products/FORC-FDEV-D-1012/VersionInfo.txt'
2025-01-25 15:55:48.153 +13:00 [DBG] Unable to find product's version info at '/mnt/Mindtrick/Steam/steamapps/common/Elite Dangerous/Products/COMBAT_TUTORIAL_DEMO/VersionInfo.txt'
2025-01-25 15:55:50.589 +13:00 [INF] Available Products:
	Elite Dangerous: Odyssey      FORC-FDEV-DO-1000     Up to Date
	Elite Dangerous: Horizons     FORC-FDEV-DO-38-IN-40 Up to Date
	Legacy Horizons               FORC-FDEV-D-1013      Not Installed
	Legacy Elite Dangerous        FORC-FDEV-D-1010      Not Installed
	Elite Dangerous: Arena        FORC-FDEV-D-1012      Not Installed
	Single Player Combat Training COMBAT_TUTORIAL_DEMO  Not Installed
2025-01-25 15:55:50.681 +13:00 [INF] Launching Elite Dangerous: Odyssey
2025-01-25 15:55:50.681 +13:00 [DBG] Process: /mnt/Mindtrick/Steam/steamapps/common/Elite Dangerous/Products/elite-dangerous-odyssey-64/EliteDangerous64.exe "ServerToken e9e...8f4[150] 619...5a0[1934] " /language English\\UK /steam /novr
2025-01-25 15:56:04.214 +13:00 [INF] Shutdown Elite Dangerous: Odyssey

Log after successfully running the game with proton-experimental:

With proton-experimental log
----------
2025-01-25 16:11:21.973 +13:00 [INF] Elite Dangerous: Minimal Launcher - v0.11.2+5e06858b
2025-01-25 16:11:22.081 +13:00 [DBG] 
    Args: [|"/home/<user>/.local/share/Steam/ubuntu12_32/steam-launch-wrapper"; "--";
  "/home/<user>/.local/share/Steam/ubuntu12_32/reaper"; "SteamLaunch";
  "AppId=359320"; "--";
  "/mnt/Mindtrick/Steam/steamapps/common/SteamLinuxRuntime_sniper/_v2-entry-point";
  "--verb=waitforexitandrun"; "--";
  "/mnt/Mindtrick/Steam/steamapps/common/Proton - Experimental/proton";
  "waitforexitandrun";
  "/mnt/Mindtrick/Steam/steamapps/common/Elite Dangerous/EDLaunch.exe"; "/Steam";
  "/novr"; "/autorun"; "/autoquit"; "/edo"|]
    OS: Linux64
    Env: STEAM_COMPAT_DATA_PATH=/mnt/Mindtrick/Steam/steamapps/compatdata/359320
    
2025-01-25 16:11:22.082 +13:00 [DBG] Reading settings from '/home/<user>/.config/min-ed-launcher/settings.json'
2025-01-25 16:11:22.243 +13:00 [DBG] Settings: { Platform = Steam
  DisplayMode = Pancake
  AutoRun = true
  QuitMode = Immediate
  WatchForCrashes = false
  ProductWhitelist = seq ["edo"]
  SkipInstallPrompt = false
  ForceLocal = true
  CompatTool =
   Some
     { EntryPoint =
        "/home/<user>/.local/share/Steam/ubuntu12_32/steam-launch-wrapper"
       Args =
        [|"--"; "/home/<user>/.local/share/Steam/ubuntu12_32/reaper";
          "SteamLaunch"; "AppId=359320"; "--";
          "/mnt/Mindtrick/Steam/steamapps/common/SteamLinuxRuntime_sniper/_v2-entry-point";
          "--verb=waitforexitandrun"; "--"; "python3";
          "/mnt/Mindtrick/Steam/steamapps/common/Proton - Experimental/proton";
          "waitforexitandrun"|] }
  CbLauncherDir = "/mnt/Mindtrick/Steam/steamapps/common/Elite Dangerous"
  PreferredLanguage = None
  ApiUri = https://api.zaonce.net/
  Restart = None
  AutoUpdate = true
  CheckForLauncherUpdates = true
  MaxConcurrentDownloads = 4
  ForceUpdate = set []
  Processes = []
  ShutdownProcesses = []
  FilterOverrides =
   seq [[FORC-FDEV-DO-1000, edo]; [FORC-FDEV-DO-38-IN-40, edh4]]
  AdditionalProducts = []
  DryRun = false
  ShutdownTimeout = 00:00:10
  CacheDir = "/home/<user>/.cache/min-ed-launcher"
  GameStartDelay = 00:00:00
  ShutdownDelay = 00:00:00 }
2025-01-25 16:11:22.250 +13:00 [DBG] Unset LC_ALL. Using $LANG to determine correct UI culture
2025-01-25 16:11:22.276 +13:00 [INF] Elite Runtime
    Platform: Steam
    CobraBay Version: 1.7.6972.1
    Products Dir: /mnt/Mindtrick/Steam/steamapps/common/Elite Dangerous/Products
2025-01-25 16:11:22.286 +13:00 [DBG] Getting machine id
2025-01-25 16:11:22.329 +13:00 [INF] Logging in
2025-01-25 16:11:22.330 +13:00 [DBG] Getting remote time
2025-01-25 16:11:24.261 +13:00 [DBG] Got steam client
2025-01-25 16:11:24.261 +13:00 [DBG] Got steam pipe
2025-01-25 16:11:24.261 +13:00 [DBG] Got steam global user
2025-01-25 16:11:24.262 +13:00 [DBG] Got steam user
2025-01-25 16:11:24.262 +13:00 [DBG] Requesting steam auth ticket
2025-01-25 16:11:24.262 +13:00 [DBG] Got steam auth ticket
2025-01-25 16:11:24.265 +13:00 [DBG] Authenticating via Steam
2025-01-25 16:11:25.118 +13:00 [DBG] Successfully authenticated
2025-01-25 16:11:25.118 +13:00 [DBG] Disposing Steam resources
2025-01-25 16:11:25.118 +13:00 [DBG] Cancelling auth ticket
2025-01-25 16:11:25.118 +13:00 [DBG] closing steam
2025-01-25 16:11:25.120 +13:00 [INF] Logged in via Steam as: <user>
2025-01-25 16:11:25.120 +13:00 [DBG] Getting authorized products
2025-01-25 16:11:26.682 +13:00 [DBG] Purchases Response:
{"purchases":[{"colour":"#f07b05","filter":"ed","directory":"elite-dangerous-64","serverargs":"","gameargs":"SeasonOne","sortkey":"06","product_name":"Legacy Elite Dangerous","imageset":{"box":"http://hosting.zaonce.net/launcher_new/images/box_ed.jpg","hero":"http://hosting.zaonce.net/launcher_new/images/Elite_Dangerous_LauncherHero.png","logo":"http://hosting.zaonce.net/launcher_new/logos/ED_Refresh_Logo_Full_White.png"},"ratings":{"esrb":"teen","pegi":"7"},"game_api":"https://api3x.orerve.net","game_branch":38,"patch_notes_game_code":13,"no_details":false,"product_sku":"FORC-FDEV-D-1010","template":"http://hosting.zaonce.net/launcher-steam/elite/en.html"},{"colour":"#f07b05","filter":"eda","directory":"elite-dangerous-64","serverargs":"","gameargs":"CQCArena","sortkey":"20","product_name":"Elite Dangerous: Arena","imageset":{"box":"http://hosting.zaonce.net/launcher_new/images/box_arena.jpg","hero":"http://hosting.zaonce.net/launcher_new/images/Elite_Dangerous_Arena_LauncherHero.png","logo":"http://hosting.zaonce.net/launcher_new/logos/ED_Refresh_Logo_Full_White.png"},"ratings":{"esrb":"teen","pegi":"7"},"game_api":"https://api3x.orerve.net","game_branch":38,"patch_notes_game_code":13,"no_details":true,"product_sku":"FORC-FDEV-D-1012","template":"http://hosting.zaonce.net/launcher-steam/elite-dangerous-arena/en.html"},{"colour":"#f07b05","filter":"ed","directory":"COMBAT_TUTORIAL_DEMO","serverargs":"","gameargs":"","sortkey":"30","product_name":"Single Player Combat Training","imageset":{"box":"http://hosting.zaonce.net/launcher_new/images/box_ed.jpg","hero":"http://hosting.zaonce.net/launcher_new/images/Elite_Dangerous_LauncherHero.png","logo":"http://hosting.zaonce.net/launcher_new/logos/ED_Refresh_Logo_Full_White.png"},"ratings":{"esrb":"teen","pegi":"7"},"game_api":"https://api3x.orerve.net","game_branch":38,"patch_notes_game_code":13,"no_details":true,"product_sku":"COMBAT_TUTORIAL_DEMO","template":"http://hosting.zaonce.net/launcher-steam/elite/en.html"},{"colour":"#0a8bd6","filter":"edh","directory":"elite-dangerous-64","serverargs":"","gameargs":"","sortkey":"05","product_name":"Legacy Horizons","imageset":{"box":"http://hosting.zaonce.net/launcher_new/images/box_edh.png","hero":"http://hosting.zaonce.net/launcher_new/images/Elite_Dangerous_Horizons_LauncherHero.png","logo":"http://hosting.zaonce.net/launcher_new/logos/ED_Refresh_Logo_Full_White.png"},"ratings":{"esrb":"teen","pegi":"7"},"game_api":"https://api3x.orerve.net","game_branch":38,"patch_notes_game_code":13,"no_details":false,"product_sku":"FORC-FDEV-D-1013","template":"http://hosting.zaonce.net/launcher-steam/elite-dangerous-horizons-38/en.html"},{"colour":"#f07b05","filter":"ed","directory":"elite-dangerous-odyssey-64","serverargs":"","gameargs":"SeasonTwo","sortkey":"04","product_name":"Elite Dangerous: Horizons","imageset":{"box":"http://hosting.zaonce.net/launcher_new/images/box_edh.png","hero":"http://hosting.zaonce.net/launcher_new/images/Elite_Dangerous_Horizons_LauncherHero.png","logo":"http://hosting.zaonce.net/launcher_new/logos/ED_Rebrand_Logo_Full_White.png"},"ratings":{"esrb":"teen","pegi":"7"},"game_api":"https://api.orerve.net","game_branch":40,"patch_notes_game_code":943,"no_details":false,"product_sku":"FORC-FDEV-DO-38-IN-40","template":"http://hosting.zaonce.net/launcher-steam/elite-dangerous-horizons/en.html"},{"colour":"#0a8bd6","filter":"edh","directory":"elite-dangerous-odyssey-64","serverargs":"","gameargs":"","sortkey":"00","product_name":"Elite Dangerous: Odyssey","imageset":{"box":"http://hosting.zaonce.net/launcher_new/images/box_art_edo_rebrand.png","hero":"http://hosting.zaonce.net/launcher_new/images/Elite_Dangerous_Odyssey_LauncherHero.png","logo":"http://hosting.zaonce.net/launcher_new/logos/ED_Rebrand_Logo_Full_White.png"},"ratings":{"esrb":"teen","pegi":"16"},"game_api":"https://api.orerve.net","game_branch":40,"patch_notes_game_code":943,"no_details":false,"product_sku":"FORC-FDEV-DO-1000","template":"http://hosting.zaonce.net/launcher-steam/odyssey/en.html"}]}
2025-01-25 16:11:26.691 +13:00 [DBG] Authorized Products: Elite Dangerous: Odyssey,Elite Dangerous: Horizons,Legacy Horizons,Legacy Elite Dangerous,Elite Dangerous: Arena,Single Player Combat Training
2025-01-25 16:11:26.691 +13:00 [INF] Checking for updates
2025-01-25 16:11:27.585 +13:00 [DBG] Launcher is latest release 0.11.2
2025-01-25 16:11:27.589 +13:00 [DBG] Unable to find product's version info at '/mnt/Mindtrick/Steam/steamapps/common/Elite Dangerous/Products/FORC-FDEV-D-1013/VersionInfo.txt'
2025-01-25 16:11:27.589 +13:00 [DBG] Unable to find product's version info at '/mnt/Mindtrick/Steam/steamapps/common/Elite Dangerous/Products/FORC-FDEV-D-1010/VersionInfo.txt'
2025-01-25 16:11:27.589 +13:00 [DBG] Unable to find product's version info at '/mnt/Mindtrick/Steam/steamapps/common/Elite Dangerous/Products/FORC-FDEV-D-1012/VersionInfo.txt'
2025-01-25 16:11:27.589 +13:00 [DBG] Unable to find product's version info at '/mnt/Mindtrick/Steam/steamapps/common/Elite Dangerous/Products/COMBAT_TUTORIAL_DEMO/VersionInfo.txt'
2025-01-25 16:11:30.234 +13:00 [INF] Available Products:
	Elite Dangerous: Odyssey      FORC-FDEV-DO-1000     Up to Date
	Elite Dangerous: Horizons     FORC-FDEV-DO-38-IN-40 Up to Date
	Legacy Horizons               FORC-FDEV-D-1013      Not Installed
	Legacy Elite Dangerous        FORC-FDEV-D-1010      Not Installed
	Elite Dangerous: Arena        FORC-FDEV-D-1012      Not Installed
	Single Player Combat Training COMBAT_TUTORIAL_DEMO  Not Installed
2025-01-25 16:11:30.325 +13:00 [INF] Launching Elite Dangerous: Odyssey
2025-01-25 16:11:30.326 +13:00 [DBG] Process: /home/<user>/.local/share/Steam/ubuntu12_32/steam-launch-wrapper "--" "/home/<user>/.local/share/Steam/ubuntu12_32/reaper" "SteamLaunch" "AppId=359320" "--" "/mnt/Mindtrick/Steam/steamapps/common/SteamLinuxRuntime_sniper/_v2-entry-point" "--verb=waitforexitandrun" "--" "python3" "/mnt/Mindtrick/Steam/steamapps/common/Proton - Experimental/proton" "waitforexitandrun" "/mnt/Mindtrick/Steam/steamapps/common/Elite Dangerous/Products/elite-dangerous-odyssey-64/EliteDangerous64.exe" "ServerToken ded...ffb[150] 96f...1d9[1932] " /language English\\UK /steam /novr

System details:
CPU: AMD Ryzen 5 5600X (12) @ 4.65 GHz
GPU: AMD Radeon RX 6800 XT [Discrete]
Display (G27Q): 2560x1440 @ 144 Hz in 27" [External, HDR]
Memory: 32 GiB
Swap: 32 GiB
OS: CachyOS x86_64
Kernel: Linux 6.13.0-2-cachyos
OpenGL: 4.6 (Compatibility Profile) Mesa 24.3.4-cachyos1.2
Vulkan: 1.3.296 - radv [Mesa 24.3.4-cachyos1.2]
Shell: fish 3.7.1
DE: KDE Plasma 6.2.5
WM: KWin (Wayland)

min-ed-launcher: 0.11.2
Steam: 1.0.0.81-4 (native) (CachyOS repo)
proton-cachyos: 1:9.0.20250117-1
python: 3.13.1-2, 3.11.11
python-semantic-version: 2.10.0-7
python-watchdog: 3.0.0-2
konsole: 24.12.1.-1.1
alacritty: 0.15.0-1.1
ED Odyssey: 4.0.0.1904

@rfvgyhn
Copy link
Owner

rfvgyhn commented Jan 25, 2025

It looks like it's not recognizing you're running via Proton because the arg parsing looks for specific strings. The logic will need to change/be refactored.

I'm unable to check myself at the moment, do you know if this version of proton requires something specific to run (OS settings, env vars, etc...) or should I be able to run it on a standard arch install?

@ThornedRose
Copy link
Author

ThornedRose commented Jan 27, 2025

I'm not sure to be honest, that's well above my paygrade and unfortunately these days I have pretty bad cognitive and memory impairment. :/

Unfortunately we don't have a vanilla Arch install in the house any more although my spouse has CachyOS but with the vanilla Arch kernel and he also has this problem if he tries to use proton-cachyos.

Best I can do is provide this info: https://wiki.cachyos.org/features/cachyos_settings/ and https://github.com/CachyOS/CachyOS-Settings for specifics. Sorry I can't be more helpful than that. :/ I can spin up a VM and try it with vanilla Arch if that would be helpful? EDIT: Or I can ask in the CachyOS forums? (Or both?)

EDIT: Have posted to the CachyOS forums: https://discuss.cachyos.org/t/proton-cachyos-min-ed-launcher-cant-launch-elite-dangerous/5890

@loathingKernel
Copy link

loathingKernel commented Jan 28, 2025

Hello, I am the maintainer of proton-cachyos and someone in our Discord has pointed me to this issue. I am happy to answer any questions. I have looked through the arg parsing part you have linked and I can see how it could be confused by proton-cachyos.

do you know if this version of proton requires something specific to run (OS settings, env vars, etc...) or should I be able to run it on a standard arch install?

This proton is meant to run on the host without a container normally, that's how we package it for CachyOS at least. There is also a version of it that is built with the Steam Linux Runtime (Sniper), so assuming that it is always not in a container is not the case.

Normally, in recent versions, how a compatibility tool is supposed to run, i.e. which container to use, is controlled by the require_tool_appid attribute in the tool's toolmanifest.vdf.

"manifest"
{
  ...
  "require_tool_appid" "1628350"
  ...
}
  • "1391110": "soldier" or "steamrt2"
  • "1628350": "sniper" or "steamrt3"

If that field doesn't exist, the tool is run in Steam's already setup scout environment, in which Steam itself runs in. In proton-cachyos, the one that runs on the host, we use the lack of that field as a way to tell Steam to run it as-is. Which means it technically runs using the Scout environment that Steam is using, but it doesn't seem to affect it thus far. In theory it could be run similarly to any tool as Proton < 5.13. We normally suggest to CachyOS users running proton-cachyos using steam-native which should disable a large part of the Scout runtime Steam runs on.

I do not know if it would be workable for you to work a bit backwards and parse the information in toolmanifest.vdf to make decisions instead of parsing the command line only.

Note: Steam has introduced a scout-on-soldier runtime, they call its compatibility tool Linux Runtime 1.0 (scout), which sets up a Scout runtime in Soldier. This is not used by any older Proton currently as far as I can tell, and their docs say that it is meant for Linux native titles, but who knows what they are going to do in the future. This is NOT the correct tool to use in the case of proton-cachyos.

That's all I can think of right now, feel free to ping me with any questions. We are working on multiple runtime/compat_tool support on umu-launcher too and any information could help us make a better implementation there too, so this is generally of interest to me.

@rfvgyhn
Copy link
Owner

rfvgyhn commented Jan 30, 2025

Thanks for the in-depth response. Should be enough for me to get this fixed. Hopefully some time this week.

@rfvgyhn
Copy link
Owner

rfvgyhn commented Feb 10, 2025

This should be fixed.

There was an issue when Steam first started using reaper that required convoluted arg manipulation that doesn't seem to be a problem anymore. That was a while ago though and I'm not sure if I'm forgetting some edge case.

@ThornedRose Can you test the CI Build and let me know if it's fixed?

@ThornedRose
Copy link
Author

@rfvgyhn I can confirm it now correctly launches all fine :) I tested with both a terminal (konsole) and without (just in case). My spouse (on CachyOS but using mainline Arch kernel instead) also tested and worked 100% fine for him too.

Thanks heaps for your help! o7

Is there anywhere I can donate to the project?

@rfvgyhn
Copy link
Owner

rfvgyhn commented Feb 11, 2025

Thanks for reporting back.

I don't have any donation services setup. Thanks for the offer though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants