flathub / com.valvesoftware.Steam

https://flathub.org/apps/details/com.valvesoftware.Steam
340 stars 69 forks source link

Borderlands 2 proton is not installable #370

Open fabiscafe opened 5 years ago

fabiscafe commented 5 years ago

Game information Borderlands 2, Proton

Distribution name and version where applicable LSB_VERSION=1.4 DISTRIB_ID=Arch DISTRIB_RELEASE=rolling DISTRIB_DESCRIPTION="Arch Linux"

-->

Flatpak info Flatpak 1.4.0 default host

Problem description When you try to install Borderlands with Proton (for windows Crossplay) you always end here grafik after that message, it does something for a minute and pushes out the same message again. Tried on 4 different computers with every time the same. This directory is not available and there are no additional permissions set for the steam flatpak. It's the stock steam flatpak as of today. I'm waiting to finish this for some hours now, tried to reset steam, uninstalled the game and tried with a fresh user. It's always the same message with the same file. Other proton apps work just fine for me.

Does this issue reproduce with native Steam No, only with flatpak steam.

nanonyme commented 5 years ago

I thought this game was available as native Linux version. Why not use that?

fabiscafe commented 5 years ago

Because crossplay is broken, No HD Texturepack as well as the latest DLC is not available. But the most important part is the crossplay. Aspyr (porting company) advertises that this will get fixed at some point in the future but they do that for 2 month now without any progress. The native game itself runs just fine for me.

nanonyme commented 5 years ago

Ok. I have never tested the game under that configuration. I guess you were looking for the files in correct location under sandboxed home in .var/app/com.valvesoftware.Steam?

nanonyme commented 5 years ago

Have you tried running repair on the game?

fabiscafe commented 5 years ago

I'm not looking for it - Steam is, when I try to install it. :smile: Yes I have tried to check, but it wont check anything, since the installation is not fully done.

nanonyme commented 5 years ago

Ok, I was wondering if you were trying to delete potentially bad data.

fabiscafe commented 5 years ago

There should be no. I have tried a fresh installation. Mostly just bare Arch, Gnome, Flatpak and steam. proton-borderlands 2 was the first and only game. proton installation was fine, the download of borderland was also just fine but then there is a phase where steam checks the installation, right after the download and here it always tells me that this file is currupt (and that file does not exist of course)

My guess is that steam and or proton/borderlands 2 is kind of hardcoded to ~/.local/share/Steam somewhere and that path does not exist in flatpak.

nanonyme commented 5 years ago

Yes, it does. It exists inside the sandbox. That is the Steam installation root directory.

nanonyme commented 5 years ago

How are you starting Steam here?

fabiscafe commented 5 years ago

Yes, it does. It exists inside the sandbox.

hm okay. Then I have no idea :smile:

How are you starting Steam here?

I click on in from the menu or run flatpak run com.valvesoftware.Steam

fabiscafe commented 5 years ago

I managed to install it successfully on a netbook. Thats 1 of 5 systems. I really have no idea whats the problem. I also tried via flatpak run --command=bash com.valvesoftware.Steam to look up if the folder structure is available, and yes you where right, it is. Right now I'm out of ideas.

nanonyme commented 5 years ago

...I need to fix things somehow so you also get the identical environment when you enter bash like that as when you go through Steam wrapper

nanonyme commented 5 years ago

I can try to run the game myself at some point but quite busy at the moment. As you probably noticed, I'm just maintaining as hobby.