Btw, yesterday i had an idea, is a bit unrelated with the latest features you have implemented but anyway... i just mentioning it because im not sure how to achieve it, but maybe someone figures a way to do it

The idea is to use some official function to do some kind of "validation check" to the converted save.. and based on it apollo automatically decides if the save was rebuilt correctly (no need to boot the game to check it manually)
You know... the goal is to identify (and prevent the "import") of the "broken" saves in a automated way
The only way we have right now to see if the save was rebuilt properly is to boot the game and see if the save loads normally (obviouslly), but it requires the user to boot the game, see if the save loads, etc...
Good idea. IMO there are 2 types of validation checks: Generic validations and game specific validations.
The generic validations are easier to implement. They could be a list of rules that every save must meet.
Some of the rules could be:
1. The save data must be located at /dev_hdd0/home/********/savedata
2. The folder name must include the Title_Id of the game in the first 9 characters
3. The folder must include at least the following files: ICON0.PNG, PARAM.SFO, PARAM.PFD
4. The "magic" number in the header of these files must match with the file type.
5. The Title_Id in PARAM.SFO and the Title_Id of the game must match.
6. If file the "~files_decrypted_by_pfdtool.txt" is found, it's very likely that the files are still in decrypted state. Therefore corrupted.
7. There could be a threshold for the folder size. For instance, a save data must be smaller than 100MB
8. There must exist a valid SECURE_FILE_ID for the Title_Id in games.conf
The game specific validations are harder to implement because each game has it's own validation rules like:
9. A save data must include specific file names with specific format
10. Some save data files require a hash validation (many of the BSD scripts deal with this restriction)
11. Some games have a second encryption layer (GTAV, DmC5, Diablo3, NaughtyDog, NFS Rivals, BlackOps).and they must be in encrypted state.
12. There could a threshold for the file size per file type.
Apart of these validation checks (I could be forgetting a few validations), the only way to really validate that a save data is valid is testing it in the game.