Hi, I’ve had the Linux native version of Nuclear Throne running for years, but the latest update has broken it. I’ve located a bunch of required libraries, but it’s still not running. Any help is appreciated. Below is the console log from a startup, I’m assuming “Cannot open X Display” is the culprit, but I can’t understand why. Steam starts and runs perfectly from the terminal (or launcher) but Nuclear Throne refuses to start.
chdir "/home/mark/.local/share/Steam/steamapps/common/Nuclear Throne"
ERROR: ld.so: object '/home/mark/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/mark/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/mark/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/mark/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/mark/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Game Recording - would start recording game 242680, but recording for this game is disabled
Adding process 8962 for gameID 242680
Adding process 8969 for gameID 242680
Adding process 8970 for gameID 242680
pid 9062 != 9058, skipping destruction (fork without exec?)
pid 9067 != 9058, skipping destruction (fork without exec?)
Adding process 9058 for gameID 242680
***************************************
* YoYo Games Linux Runner V1.3 *
***************************************
CommandLine:
MemoryManager allocated: 208646
-game not provided, defaulting to game.unx
ExeName= /home/mark/.local/share/Steam/steamapps/common/Nuclear Throne/nuclearthrone
Game path: /home/mark/.local/share/Steam/steamapps/common/Nuclear Throne/assets/game.unx
INI DisplayName=Nuclear Throne
SavePrePend /home/mark/.config/nuclearthrone//
dlopen(/home/mark/.local/share/Steam/steamapps/common/Nuclear Throne/assets/native_cursor.dll) failed with error: "libnative_cursor_linux_arm64-v8a.so: cannot open shared object file: No such file or directory"
[STEAMWORKS]: Debug: steam_appid.txt file not found.
[S_API] SteamAPI_Init(): Loaded '/home/mark/.local/share/Steam/linux64/steamclient.so' OK.
Setting breakpad minidump AppID = 242680
SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198164214391 [API loaded no]
[STEAMWORKS]: SteamAPI_Init had succeeded without errors, debug flag = 0
YYExtensionInitialise CONFIGURED
Received stats and achievements from Steam
SteamUser()->BLoggedOn()Authorization required, but no authorization protocol specified
Cannot open X Display
Adding process 9088 for gameID 242680
Adding process 9089 for gameID 242680
Game Recording - game stopped [gameid=242680]
Removing process 9089 for gameID 242680
Removing process 9088 for gameID 242680
Removing process 9058 for gameID 242680
Removing process 8970 for gameID 242680
Removing process 8969 for gameID 242680
Removing process 8962 for gameID 242680