7 ms·
This strongly reminds me of installing software on Windows, where most games and programs would use My Documents as a dumping ground.
by ljm 8y ago
This strongly reminds me of installing software on Windows, where most games and programs would use My Documents as a dumping ground.
- user5994461 8y agoIt's fair to store documents and saved games in My Documents. Much better than storing them in C:\Windows or C:\Program Files, as was the case a decade ago, before windows introduced UAC and blocked write access to these.
- SpaceManiac 8y agoIt's senseless to store files that don't have user-facing meaning in My Documents. I know games that use it varyingly for web caches, shader caches, binary config files, debug logs, Lua scripts, downloaded mods, and even executables. And while arguably most gamers understand what save files are, they can't be double-clicked to open them, so I don't consider them documents (Maybe this is pedantic). All this kind of stuff is what Appdata\Roaming and Appdata\Local are supposed to be for.
- Dayshine 8y agoSave games is a poor example. Users often need to back them up. Backup systems often include Documents by default but not AppData. Files in AppData are hidden, and you would not expect users to find them. Further, many save games can be opened with a text editor just fine :)
- wongarsu 8y agoI understand not backing up AppData/Local, but everything in AppData/Roaming is supposedly important enough to sync it over the network (if you use domains or another mechanism to give you the same Windows account on multiple computers). Any default policy which doesn't back up AppData/Roaming seems ill advised.
- user5994461 8y agoIt's ill advised to synchronize game saves by default. Quite a few popular games generate gigabytes of saves. My witcher saves were 10GB, until I realize that problem and deleted them, no wounder backups were slow. Skyrim is not that far off. Pretty sure backup is already integrated in steam for these two games.
- h1d 8y agoI don't know what they save but 10GB is surely not purely saved games. It's those games fault not about 'saving saved games by default'.
- zingmars 8y agoNope, Witcher 1 saves are just really large (for some reason in addition to all the flags they also contain some locale data and such). 10GiB is actually pretty reasonable for a Witcher playthrough.
- user5994461 8y agoIt's similar in the Witcher 2, 3 and Skyrim. The saves start small and they grow to 10MB as you progress in the game. I guess there is a lot of world state and items to hold in an RPG. Count a few hundred saves, manual or autosave and that's a lot of space. In the witcher 1 there is also an uncompressed BMP thumbnail with each save that is about a megabyte. It's PNG compressed in the witcher 2. They learned from their mistake.
- Dayshine 8y agoMy "Roaming" is 12GB. I don't think Chrome and Firefox listen to that advice.
- wongarsu 8y agoMy AppData/Local is 14GB, mostly caches from Chrome, Firefox and Spotify. My AppData/Roaming is 3.3GB, mostly my emails (with my Browser's localstorage a distant second). Chrome's cache is in AppData/Local/Google/Chrome/User Data and Firefox's cache is in AppData/Local/Mozilla/Firefox/Profiles/. The only big offender on my system is npm with a cache in AppData/Roaming/npm-cache
- ChrisSD 8y agoAs noted below there's a special folder called "Saved Games" that's specifically meant for this purpose. A lot of games still don't use it.
- runxel 8y agoAnd here I am, still wanting my save files to reside next to the games exe...
- ChrisSD 8y agoFair enough but on multi-user systems you can surely see the value in separate save game folders?
- chii 8y agowhen was the last time a gaming machine is a multi-user system?!
- AnIdiotOnTheNet 8y agoThere's no reason there couldn't be separate per-user folders within the game's installation path for that.
- not_kurt_godel 8y agoDo you also store your birth certificate in your car's glovebox?
- jamiepenney 8y agoI haven't used My Documents for documents for years now. The directory is useless because of all the cruft, I store useful things elsewhere now.
- h1d 8y agoMy Documents meant as /var/tmp to me ever since it existed. Never put my own files there.
- sixothree 8y agoIt is not okay for some application to store files in My Documents folder. If it's not MY document then it doesn't belong in My Documents. The user folder exists for a reason. Drop your crap in there.
- jimmaswell 8y agoIt hasn't been "My Documents" since Windows XP. It's just "Documents" now, so if we're taking the name literally, then any document can go there.
- sixothree 8y agoTo be pedantic, My Documents still exists as shortcuts in the user folder.
- jeffchien 8y agoIf it's the entire game, it might be to allow kids to install the game without administrator privilege (read: parental knowledge/consent), though I agree that letting people choose would be best.
- Spivak 8y agoIf your kid can write and execute in any directory on your system then they can run whatever software they like.
- jeffchien 8y agoWhat? I'm not sure how that connects to my comment. I'm saying that some games install to "My Documents" to avoid requiring administrator privilege for users who might not have that privilege.
- Spivak 8y agoSorry, definitely missed the context on that one. Why wouldn't you want to install in AppData/local?
- int_19h 8y agoWindows actually has the same dotfile infestation problem these days. I mean, you still get stuff in Documents that shouldn't be there, but on top of that you get apps - often Unix ports - that believe that %USERPROFILE% (i.e. one folder above Documents) is the appropriate place for their configs and such (it's not - that should also go into AppData\Local or \Roaming as needed). And they usually use a dot-prefixed name, just because. I just looked at my Win10 profile dir, and it has 36 dot-prefixed folders, and 7 more files on top level. Offenders include .gitconfig, .rustup, and .vscode, just to name a few.
- jimmaswell 8y agoOn Windows, you could move the configs elsewhere, make a symlink to them in the old place, and mark the symlink as hidden so you don't see it in explorer. Too bad this can't work on Linux because the hidden-state is encoded in the filename.
- int_19h 8y agoWell, the hidden-bit on Windows is really semantically equivalent to dot-prefix on Unix, and people set up their file managers to show such files for similar reasons (I don't even use Explorer, mostly). In Win10, it's even exposed as a setting in Settings | For Developers
- SomeHacker44 8y agoWhat do you use in lieu of Explorer, out of curiosity? 15 year Mac user (re)exploring Windows due to bad hardware...
- rffn 8y agoCompared to 15 years ago I think Explorer is much better now, it could be even called usable. Nevertheless there are alternatives. One liked by many are Norton Commander alike file managers like Total Commander or even Far. I am not too much in favor of them though. I like to use Directory Opus. It is powerful and flexible. Costs money though.
- h1d 8y agoThat's why I just let them be and create 'Data' folder at the drive's root where no one will taint and to keep the way I want organized.
- eeeeeeeeeeeee 8y agoWhich is sort of an improvement from the past, where user-level config data was thrown into the actual app directory in "program files." So if you ever wanted to back-up those settings, you needed to track down every single unique location for each app.