rfvgyhn / min-ed-launcher

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

Launcher won't start #88

Closed sfjuocekr closed 1 year ago

sfjuocekr commented 1 year ago
[18:21:56 INF] Elite Dangerous: Minimal Launcher - v0.8.1+6145fdf5
[18:21:56 ERR] Unhandled exception: System.Globalization.CultureNotFoundException: Argument_CultureNotSupported Arg_ParamName_Name, name
Argument_CultureInvalidIdentifier, en_us.utf-8
   at System.Globalization.CultureInfo.GetCultureInfo(String)
   at MinEdLauncher.Steam.fixLcAll()
   at MinEdLauncher.App.run@258.MoveNext()
   at MinEdLauncher.Program.run@65-21.MoveNext()
   at MinEdLauncher.Program.run@63-20.MoveNext()
   at MinEdLauncher.Program.run@62-19.MoveNext()
   at MinEdLauncher.Program.run@72-22.MoveNext()
   at MinEdLauncher.Program.run@75-23.MoveNext()
   at MinEdLauncher.Program.main(String[])

Is this because my locate is set to: en_us.utf-8?

Output of locate:

LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
rfvgyhn commented 1 year ago

I think it's because LC_ALL has a dot in it. You should be able to set LC_ALL and/or HOST_LC_ALL to en_US in your steam launch options as a temporary workaround until I can fix the parsing issue. (i.e. HOST_LC_ALL=en_US alacritty -e ./MinEdLauncher %command% /autorun /autoquit /edh4)

sfjuocekr commented 1 year ago

That seems to work indeed!

Ubuntu sets it up this way by default.