My first article on here! Hi everyone! :)
I am writing this in the hopes that someone who can do something about this, reads it
eg. Valve and all game devs I guess.
I now have over 300 games for Linux. In most ways this makes me very happy. But there is one thing that is getting me very unhappy. Currently games seem to be saving wherever the hell they like, it's making one hell of a mess. Heaven forbid I might want to ever backup all my savegames.
Just trying to navigate my home folder to find something important is becoming extremely annoying.
There needs to be some rules that are followed. Like making all games save in a certain place
like /home/user/.local/share/gamename or /home/user/.config/gamename or better yet /home/user/.savegame/gamename
If they save ANYWHERE else, DON'T let them onto Steam.
Just for fun here is my current installed saved games (at least that I can find).
I will only write the names of really bad examples though.
3 folders In ~/ and NOT HIDDEN! Devs really didn't care here.
3089/, eschalon_b1_saved_games/, PlanetExplorers/
18 hidden folders in ~/.
4 folders in ~/Documents/ - not hidden
(cause we wanna be like Windows, right? Or maybe we like opening our savegames with LibreOffice.)
7 Days To Die/, BladeofDestiny/, NeocoreGames/, Shadowrun Returns/
The Shadowrun Returns folder is completely empty and doesn't need to exist, it saves elsewhere.
12 folders in ~/.config/
Harebrained Schemes/ is another empty useless folder from Shadowrun Returns.
Zigfrag also has a folder in ~/.config/unity3d/
Snapshot also has a folder in ~/.local/share/
60 folders In ~/.config/unity3d/ (Lots of Unity engine games, but not all Unity games save here.)
Here are some standouts.
Bigmoon Studios_ S_A_/, Bigmoon Studios, S.A./ both for Jagged Alliance
Headup Games GmbH _ Co KG/, Headup Games GmbH & Co KG/ both for Shiny the Firefly
N_Fusion Interactive/, N-Fusion Interactive/ both for Leisure suit larry
Pathea/ Pathea Games/ both for Planet explorers + don't forget also has 3rd folder unhidden in ~/
The Fun Pimps also has a folder in ~/Documents
Entheogen for Zigfrak also has a folder in ~/.config/
Harebrained Schemes for Shadowrun Returns has other folders in ~/.config/ and ~/Documents/
Logic Artists for Expeditions-Conquistador has another folder in ~/.local/share/
24 folders In ~/.local/share/
Snapshot/ Snapshot also has another folder in ~/.config/
71 folders In ~/.local/share/Steam/userdata/somenumber/ for cloud saves
So the Top 3 messiest games
--Planet Explorers
1 folder in ~/ wich isn't hidden, holds the actual savegame
2 folders in ~/.config/unity3d/ both with identical config files
-- Shadowrun Returns:
1 empty folder in ~/Documents
1 empty folder in ~/.config/
1 folder in ~/.config/unity3d/ which has prefs
1 folder in /home/bjorn/.local/share/Steam/userdata/3790390/234650 which has the savegame
-- 3089 and Eschalon Book share this spot for not at least being hidden in ~/
I only have 154 of 301 Linux games installed. I can only imagine the mess if I install the rest. I try to keep my HDD nice and tidy, with everything in its place. I don't have my music collection splattered everywhere, it's all in my ~/Music. Pictures are all in ~/Pictures etc.
Please someone with some pull, FIX THIS. Until then I might make a separate user just for games.
Does this annoy anyone else? Voice your opinion, let them know this isn't acceptable.
I am writing this in the hopes that someone who can do something about this, reads it
eg. Valve and all game devs I guess.
I now have over 300 games for Linux. In most ways this makes me very happy. But there is one thing that is getting me very unhappy. Currently games seem to be saving wherever the hell they like, it's making one hell of a mess. Heaven forbid I might want to ever backup all my savegames.
Just trying to navigate my home folder to find something important is becoming extremely annoying.
There needs to be some rules that are followed. Like making all games save in a certain place
like /home/user/.local/share/gamename or /home/user/.config/gamename or better yet /home/user/.savegame/gamename
If they save ANYWHERE else, DON'T let them onto Steam.
Just for fun here is my current installed saved games (at least that I can find).
I will only write the names of really bad examples though.
3 folders In ~/ and NOT HIDDEN! Devs really didn't care here.
3089/, eschalon_b1_saved_games/, PlanetExplorers/
18 hidden folders in ~/.
4 folders in ~/Documents/ - not hidden
(cause we wanna be like Windows, right? Or maybe we like opening our savegames with LibreOffice.)
7 Days To Die/, BladeofDestiny/, NeocoreGames/, Shadowrun Returns/
The Shadowrun Returns folder is completely empty and doesn't need to exist, it saves elsewhere.
12 folders in ~/.config/
Harebrained Schemes/ is another empty useless folder from Shadowrun Returns.
Zigfrag also has a folder in ~/.config/unity3d/
Snapshot also has a folder in ~/.local/share/
60 folders In ~/.config/unity3d/ (Lots of Unity engine games, but not all Unity games save here.)
Here are some standouts.
Bigmoon Studios_ S_A_/, Bigmoon Studios, S.A./ both for Jagged Alliance
Headup Games GmbH _ Co KG/, Headup Games GmbH & Co KG/ both for Shiny the Firefly
N_Fusion Interactive/, N-Fusion Interactive/ both for Leisure suit larry
Pathea/ Pathea Games/ both for Planet explorers + don't forget also has 3rd folder unhidden in ~/
The Fun Pimps also has a folder in ~/Documents
Entheogen for Zigfrak also has a folder in ~/.config/
Harebrained Schemes for Shadowrun Returns has other folders in ~/.config/ and ~/Documents/
Logic Artists for Expeditions-Conquistador has another folder in ~/.local/share/
24 folders In ~/.local/share/
Snapshot/ Snapshot also has another folder in ~/.config/
71 folders In ~/.local/share/Steam/userdata/somenumber/ for cloud saves
So the Top 3 messiest games
--Planet Explorers
1 folder in ~/ wich isn't hidden, holds the actual savegame
2 folders in ~/.config/unity3d/ both with identical config files
-- Shadowrun Returns:
1 empty folder in ~/Documents
1 empty folder in ~/.config/
1 folder in ~/.config/unity3d/ which has prefs
1 folder in /home/bjorn/.local/share/Steam/userdata/3790390/234650 which has the savegame
-- 3089 and Eschalon Book share this spot for not at least being hidden in ~/
I only have 154 of 301 Linux games installed. I can only imagine the mess if I install the rest. I try to keep my HDD nice and tidy, with everything in its place. I don't have my music collection splattered everywhere, it's all in my ~/Music. Pictures are all in ~/Pictures etc.
Please someone with some pull, FIX THIS. Until then I might make a separate user just for games.
Does this annoy anyone else? Voice your opinion, let them know this isn't acceptable.
Some you may have missed, popular articles from the last month:
That's the thing with user-dirs.. I changed all of them to my liking and deleted the defaults but paradox recreated ~/Documents anyway. Probably what @fabertawe was describing as well.
Also, this doesn't really read like an article. I think the right place for this discussion is in the forum, personally.
People should definitely recommend to their favourite developers that they follow the XDG spec (for more than just saves) though - every voice counts!
But apparently you can rename the folder
~/3089 to ~/.3089
to make the folder hidden and the game will still work.
http://steamcommunity.com/app/263360/discussions/0/613937306867699126/?tscn=1412097010
EDIT: This was already mentioned before my bad :/
https://www.gamingonlinux.com/articles/game-saves-are-messing-up-our-drives.4382/page=4#r24582
HOME=path_to_new_folder steam
This actually allowed me to save all of my game info to a separate partition. Hopefully it will allow me to access the info better as I switch distros.
Note, I never share my actual home folder between distros. I have had bad experiences with this, especially between desktop environments.
This is extremely tedious and I want to have something better. Being the founder of a gaming platform (Lutris), this is a huge opportunity to set things straight. While we will never be able to fix the root of this issue (every single game would need to be patched), we can minimize the problem by making easier to manage and backup those saved games in a single location. This is one of the main features we have on the roadmap for Lutris 0.4.x and we'd really appreciate to have some feedback from players before starting developing this feature. Anyone who wants to have a say in this should get in touch with us on IRC (#lutris on Freenode) or on our new mailing list at http://lists.lutris.net/cgi-bin/mailman/listinfo/lutris