dreamer / luxtorpeda

Steam Play compatibility tool to run games using native Linux engines
https://luxtorpeda.gitlab.io/
GNU General Public License v2.0
383 stars 9 forks source link

Warzone 2100 fails to load #79

Closed CommonOddity closed 2 years ago

CommonOddity commented 2 years ago

Hey folks,

I have Warzone 2100 on my laptop running with steam just fine. However, when I attempt to launch it from another rig running the exact same distro (OpenSuSE Tumbleweed), it fails to launch. Here is the jargon I've been able to grab from the terminal:

GameAction [AppID 1241950, ActionID 2] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 1241950, ActionID 2] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 1241950, ActionID 2] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 1241950, ActionID 2] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 1241950, ActionID 2] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 1241950, ActionID 2] : LaunchApp continues with user response "CreatingProcess"
/bin/sh\0-c\0/home/commonoddity/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1241950 -- '/home/commonoddity/.local/share/Steam/compatibilitytools.d/luxtorpeda'/luxtorpeda wait-before-run '/home/commonoddity/.local/share/Steam/steamapps/common/Warzone 2100/bin/warzone2100.exe'\0
Game update: AppID 1241950 "", ProcID 8952, IP 0.0.0.0:0
Starting app 1241950
>>> Adding process 8952 for game ID 1241950
ERROR: ld.so: object '/home/commonoddity/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 1241950, ActionID 2] : LaunchApp changed task to WaitingGameWindow with ""
GameAction [AppID 1241950, ActionID 2] : LaunchApp changed task to Completed with ""
ERROR: ld.so: object '/home/commonoddity/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/commonoddity/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 8953 for game ID 1241950
update_packages_json. found hash: 1e34c0c58e582bb4fe0a1c0ad0540b1459c76635
update_packages_json. found hash and remote hash: 1e34c0c58e582bb4fe0a1c0ad0540b1459c76635 1e34c0c58e582bb4fe0a1c0ad0540b1459c76635
creating: "/run/user/1000/luxtorpeda/1241950.pid"
steam_app_id: "1241950"
original command: ["/home/commonoddity/.local/share/Steam/steamapps/common/Warzone 2100/bin/warzone2100.exe"]
working dir: Ok("/home/commonoddity/.local/share/Steam/steamapps/common/Warzone 2100")
tool dir: "/home/commonoddity/.local/share/Steam/compatibilitytools.d/luxtorpeda"
user_packages_file not found
json:
{
    "game_name": "Warzone 2100",
    "download": [
        {
            "name": "warzone2100",
            "url": "https://github.com/luxtorpeda-dev/packages/releases/download/warzone2100-8/",
            "file": "warzone2100-1241950-8.tar.xz"
        }
    ],
    "download_config": {
        "warzone2100": {
            "extract_location": "./linuxdata"
        }
    },
    "command": "./linuxdata/run-warzone2100.sh",
    "information": {
        "store_link": "https://store.steampowered.com/app/1241950/Warzone_2100/",
        "engine_name": "warzone2100",
        "engine_link": "https://github.com/Warzone2100/warzone2100",
        "version": "4.1.1",
        "comments": "",
        "author": "d10sfan",
        "author_link": "https://github.com/d10sfan",
        "license": "GPLv2",
        "license_link": "https://github.com/Warzone2100/warzone2100/blob/4.1.0/COPYING"
    }
}
dropping: "/run/user/1000/luxtorpeda/1241950.pid"
Error: Custom { kind: Other, error: "package file not found" }
Game removed: AppID 1241950 "", ProcID 8952 
Uploaded AppInterfaceStats to Steam
Fossilize INFO: Autogroup scheduling is not enabled on this kernel. Will rely entirely on nice().
Exiting app 1241950
No cached sticky mapping in ActivateActionSet.
d10sfan commented 2 years ago

If you are wanting to use Warzone 2100, you'll need luxtorpeda-dev - https://github.com/luxtorpeda-dev/luxtorpeda

This is the original version, not the fork.

CommonOddity commented 2 years ago

Oh, sorry. I didn't realize. It's a bit confusing. I'll open up an issue on their tracker. Closing out.