OK, I get why the savefiles are hidden. But does it really make sense to tell the user you're putting the character dump in one place, only to hide it in another, completely different place, requiring them to search their entire computer to locate it?
Hidden character dumps -- why?
Collapse
X
-
Tags: None
-
Where I actually found it was C:\Users\meredith\AppData\Local\VirtualStore\Progr am Files (x86)\angband-4.0.3\lib\user.
Likewise, my savefiles are hidden in the same hierarchy under \lib\user\save.
The 3.x versions never did this to me, and I'm using the default Windows download version unmodified.
(When I view this on the forums, the second path puts a mystery space in the word "Program" that isn't there when I try to edit it, for the record.)Comment
-
OK. It looks like this is dependent on where your angband-4.0.3 folder is - I think Windows may be doing special things with it when it's in Program Files. What happens if, say, you put it on your desktop?One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.Comment
-
Because Angband is letting Windows decide, it is going to the VirtualStore subfolder. But once you branch out the code to accommodate for Windows Vista+ rules, it is possible to have all the data and settings for Angband saved in c:\Users\[user]\AppData\Roaming\Angband\
You can replace "Roaming" with "Local". The former will allow for settings and save files to be accessed by users on roaming setups. So, generally speaking, Roaming is a better option, for a game type of application. The appadata folder location is defined in the %APPDATA% environment variable. There are a few other useful env vars. But I suspect you will want to read some more on this.
@gglibertine
I usually put applications like text-based roguelikes inside a C:\Games\ folder when using my Windows machine (which frankly is becoming rarer and rarer these days). Some applications are just designed in a way (or have been ported from other systems to Windows) that don't follow Windows folder structure. Linux does a good job handling misbheaving applications and only rarely won't it be able to create a .application folder in your home folder. But Windows is actually weird when asked to decide. Hence that VirtualStore nonsense.Last edited by krugar; November 24, 2015, 01:14.Comment
-
@gglibertine
I usually put applications like text-based roguelikes inside a C:\Games\ folder when using my Windows machine (which frankly is becoming rarer and rarer these days). Some applications are just designed in a way (or have been ported from other systems to Windows) that don't follow Windows folder structure. Linux does a good job handling misbheaving applications and only rarely won't it be able to create a .application folder in your home folder. But Windows is actually weird when asked to decide. Hence that VirtualStore nonsense.
Maybe windows port of angband should make chardumps and saved games in users profile, or in %public%\angband\user -directory if you want them to be accessible to everyone using the computer.Comment
-
Indeed it does. Starting with Vista, applications are generally barred from write access to C:\Program Files\ and all mutable settings and application data defaults to the c:\Users\[user]\AppData folder. It's akin to the home folder in Linux.
Because Angband is letting Windows decide, it is going to the VirtualStore subfolder. But once you branch out the code to accommodate for Windows Vista+ rules, it is possible to have all the data and settings for Angband saved in c:\Users\[user]\AppData\Roaming\Angband\
You can replace "Roaming" with "Local". The former will allow for settings and save files to be accessed by users on roaming setups. So, generally speaking, Roaming is a better option, for a game type of application. The appadata folder location is defined in the %APPDATA% environment variable. There are a few other useful env vars. But I suspect you will want to read some more on this.
@gglibertine
I usually put applications like text-based roguelikes inside a C:\Games\ folder when using my Windows machine (which frankly is becoming rarer and rarer these days). Some applications are just designed in a way (or have been ported from other systems to Windows) that don't follow Windows folder structure. Linux does a good job handling misbheaving applications and only rarely won't it be able to create a .application folder in your home folder. But Windows is actually weird when asked to decide. Hence that VirtualStore nonsense.Comment
-
Typically, I'd avoid putting programs that don't use an installer in Program Files. Windows like to do tricky stuff with the the %APPDATA% and ProgramData folders that can be rather unexpected.I'm trying to think of an analogy, and the best I can come up with is Angband is like fishing for sharks, and Sil is like hunting a bear with a pocket knife and a pair of chopsticks. It's not great. -NickComment
-
Comment
-
IIRC there were some changes in the way paths were determined to unify across the different ports.One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.Comment
-
Related information:
By default my Antivirus consider Angband as untrustable application, so it runs it in virtual environment. It is completely transparent for the user, except the normal file locations are getting changed behind the scene.
So instead of game folder, savefiles were put into .\..VirtualRoot..\
The solution for me was to mark Angband as "safe" application in antivirus settings.Comment
Comment