Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I think adding the -autofix command parameter to when you start SteamEdit, might get around Steam overwriting your file changes to appinfo.vdf
If it doesn't, then the solution to extending this, involves detecting when appinfo.vdf has been modified and mod our changes back in automatically.
This seems to be the closest to an ideal solution, short of metadata customisations being supported officially by Valve and uploaded to the Steam Cloud, like our category customisation is.
The -autofix option force closes Steam and restarts it after restoring the changes you made, and doing that every time an app updates or does anything to reset appinfo.vdf, is quite the chore tbh. I've automated most of it but you still have to do it manually quite often.
It would be, but having 2 applications read and write the same file can easily corrupt it. That (or something close to it) has happened quite a few times in my experience.
Which is basically I'm asking for. It's the only way left to go imo.
If I were to leave Steam open all day, would I find it changing multiple times?
Will the new modified app metadata only show on a restart of steam, or will it update if I reload the library.
If so, the Steam library can be reloaded without having to restart Steam entirely - End Task on Steam WebHelper will do it.
I really have haha.
I don't know all the triggers for it, but I know for sure that an application updating will reset it, regardless of how big or small the update itself is. I'm pretty sure Steam\logs\appinfo_log.txt shows when it does, and yeah it will change multiple times in a day. It does for me at least.
No, Steam.exe needs to be restarted for the changes you've made to be reflected in your library.
I think SteamWebHelper has more to with chat and rich presence in games but I'll test your theory anyway and report back.
Edit: It's as I suspected, force closing SteamWebHelper.exe (all instances of it) only refreshes the library.
The main goal of the project was to make a proper Steam Edit alternative that worked with Linux. It also implements silent patching, but in a different way tha Steam Edit.
Steam Edit, as you said, refreshes Steam. My application doesn't touch the Steam process at all, it merely reads appinfo.vdf, and patches in the modifications you madr without touching anything else. Couple this with a script that starts Steam afterwards and your changes should stay.
By the way, Steam doesn't refresh the appinfo file nearly as frequent as in your case, and even when it does, it only changes a specific application, not the whole thing.
I saw this behavior a lot while developing the application. If I inserted a wrong hash or badly formatted data, Steam would update the file (with a pop-up and a progress bar saying "Updating User Configuration"), but only that specific application gets changed, not the whole thing.
Also... I noticed my configurations are not getting overwritten. It's been like a month since the last change I did, and it's still there. In that time, I bought other games, and Steam must have certainly touched the file, but, nothing, it's still standing. I'll add that I'm not running silent patching every time I open it, it just doesn't overwrite it. So that's cool.