DaveC said:
The other argument about how you just want to delete the pnd to save space and leave the appdata alone is also a rare case that is basically just to try to find an excuse for it. For one thing MANY times the data in appdata will be BIGGER than the pnd so just deleting the pnd like you suggest would not do much. QUAKE, Doom, Hexen etc etc where the data such as the PAK, WAD etc takes up more space than the pnd kind of shoots that down. You still have to hunt through multiple directories to do what you say anyway. If the pnd and it's appdata was in the same subdir all you would do is select the folder, cut, then paste on your computers drive. When you want to move back just do the same in reverse, it is actually easier than managing two different dirs in two different spots.
I'm sorry to respond to this without having finished reading the thread, but this REALLY gets to me.
I came from the DS homebrew scene. Very interesting place there. They have basically four or five different conventions for storing data, and a lot of people don't follow them. It makes my life hell.
(disclaimer: the below holds thinly-veiled references to piracy and I want to state my values on this. I will pirate any game I choose to if, and only if, it is a big-name-brand. If it is independently produced (IE: anything that will be commercial on the Pandora) I will not pirate it unless there is no demo. If I really enjoy a game produced by a large company, I will purchase it when I can afford to. If I dislike it or find I value it at less than ~1/4 to 1/2 the RRP, I will not purchase it. If it is independently produced and I don't enjoy it, I will delete it and not run it again. Also, I use a lot of homebrew- not just pirated and emulated games. I tend to play good homebrew games more often than I do pirated games)
(TL;DR disclaimer: I'm a pirate with morals)
Whenever I run out of space on my DS I have to remove some games. To do so, I have to go into my games directory and delete particular files. This is not too annoying, as I can just sort it by file-type. It's sort of easy, as each rom is stored in it's own Read-only file with a specific format, with the same for its save file (but read-write, of course).
However, whenever I need to remove a lot of data or need to re-format an SD-card (and believe me- this can happen once every 5-6 months) I have to spend several hours placing files back into place very carefully. I have to configure my primary OS (AKAIO with my new AceKard 2i), my secondary OSs (Moonshell 2 for videos and for it's ebook-reader and DSOrganise for it's advanced file-system management and it's PDA-functions), my 'easy' homebrew (placed directly into a homebrew sub-folder, automatically storing it's data in the same folder or in /DATA in the root) and then the 'hard' homebrew.
Now, the 'easy' homebrew is hard enough when it comes to save files. I basically have to copy over my entire homebrew folder and the DATA directory. But the 'hard' homebrew (which doesn't conform to these standers) will either have to be in the root with data there (causing clutter) or somewhere else (causing a LOT of sub-directories) or in it's own directory somewhere else. For example, VNDS is an excellent piece of homebrew for the DS which lets you play visual novels on the DS. The problem is that it needs to all be in /VNDS (in VNDS under the root) with it's novels and other data-files inside it. This by itself is not a problem, but it is just one of twenty or thirty different pieces of Homebrew I maintain which have annoying standards.
It ends up meaning that I can never recover my save-files for any of my 'hard' homebrew games because they are just too hard to find. I have to start again.
The saddest thing is that these save and data files are all very small, but because of the lack of a universally-accepted standard it is impossible to find anything.
Now do you see why I love this new system for the Pandora?
All of your save and data files will go in one folder, created automatically. All of your games and pieces of software will go into another folder. Simple. Run out of space? Delete a few games. Want to share a game? Email it's PND. Screwed up in an emulator and mapped it's 'quit' button to the touchscreen? Delete the appdata directory.
The situations you offered (of quake and doom) are the exceptions, not the rule. These are some of the only pieces of homebrew that will ever require that amount of data. Think about it. Everything else will be included. Games? Just need a save file. Video-players? Just need a config-file. Emulators? Maybe nothing at all!
The only type of file that should not go in an appdata folder is a office document- and it probably won't default to saving in there anyway!
And then you have to consider the interchangeability of the SD-cards. In Windows it works because you always deal with fixed locations. You might have your music in "D:/Music", your games in "C:/Games" and your pictures in "B:/Pics". On the Pandora you will have separate SD-cards, forcing you to manage each one. With a non-appdata-folder solution you might have games-saves in "SD1:/mysaves/games" on one SD, then "SD1:/savegames" on another. What the hell will you do then?