MDave said:
There are good and bad points to both types of implementations that are argued for.
DaveC wants what has worked for years on Windows in terms of ease of use and knowing where everything is related to the app, one folder named after the app with all its contents in there.
EvilDragon wants something that works good if you have lots of folders and would like to remove config and other data without touching the actual apps.
I see EvilDragon's specific scenario not something that common. If you do a lot of formatting and installing apps over and over then yeah, I see the plus side to this.
But that isn't going to happen on the Pandora for your average Joe that just wants to play games and not mess with Linux distros on it, are they?
In that case, I'm in favour of what DaveC is talking about. It's worked great for PSP homebrew users, and more recently Wii homebrew users too.
Oh, it doesn't work for Windows. Most Windows apps (and most Linux apps) do write their config settings either into the Home-Directory, the Local Settings or the Registry.
Most average Joe users don't know this, but it happens. If you delete the directory, you have the config files left.
Also... ermm..
The PND System is even easier for the average Joe user.
Compare:
To install a game on the Wii or PSP, you have to download it, extract it into specific folders onto your SD Card.
To install a game on the Pandora, you have to download it and place it into a specific folder onto your SD Card. It's the same, except for missing that extra "extract it"-Step.
To remove a game on the Wii or PSP, delete the whole folder. If you don't want to lose your settings / saves, etc. , you have to manually fiddle in the folder to find out your settings / saves / etc. files.
To remove a game on the PND, delete the .PND. You won't lose your settings. You want to delete the settings as well? Okay, simply delete ONE more folder.
To install a game like Quake on the Wii or PSP, you have to download it, extract it into specific folders onto your SD Card. Then you grab the Quake data files and place them into a directory as well.
To install a game like Quake on the Pandora, you download it, put the PND file into a specific folder. Then you grab the Quake data file and place it in the Quake-Subdirectory.
As PNDs can be compressed, they need much less space than uncompressed files. Loading is also faster for games that have many small files.
Putting games on the card is also faster. I remember a game on the GP2X that took approx. 2 hours to put on my SD Card as it had so many small files. When it was packaged up in a filesystem, it needed 5 minutes.
So... ermm... it's faster, smaller, is as easy to handle as the normal "put stuff into a directory".
But it's also more convenient.