[issue] Problems of storing information in registry and AppData folders
1) Registry
There is NO reason whatsoever to store ANYTHING in the windows registry unless it's low level stuff. Game options are perfectly fine in some random .ini file somewhere and whatnot, plus it makes them much easier to access for casual users should the need arise.
2) Appdata
Appdata is for IMPORTANT files, files that should be protected against accidental removal. That's why it's hidden and requires privilege to access. Why the hell do you put game information in there?
Windows has for a long time offered various folders for game storage purposes, the main and most obvious one being "My Games", which is designed especially for game information, allowing casual users to easily access and delete these information if needed. EVERYTHING from options to saves to tmp files to override to whatever you're gonna store dynamically should be in there, period.
On top of that, the "uninstall" function of Steam (basically, Delete Local Content) does NOT clean up Registry information nor does it clean up anything in Appdata (which is not accessible by any non upped user!).
Solution:
Stop using privilege function of windows for no reason.
Store all options in an easy to access and modify INI file stored in "My Games/Obsidian/PoE" or something alike
Store all saves and other dynamic data in "My Games/Obsidian/PoE" or something alike
This product is a game, please code it as such, respecting Windows folder/file structure.
Question
mutonizer
[issue] Problems of storing information in registry and AppData folders
1) Registry
There is NO reason whatsoever to store ANYTHING in the windows registry unless it's low level stuff. Game options are perfectly fine in some random .ini file somewhere and whatnot, plus it makes them much easier to access for casual users should the need arise.
2) Appdata
Appdata is for IMPORTANT files, files that should be protected against accidental removal. That's why it's hidden and requires privilege to access. Why the hell do you put game information in there?
Windows has for a long time offered various folders for game storage purposes, the main and most obvious one being "My Games", which is designed especially for game information, allowing casual users to easily access and delete these information if needed. EVERYTHING from options to saves to tmp files to override to whatever you're gonna store dynamically should be in there, period.
On top of that, the "uninstall" function of Steam (basically, Delete Local Content) does NOT clean up Registry information nor does it clean up anything in Appdata (which is not accessible by any non upped user!).
Solution:
Stop using privilege function of windows for no reason.
Store all options in an easy to access and modify INI file stored in "My Games/Obsidian/PoE" or something alike
Store all saves and other dynamic data in "My Games/Obsidian/PoE" or something alike
This product is a game, please code it as such, respecting Windows folder/file structure.
Cheerios.
Edited by mutonizer22 answers to this question
Recommended Posts