rfvgyhn / min-ed-launcher

Minimal Elite Dangerous Launcher
MIT License
251 stars 9 forks source link

On Epic, "Launch in VR" from Epic UI causes "[21:33:03 ERR] No selected project" #123

Closed code-monet closed 4 months ago

code-monet commented 5 months ago

Describe the bug/error A clear and concise description of what the bug is.

I am trying to use mini ED launcher with Epic without any launch parameters (I want to select the product to launch, and whether to play in VR). However, launching this way does not allow switching to HMD from the in-game Graphics options - it's not an option.

If I then use the Epic Launcher's "Launch in VR" option, I get this error: "[21:33:03 ERR] No selected project"

The only way I can get it to work is by passing /vr /edo but of course that takes away the option to select the product to launch.

(If Epic had an option to save shortcuts with different launch parameters, like Steam does, I could work around this easily).

Debug log

This seems to be the relevant bit:

2024-04-01 21:33:03.296 -07:00 [INF] Available Products:
    Elite Dangerous: Horizons FORC-FDEV-DO-38-IN-40 Up to Date
    Legacy Horizons           FORC-FDEV-D-1013      Up to Date
    Legacy Elite Dangerous    FORC-FDEV-D-1010      Up to Date
    Elite Dangerous: Arena    FORC-FDEV-D-1012      Up to Date
2024-04-01 21:33:03.317 -07:00 [ERR] No selected project
rfvgyhn commented 5 months ago

Can you provide the log entries up to the [INF] Elite Runtime entry?

code-monet commented 4 months ago

min-ed-launcher.log

Created a new log file (and removed some names and such)

rfvgyhn commented 4 months ago

Ah right, auto run is set to true because /vr was specified. This is how the default launcher works (or at least used to when I first wrote the arg parsing) and so I copied that logic.

I think the only workaround until I can fix this is to use legendary/heroic and create individual shortcuts with them.

rfvgyhn commented 4 months ago

You can use the latest CI build until the next release if you don't want to use legendary/heroic.

code-monet commented 4 months ago

Thanks! I tried it out and this bug is gone.