I agree about devhook and hookboot whitch are based on the wab loader (from yoshihiro) however umdemulator and fastloader (whitch use the same core) use undocumented VSH calls and APIs all from SCEI ! (Humma Kavula probably worked for Sony or was in contact with someone who knew all of the vsh functions) it also uses the very same code used on the DEM-100 (that still use special VSH functions) to mount the iso as a UMD device witch is used on the DEM-100 to perform UMD emulation directly from the USB (the iso is streamed from the USB and artifitially mounted on the DEM-100 unit using software embebed in the fw itself)
Humma Kavula was probably in violation of the NDA with Sony, that's probably why he stopped his involvments with the fastloader and umdemulator projects (he was probably afraid of beeing caught (or he was caught)
There was no way for a single person to perform that much reverse engeneering fast enough to come up with a UMD mounting software using the debug functions within the psp unless this very person worked for sony and had access to every piece of knowledge he needed.
oh boy, what a lot of uninformed ****.
listen to tyranid:
From what I have seen of umd emu it is just a straight patch the kernel affair like all warez loaders with some clever trickery to survive LoadExec (which is the special part as that is why it can show your warez in the VSH), not rocket science. If he had that much knowledge then why isn't there a version for the 1.0 firmware? You would have to be pretty deep in Sony to have access to information like that, which would mean finding them would be incredibly easy. I am not saying he didn't have access to Sony info, but probably no more than any official developer has access to.
its not rocket science. every selfrespected hacker who'd wanted to replicate what UMD emulator does could just use a disassembler on it, read and then do the same. infact a lot of people probably wouldnt even need to bother to do that (IF they wanted to create such a loader that is) and simply code the damn thing up at a weekend or two. because it is not rocket science.
so let me tell you what it does:
a) patch loadexec cleverly so some patches can be applied after returning to the vsh
b) patch into a few lowlevel functions of the umd driver (basically so all block access to umd are redirected to a file on memorystick)
no magic vsh functions, and no rocket science.
next time use the force^H^H^H^H^Hdisassembler. good luck.