@sandungas good idea
This is one of the times when i suggest you a bunch of things and you reply with a short "i like it"... and then im not sure if i should be moderatelly happy (because you only liked a few of the suggestions), or very happy (because you liked all my suggestions)
But being moderatelly happy, or very happy... is happy anyway, so thanks for considering that suggestions, im going to like this feature a lot
Im going to review what i wrote, incase there is some doubt or im missing something
1) dev_hdd0/COVERS as default (and remove the "covers" and "3D covers" directories from inside managunz installation path)
2) the covers downloaded online are stored in dev_hdd0/COVERS too
This is the main reason why im suggesting this, i think is better to store the covers in a path external to managunz instalation directory, and that path should be given max priority, because it allows to remove the cover paths inside managunz installation directory
For the users that had a previous managunz installed, and have his covers under managunz installation path you could add a function that runs
only at the first boot to move the covers to the new path (maybe with a text warning to advise the user about what is happening)
But as said, this function should be triggered only in the first boot, because is going to cause a delay in managunz boot time
3) standarize the TITLE_ID's in format BLES12345.PNG, SLES12345.PNG, etc (without characters in between)
The goal of this is to "noobify" the TITLE_ID's of PS1 and PS2 covers, because it looks a bit weird to have some covers usign different name formats, also because personally i always forget where are located the special characters of PS1 and PS2 TITLE_ID's, lol (and i guess there are many other users having the same problem)
So.. yeah 4 letters + 5 numbers is the most simple way, easy to remember, and will look fine when there are hundreds of images displayed in a list
4) for the 3D covers add a suffix or prefix to the name, in format: BLES12345_3D.PNG, SLES12345_3D.PNG, etc
This was just an idea, i think what i suggested using the suffix "_3D" matches fine, is easy to scan, and will look fine when displayed with the others in a list
My only doubt right now is if using the name "3D" is good enought (considering is intended to be an standard)
Maybe is better to use "FULL" instead of "3D"... i got this inspiration from the way how the covers are stored in some web databases, usually there is "FRONT", "BACK", "FULL", "DISC" (and sometimes a few more)
FRONT <--- this is what we use, is just the cover name doesnt includes it because is implicit
BACK <--- we dont need this, in all the playstation games FRONT and BACK are printed in a single sheet (except PS1)
FULL <--- for managunz "Flow 3D" interface
DISC <--- eventually someone could add support for them, personally i think is too much because is going to hit performance
5) add an option inside managunz settings for "select covers path" (with the value dev_hdd0/COVERS as default) to allow the user to customize the name of the folder incase they doesnt likes dev_hdd0/COVERS
This was not posible to do it before, but with this new suggestions is going to be relativelly easy (in the same way managunz allows to use custom names for the directories where the game backups are stored)
Another nice setting to customize things
6) add another option to select the "file extension priority" (with options: JPG, jpg, PNG, png)
And this is intended to improve speed, personally i use to have only a few games so i never felt any speed bottlenecks loading covers, specially since the changes you made to the memory management and the "preloading" of images, the speed is amazing, to be honest i thought it was imposible to achive that speed loading images, lol... but yeah... if you add this setting to select he priority of covers file extensions i guess is going to be a bit more faster. Not sure about it though, maybe the difference is going to be just a few miliseconds and is not going to be notable, but you know... a cummulation of small details gives as result something big
