I'm not sure I understand what you are asking. Example I converted motorstorm 1 to NPDRM, original structure was dev_bdvd/PS3_GAME/USRDIR. Inserting any additional bytes to lengthen the name causes game not to boot. Overwriting the blank spaces with more directory name also causes game not to boot. It seems the padding is necessary and the ELF length cannot change at all. So, I am forced to change structure path to dev_hdd0/game/MS1/USRDIR to preserve length.Glad that you found a way. About the other question, I really don't know the answer. I really would like to know it too. Are you interested in it to avoid the space from install data? I tried to avoid it, but without sucess. When I use the game folder as same where the game install, I got an error, probably cause rewrite problem on the files used.
my question is, why does it behave this way?