PS4 News on Facebook! PS4 News on Twitter! PS4 News on YouTube! PS4 News RSS Feed!

Home PS4 News - Latest PlayStation 4 and PS3 News

September 13, 2010 // 4:02 pm - Today AerialX has released a new version of PSGroove that allows you to use the apploader function.

Apploader (the 1st folder above install packages) allows you to run PS3 pkg's without installing them, it can also run eboot.bin's with some modification.

Download: PSGroove with Apploader Payload / PSGroove with Apploader Payload and Peek/Poke Syscalls / PSGroove with Apploader Payload Guide / Precompiled Hex Codes

To quote: My PSGroove fork 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.

PSGroove with Apploader Payload by AerialX is Released

Follow us on Twitter, Facebook and drop by the PS3 Hacks and PS3 CFW forums for the latest PlayStation 3 scene and PS4 Hacks & JailBreak updates with PlayStation 4 homebrew.

#111 - LioMajor - September 15, 2010 // 10:23 pm
LioMajor's Avatar
Thats easy, if you want to keep your .h files, simply change the Makefile:


[Register or Login to view code]

#110 - evilsperm - September 15, 2010 // 10:03 pm
evilsperm's Avatar
I see where he zeroed out from line 81 on. here is line 80-92 in AerialX:

[Register or Login to view code]

And here is line 80-92 original PSGroove:

[Register or Login to view code]

I am going to assume that line 81-92 from the original will have to be patched in but I will have to figure out how without the makefile replacing the .h that I edit.

#109 - iLLNESS - September 15, 2010 // 9:35 pm
iLLNESS's Avatar
Quote Originally Posted by evilsperm View Post
LioMajor: I am having the same issues, its not a simple 0x62, 0x64, 0x76, 0x64

I ran into problems altering the .S as well but I'll keep pushing and see what will turn up

no its not. aerialx has removed the default payloader code from the descriptor.c all together and replaced it with the source.

i know nothing about coding, but i seem to think it will require 'PATCH_DATA' to work.

the data below is the big difference between his payload and the default payload. this data is missing:

[Register or Login to view code]

etc etc. most notably, his payload STOPS right before the normal /dev_bdvd would start.

if anyone else wants to play around a bit and see, just do a:

[Register or Login to view code]

then open up the .h file. this will create aerialx's payload. to compare to the 'default' payload included with his source for comparison, edit port1_config_descriptor.S then remake the payload with the above command.

this is all way beyond my knowledge right now and i dont see it as simple as just inserting some of the code from the default to his payload.

#108 - evilsperm - September 15, 2010 // 3:06 pm
evilsperm's Avatar
LioMajor: I am having the same issues, its not a simple 0x62, 0x64, 0x76, 0x64

I ran into problems altering the .S as well but I'll keep pushing and see what will turn up

#107 - LioMajor - September 15, 2010 // 3:01 pm
LioMajor's Avatar
Last time it worked switching " xxxx " with " bdvd " this time this is not working.

My friend and i worked backwards from the generated .h and found also

" /dev_ " > " usb000 " , so we tested to alter the .S string to " bdvd "

but its not working.

#106 - dentnu - September 15, 2010 // 2:49 pm
dentnu's Avatar
Quote Originally Posted by evilsperm View Post
As for AT90USBKEY / AT90USBKEY2 it is exactly the same I just cloned/renamed it for the noobs.

Thanks for clearing that up for me. You think you can plz compile me a xplain version that's patched when you get a chance plz ?


#105 - evilsperm - September 15, 2010 // 1:48 pm
evilsperm's Avatar
correct if payload_defaut.S is used the BM will work, I am looking into payload_apploader.S to see where it needs to be patched now.

#104 - LioMajor - September 15, 2010 // 1:44 pm
LioMajor's Avatar
To be exact,

its /* */ in descriptor.h because it is now declared in payload_apploader.S

or if you choose the other payload > payload_default.S


#103 - bigdaddie - September 15, 2010 // 1:43 pm
bigdaddie's Avatar
You're right, I just noticed that i cannot run my backups with this port, so i guess it's not compiled correctly and maybe that's why backups and the apploader don't work... btw. running it with a Teensy2.0.

#102 - evilsperm - September 15, 2010 // 1:35 pm
evilsperm's Avatar
LioMajor: No I didn't go through the source but I will try to work on a fix now. Thanx for the heads up.