To quote: My PSGroove http://github.com/AerialX/psgroove is up! Functions are relocatable and it includes the USB stick apploader payload.
This fork comes with multiple payloads, which you can enable by editing port1_config_descriptor.S. All payloads have been rearranged so that they do not use hardcoded addresses anymore; you can rewrite and resize functions without worrying about offsetting others.
### Default Payload
The default payload performs the basic PSGroove exploit; it allows you to install and run unsigned packages.
### Apploader Payload
This payload makes use of the /app_home/PS3_GAME menu item. You may place an application on a USB drive under the PS3_GAME folder to run it without installing a package.
Note that simply extracting a .pkg onto the USB drive is not quite enough for a program to run. EBOOT.BIN must be slightly modified to boot properly.