OpenRA / ra2

A Red Alert 2 mod for the OpenRA game engine
GNU General Public License v3.0
965 stars 158 forks source link

Cannot launch: Renderer initialization failed #780

Closed kridtakarn closed 2 years ago

kridtakarn commented 2 years ago

I have problem again after using mono for build the openra2 as below.

✘ kridtakarn@THINKPAD  ~/ra2   master  sudo ./launch-game.sh
Platform is Linux
Engine version is release-20200503
Renderer initialization failed. Check graphics.log for details.
Renderer initialization failed. Check graphics.log for details.
Exception of type `System.InvalidOperationException`: Failed to initialize platform-integration library. Check graphics.log for details.
  at OpenRA.Game.Initialize (OpenRA.Arguments args) [0x00162] in <fde282084b0e4e1baa12302ab60249ad>:0 
  at OpenRA.Game.InitializeAndRun (System.String[] args) [0x00006] in <fde282084b0e4e1baa12302ab60249ad>:0 
  at OpenRA.Program.Main (System.String[] args) [0x00044] in <fde282084b0e4e1baa12302ab60249ad>:0 

How can I solve it? I am using arch linux.

kridtakarn commented 2 years ago

This is the build output

 ✘ kridtakarn@THINKPAD  ~/ra2   master  dotnet publish -c release --runtime arch-x64    
Microsoft (R) Build Engine version 16.9.0+5e4b48a27 for .NET
Copyright (C) Microsoft Corporation. All rights reserved.

  Determining projects to restore...
  Restored /home/kridtakarn/ra2/engine/OpenRA.PostProcess/OpenRA.PostProcess.csproj (in 275 ms).
  Restored /home/kridtakarn/ra2/engine/OpenRA.Mods.Cnc/OpenRA.Mods.Cnc.csproj (in 275 ms).
  Restored /home/kridtakarn/ra2/engine/OpenRA.Game/OpenRA.Game.csproj (in 275 ms).
  Restored /home/kridtakarn/ra2/OpenRA.Mods.RA2/OpenRA.Mods.RA2.csproj (in 275 ms).
  Restored /home/kridtakarn/ra2/engine/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj (in 11 ms).
  OpenRA.PostProcess -> /home/kridtakarn/ra2/engine/OpenRA.PostProcess.exe
  OpenRA.Game -> /home/kridtakarn/ra2/engine/arch-x64/OpenRA.Game.exe
  Cannot open assembly '/home/kridtakarn/ra2/engine/arch-x64/OpenRA.PostProcess.exe': No such file or directory.
/home/kridtakarn/ra2/engine/OpenRA.Game/OpenRA.Game.csproj(76,5): error MSB3073: The command "mono "/home/kridtakarn/ra2/engine/arch-x64/OpenRA.PostProcess.exe" "/home/kridtakarn/ra2/engine/arch-x64/OpenRA.Game.exe" -LAA" exited with code 2.
  OpenRA.Game -> /home/kridtakarn/ra2/engine/OpenRA.Game.exe
  OpenRA.Mods.Common -> /home/kridtakarn/ra2/engine/mods/common/arch-x64/OpenRA.Mods.Common.dll
  OpenRA.Mods.Common -> /home/kridtakarn/ra2/engine/mods/common/arch-x64/publish/
  OpenRA.Mods.Common -> /home/kridtakarn/ra2/engine/mods/common/OpenRA.Mods.Common.dll
  OpenRA.Mods.Cnc -> /home/kridtakarn/ra2/engine/mods/common/OpenRA.Mods.Cnc.dll
  OpenRA.Mods.Cnc -> /home/kridtakarn/ra2/engine/mods/common/arch-x64/OpenRA.Mods.Cnc.dll
  OpenRA.Mods.Cnc -> /home/kridtakarn/ra2/engine/mods/common/arch-x64/publish/
  OpenRA.Mods.RA2 -> /home/kridtakarn/ra2/mods/ra2/arch-x64/OpenRA.Mods.RA2.dll
  OpenRA.Mods.RA2 -> /home/kridtakarn/ra2/mods/ra2/arch-x64/publish/
abcdefg30 commented 2 years ago

Can you try running make instead of dotnet publish? (It is not supposed to work with publish.)

kridtakarn commented 2 years ago

Solved in https://github.com/OpenRA/ra2/issues/779

Mailaender commented 2 years ago

sudo ./launch-game.sh is also not a good idea. It is just ./launch-game.sh.