flathub / net.lutris.Lutris

https://flathub.org/apps/details/net.lutris.Lutris
123 stars 24 forks source link

lutris-fshack-7.2-x86_64 does not work on Steam Deck when Prefix is located on the SD Card. #265

Open NightHammer1000 opened 2 years ago

NightHammer1000 commented 2 years ago

Describe the problem Everything you try to install straight up fails if the created Prefix is on the SD Card of the Steam Deck when using the lutris-fshack-7.2-x86_64 wine runner.

Steps to reproduce

  1. Try to install something on the SD Card.
  2. Watch as the Installer Fails with a code 256 as soon as it starts.

Expected behavior Install should run through as expected.

Actual behavior Installer aborts with code 256.

lutris-wrapper: /home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/lutris-fshack-7.2-x86_64/bin/wine
Started initial process 820 from /home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/lutris-fshack-7.2-x86_64/bin/wine /run/media/mmcblk0p1/LutrisInstallers/soldier-of-fortune/gog/sof.exe
Start monitoring process.
Monitored process exited.
Initial process has exited (return code: 256)
All processes have quit
Exit with return code 256

Workaround Download another Runner through Lutris or ProtonUp-QT Go to /home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/ Delete the Folder "lutris-fshack-7.2-x86_64" Rename downloaded runner to "lutris-fshack-7.2-x86_64"

Everything should work as expected now.

strycore commented 2 years ago

What filesystem is your SD card formatted with?

NightHammer1000 commented 2 years ago

Standart Steam Deck format which is EXT4 But I also tried with BTRFS and F2FS, both have the same Issue.

christiansam commented 2 years ago

I think I'm experiencing the same issues, but want to add a few details (lutris 0.5.10 flatpack, steam deck, lutris-fshack-7.2-x86_64 Wine-Runner, flatpack/flatseal granted SD-Card installer/wineprefix paths)

The described issue ("Installers aborts with error-code 256") mostly happens with Wine-based GoG installers, as far i've tried:

I also want to mention that Lutris' non-Wine based GoG install routines don't seem to suffer from this isusse:

jsschultz88 commented 2 years ago

Adding a solution that I found that seems to be a lot easier. In the "Configure" menu for Wine (inside the Lutris window), on the "Runner options" tab, you can select a "Wine version" from the drop-down menu. I changed it from "lutris-fshack-7.2-x86_64 (default)" to "System 7.0". That let me install the Epic Games Launcher onto an SD card without the 256 error code.

It may be unrelated, but prompting the Lutris client to install a game from my Epic Games Store library doesn't work. It says "installed" but Epic doesn't recognize it as such when you click "Play" from Lutris. My workaround was just clicking "Install" within the Epic Games Launcher itself, and the files install to the specified path (in my case to an SD card).

NightHammer1000 commented 2 years ago

This continues to be an Issue. Now even on the Internal SSD with Lutris wine 7.2.2. Gave up on actually using any Lutris Wine. I just replace all of them with wine-ge with the workaround in the First Post.

Super-JoConnell commented 2 years ago

got the exact same issue here trying to install gog bioshock remaster as steams version which i also own is now coaxed with a 2k launcher with drm crap, no thank you so bought gogs version, my flatpak lutris came with lutris-7.2.2-x86_64 which also suffers from the 256 error using my steam deck, have my lutris prefix's/games to install on SD as well. going to try another runner, i have fshack 7.2 on lutris on my laptop and it seems to open up the gog installer.

Edit: just realised if you click the three horizontal lines top right of lutris hit preferences then runners then scroll to wine and click the button to the right of the word wine (looks like a box symbol) you can download from lutris other prefix's didn't know this, will let you know if this solves my issue

Edit2: nope still not working i tried downloading fshack 7.2 which worked on my laptop but not steam deck:-( i then downloaded wine-ge manually and put in the folder /home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/ it picks it up in lutris when i hit wine settings in lutris and i can choose the wine-ge prefix, try to install bioshock same 256 error :-( i then delete all prefix's in /home/deck/.var/app/net.lutris.Lutris/data/lutris/runners/wine/ and rename the wine-ge prefix to lutris-7.2.2-x86_64 and low and behold it is loading up the installer really strange this fault :-/ least there is a work around

NightHammer1000 commented 2 years ago

You need to rename folder wine-ge to the name of the lutris wine folder. Lutis ignores your Wine Preferences for Installation. Which is kinda stupid. But disgusing wine-ge as lutris-7.2.2-x86_64 will work

XargonWan commented 11 months ago

I got the same issue, is there any advancements in a proper fix of this issue? Thanks a lot.

strycore commented 11 months ago

lutris-wine 7.2.2 is an old unsupported version, make sure to use the current wine-ge before trying anything else.