dreamer / roberta

Steam Play compatibility tool to run adventure games using native Linux ScummVM
https://luxtorpeda.gitlab.io/
GNU General Public License v2.0
166 stars 3 forks source link

NixOS - SDL Error #6

Closed ghost closed 4 years ago

ghost commented 5 years ago

ScummVM Version:

ScummVM 2.0.0 (Dec  8 2017 22:21:13)
Features compiled in: Vorbis FLAC MP3 ALSA SEQ TiMidity RGB zLib MPEG2 FluidSynth FreeType2 JPEG PNG

Running a game with Roberta fails, resulting in the following Steam Log:

Opted-in Controller Mask for AppId 501990: 0
GameAction [AppID 501990, ActionID 3] : LaunchApp changed task to ProcessingInstallScript with ""
roberta: working dir: "/home/nix/.local/share/Steam"
roberta: original command: ['/home/nix/.local/share/Steam/legacycompat/iscriptevaluator.exe', '--get-current-step', '501990']
roberta: working dir: "/home/nix/.local/share/Steam"
roberta: original command: ['/home/nix/.local/share/Steam/legacycompat/iscriptevaluator.exe', 'legacycompat\\evaluatorscript_501990.vdf']
GameAction [AppID 501990, ActionID 3] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 501990, ActionID 3] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 501990, ActionID 3] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 501990, ActionID 3] : LaunchApp continues with user response "CreatingProcess"
Game update: AppID 501990 "", ProcID 3782, IP 0.0.0.0:0
Starting app 501990
>>> Adding process 3782 for game ID 501990
GameAction [AppID 501990, ActionID 3] : LaunchApp changed task to WaitingGameWindow with ""
GameAction [AppID 501990, ActionID 3] : LaunchApp changed task to Completed with ""
ERROR: ld.so: object '/home/nix/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/nix/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/nix/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
scummvm: symbol lookup error: scummvm: undefined symbol: SDL_RWclose
ERROR: ld.so: object '/home/nix/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/nix/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

(zenity:3785): Gtk-WARNING **: 11:41:06.537: Could not find the icon 'dialog-error-ltr'. The 'hicolor' theme
was not found either, perhaps you need to install it.
You can get a copy from:
    http://icon-theme.freedesktop.org/releases
>>> Adding process 3783 for game ID 501990
>>> Adding process 3785 for game ID 501990
roberta: working dir: "/home/nix/.local/share/Steam/steamapps/common/Phantasmagoria"
roberta: original command: ['/home/nix/.local/share/Steam/steamapps/common/Phantasmagoria/SierraLauncher.exe']
roberta: screen '0': 2560x1080
roberta: screen '1': 1920x1080
roberta: selected screen '0'
roberta: /home/nix/.local/share/Steam/steamapps/common/Phantasmagoria
roberta: SierraLauncher.exe
roberta: ['/home/nix/.local/share/Steam/steamapps/common/Phantasmagoria/SierraLauncher.exe']
roberta: working dir: "/home/nix/.local/share/Steam/steamapps/common/Phantasmagoria"
roberta: error: ScummVM exited with error code 127
Game removed: AppID 501990 "", ProcID 3782 
Uploaded AppInterfaceStats to Steam
Exiting app 501990
No cached sticky mapping in ActivateActionSet.
JoshuaFern commented 4 years ago

I believe this can be closed, it's working fine on NixOS now.

dreamer commented 4 years ago

@JoshuaFern thanks for keeping track of this :)