KSP-ModularManagement / KSPe

Extensions and utilities for Kerbal Space Program
http://ksp.lisias.net/add-ons/KSPAPIExtensions
Other
11 stars 6 forks source link

SteamDeck needs some care again. #48

Open Lisias opened 1 year ago

Lisias commented 1 year ago

I'm unsure if this is an enhancement, a bug, or a support call - so I'm flagging it as a task until I have enough information to figure it out.

Fellow Kerbonaut AZZlyTheAZZome got bitten by this alert from KSPe:

image

KSP.log

The APPROOT and the PWD are not matching:

What's pretty weird, as this doesn't looks like a manual intervention…

See what's happening.

Lisias commented 1 year ago

oh-crap-hellboy

Apparently Steam changed the directory layout recently!

Note: If you are an Ubuntu user, the Steam installs to folder ~/.local/share/Steam. However, new version of Steam installs to folder ~/.steam/steam/SteamApps/common.

https://www.partitionwizard.com/partitionmanager/where-does-steam-install-games.html

Lisias commented 1 year ago

If I confirm this, the user is launching one game, but it's using the other installation on the PWD. This is pretty bad...

Lisias commented 1 year ago

User reported that running from the SDCard fixed the problem.

So, apparently, on Steam Deck the "canonical" files are going into /home/deck/.steam/steam/steamapps/common/ and the users files into /home/deck/.local/share/Steam/steamapps/common/

I'm trying to find some documentation about the matter.

Lisias commented 1 year ago

To think is a very healthy habit, you now? I think I should try doing it more frequently.

Steam Deck runs over SteamOS, and there's a fork to run it on PCs.

https://store.steampowered.com/steamos

I need to build a Steam Machine on some old hardware I have laying around, so I can properly validate Deck support without the need to wait something happening on a user's machine - and being reported (as most user's don't report problems, just quit).

Lisias commented 7 months ago

I own a Steam Deck now. More than due time to have this solved!