luxtorpeda-dev / luxtorpeda

Steam Play compatibility tool to run games using native Linux engines

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Can't unpack renpy.

Noobao opened this issue · comments

Linux Distribution

Artix linux

Luxtorpeda Version

Version 59

Bug description

Renpy doesn't unpack for some reason.
image

Steps To Reproduce

Install luxtorpeda
Select renpy

Expected Behavior

It should unpack.

Additional Context

I compiled this in the aur.

Relevant log output

(steam:1429): Gtk-WARNING **: 22:37:13.074: gtk_disable_setlocale() must be called before gtk_init()
pressure-vessel-wrap[2157]: W: Binding directories that are located under "/usr/" is not supported!
LD_PRELOAD found with /tmp/pressure-vessel-libs-4P5PS1/${PLATFORM}/gameoverlayrenderer.so
pid 2274 != 2273, skipping destruction (fork without exec?)
01:37:14 [INFO] setup_logging success
01:37:14 [INFO] turning virtual gamepad off
01:37:14 [INFO] update_packages_json. found hash: 5961a5b2f28a7e8063894bb194eef85568c50c7d
01:37:14 [INFO] update_packages_json. found hash and remote hash: 5961a5b2f28a7e8063894bb194eef85568c50c7d 5961a5b2f28a7e8063894bb194eef85568c50c7d
01:37:14 [INFO] luxtorpeda version: 59.0.0
01:37:14 [INFO] steam_app_id: "1604000"
01:37:14 [INFO] original command: ["/mnt/Milk outside a bag of milk/PMKM2.exe"]
01:37:14 [INFO] working dir: Ok("/mnt/Milk outside a bag of milk")
01:37:14 [INFO] tool dir: "/usr/share/steam/compatibilitytools.d/luxtorpeda"
01:37:14 [INFO] user_packages_file not found
01:37:14 [INFO] game info using default
01:37:14 [INFO] user_packages_file not found
01:37:14 [INFO] game info using default
01:37:14 [INFO] showing engine choices
01:37:14 [INFO] window is on display_index: 0 on_steam_deck: false steam_deck_gaming_mode: false
01:37:14 [INFO] found dpi: (102.26761, 102.23899, 102.35821) using dpi: 102.35821
01:37:14 [INFO] using dpi scaling of 1.3327892
01:37:14 [INFO] 0 joysticks available
using dpi_value: 102.35821
01:37:16 [INFO] engine choice: "Ren'Py"
01:37:16 [INFO] engine choice complete
01:37:16 [INFO] renpy-common-1.tar.xz found in cache (skip)
01:37:16 [INFO] engine choice complete
01:37:16 [INFO] json:
01:37:16 [INFO] {
    "game_name": "Default",
    "cloudNotAvailable": true,
    "download": [
        {
            "name": "renpy",
            "url": "https://github.com/luxtorpeda-dev/packages/releases/download/renpy-1/",
            "file": "renpy-common-1.tar.xz",
            "cache_by_name": true
        }
    ],
    "download_config": {
        "scummvm": {
            "extract_location": "./scum"
        },
        "dosbox-staging": {
            "extract_location": "./dosbox-staging"
        }
    },
    "command": "./run-renpy.sh"
}
01:37:16 [INFO] installing: renpy-common-1
01:37:16 [INFO] install: "run-renpy.sh"
01:37:16 [INFO] window is on display_index: 0 on_steam_deck: false steam_deck_gaming_mode: false
01:37:16 [INFO] found dpi: (102.26761, 102.23899, 102.35821) using dpi: 102.35821
01:37:16 [INFO] using dpi scaling of 1.3327892
01:37:17 [INFO] 0 joysticks available
using dpi_value: 102.35821
Error: Custom { kind: PermissionDenied, error: TarError { desc: "failed to unpack `dist/run-renpy.sh` into `run-renpy.sh`", io: Os { code: 13, kind: PermissionDenied, message: "Permission denied" } } }
Game process removed: AppID 1604000 "/home/john/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=4111121940 -- /home/john/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/john/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/usr/share/steam/compatibilitytools.d/luxtorpeda'/luxtorpeda.sh waitforexitandrun  "/mnt/Milk outside a bag of milk/PMKM2.exe"", ProcID 2153 
ThreadGetProcessExitCode: no such process 2273
ThreadGetProcessExitCode: no such process 2158
ThreadGetProcessExitCode: no such process 2157
Uploaded AppInterfaceStats to Steam

@Noobao What type of drive is the one that you have the game installed on? As in what partition type?

All my partitions are Btrfs, i've also been able to extract renpy with ark manually when i checked on it, so it shouldn't be a problem on my side i think.

@Noobao What is the "/mnt" directory? It seems like its a steamapp directory, but haven't seen a root directory like that used like that before.

Do you have another steam library you can try for comparison?

I tried running RenPy, testing the extraction and it worked fine, so my guess it's something with the environment you're running in.

That's the directory i use to install my games,my steam games are installed there,i don't use /home because some times i need to format my data.

/Mnt in this case is also not a directory owned by root,it's owned by me, so it shouldn't have problems with luxtorpeda.

I installed a game on the /home and /mnt directory and checked how it does (ddlc and another one) it worked fine and out of the box on both cases on both directories.

Sorry,i now assume it was actually an issue on my end, i looked at the sh file that came with the game and tried to execute it, it didn't work, it said something like "You don't have enough permissions to execute this" or something, which again, is very weird, since i made it an executable,and after this i tried executing it as a root after this error , to see how it goes.

When i tried to use luxtorpeda on the exe, the result was the log that i initially posted, i can only assume something went wrong on my installation of the game itself and not the luxtorpeda since 2 games i tested on both directories worked out of the box with luxtorpeda.

@Noobao Ah ok, no worries. Feel free to comment in the issue if you end up finding the problem and/or you need further help.