My advice (bad English). But i have little experience.
If you have .self file compiled with SDK, you must make this:
1 - Load any game to you backup manager folder (LAUN12345/GAMEZ)
2 - Go to game folder PS3_GAME/USRDIR.
3 - Remove all files in this folder.
4 - Move your application files in this empty folder (include .self)
5 - Rename .self file to EBOOT.BIN
6 - Load this `game` with backup manager.
This method real work for any application compiled with SDK.
Obvious you can pack application in .PKG, but my method work too.
But when I tried to launch any `emu` self I was have black screen and freezed console.
Console will freezed and don't want to be turned off by button.
One idea about PSP emu:
In 3.15 (I right?) version of firmware Sony add `mini's` support for PS3.
My idea - get one minis game for PS3 and for PSP and watch how it launch on PS3.
May be someone with knowledges can try to understand how PS3 rum `minis` PSP apps.