tralph3 / Steam-Metadata-Editor

An easy to use GUI that edits the metadata of your Steam Apps
GNU General Public License v3.0
161 stars 18 forks source link

Specific game not accepting changes #16

Open ParadoxPandox opened 2 years ago

ParadoxPandox commented 2 years ago

This problem is happening on SteamOS on the Steam Deck, specifically with Persona 4 Golden, and it's not happening for any other game, but no matter what changes I make in SME, the changes aren't reflected in Steam itself. I've tried pushing the updates in silent mode, as well, to no avail.

I can edit the metadata using SteamEdit on Windows just fine, but for some reason, it just doesn't want to cooperate on here.

Screenshot_20220403_015912 Screenshot_20220403_015823

tralph3 commented 2 years ago

It could possibly have to do with the immutable nature of SteamOS? I don't know if it would be able to change those files by default. I don't have a SteamDeck, but I could try it with a VM of SteamOS.

toasterofbread commented 2 years ago

I'm also having this issue, specifically with P4G. Other games I've tried seem to work fine. Could be an issue with Arch, as I believe the Steam Deck version of SteamOS is based on it and I am using standard Arch (btw).

ParadoxPandox commented 2 years ago

I've had some problems with a few other games, too. It seems to be consistent with when I try to use a different version of Proton with the game. From that point on, each game doesn't seem to cooperate anymore. I'll try to see if I can recreate the issue on my main machine that runs Pop!_OS to see if it's a distro-agnostic bug.

ParadoxPandox commented 2 years ago

I just hopped onto my computer and tried it out. It seems to work fine with native games or games that I haven't used a custom Proton version with, but P4 and other games with which I use custom Proton versions all won't accept changes, and even using a fresh install of P4 with no modifications seems to give the same results. Might be worth looking into.

tralph3 commented 2 years ago

This doesn't seem to be the reason. I just checked with Resident Evil 7 on which I was using ProtonGE and I could edit its metadata. It must be something else.

ParadoxPandox commented 2 years ago

I'm not sure what it could be, then, but the specific games I've been having the most trouble with are Persona 4 and the first two Elder Scrolls games.

dreampiggy commented 1 year ago

Any information ? I try with Steam Deck and edit the Launch Options to change the path of executable, but it still launch the old one.

The steam logs content.log show that it still use ubuntu12_32/reaper(proton?) to launch the appid with the old executable

It seems like the appinfo.vdf has a internal backup ? Or some strange issue happended.

dreampiggy commented 1 year ago

Or does the Protron based game, need to clean the protron cache files?

I saw there are one options called "Developer -> Delete Proton files", and it will remove the compatdata/${app_id}. Does the proton files cache the Launch Options?

dreampiggy commented 1 year ago

Or does the Protron based game, need to clean the protron cache files?

I saw there are one options called "Developer -> Delete Proton files", and it will remove the compatdata/${app_id}. Does the proton files cache the Launch Options?

Test this works now. :) I was fighting with a game which has a custom launcher does not works on Steam Deck, but the game itself works. Maybe this step can add into README ?

You need to

  1. clean proton files for your target game (be careful with your savedata, proton files are a subset of Windows C drive files, inside compatdata/${app_id} , you can also use the amazing tool https://github.com/scawp/Steam-Deck.Shader-Cache-Killer to remove specify game's files)
  2. then edit
  3. launch, see the amazing result
tralph3 commented 1 year ago

As far as I know, the launch options are not cached in the prefix (the compatdata/<appid> folder), so deleting it shouldn't have an effect. I honestly don't know how it would work on Steam Deck. Can Steam be closed at all there? If not, then it would be wonky at best. Steam needs to be closed when making the modifications to ensure they don't get replaced when it closes, and to make it read them when it starts up.

dreampiggy commented 1 year ago

Maybe you're correct. The Steam process need to be totally closed(not just click X on desktop mode, but right click to exit) and edit. Maybe this cause the issue