Post: [Research] How to use/compile plugins for CFW PS3
02-16-2014, 05:22 AM #1
(adsbygoogle = window.adsbygoogle || []).push({}); I was bored over the weekend and tried to learn how to take screen shots on my CFW ps3 so I did a little 'Research' I found something (That isn't even remotely new to ps3) called 'PRX Loader'. And for those of you who don't know what it is, is a homebrew application that allows you to boot up a total of 6 different SPRX's or 'Plugins'. There are many different plugins that are available such as an FTP plugin that allows you to use filezilla or any other program like that to FTP files without having to exit out of a game or go to any homebrews (Blackb0x for an example).

I read into these plugins and found out that both Cobra and Rogero Custom Firmwares have the ability to load up these plugins on boot using a .txt file. Then I read more and found out you can only use these plugins and PRX Loader if you are on a CFW that patches syscall 10. At the time of reading about this I was on PS3ITA v4.50 Dex so I assumed that I would be able to use the PRX Loader application and load a screenshot plugin. However, I was wrong :derp: PS3ITA does not support the PRX Loader. So if you're reading this and wanting to use these plugins (Assuming you're on DEX), downgrade from 4.xx to 3.55 then updating to either Rogero, Cobra 7, or Rebug 4.46.2. If you're going to use Rebug you're going to have to go into RBG Tool Box after every boot and enable LV2 Memory Protection.

(Screenshot taken using a plugin :p )

You must login or register to view this content.

After enabling LV2 Memory Protection, exit out of RBG Tool Box then go load up PRX Loader, it will load and exit and a notification will come up saying the PRX(s) were loaded. To add a plugin just go into '/dev_hdd0/game/PRXLOADER/USRDIR' and there you should find some stock plugins such as the FTP plugin mention before, and a screenshot plugin (Freezes ps3 if used in a game :/) and you will find 'plugins.txt' open this and you will see a line of code that should be something like this:

You must login or register to view this content.
to add another just hit enter and copy and paste the line about but remember to change the name of the .sprx to the one you want to be loaded!
You must login or register to view this content.

This leads me to my next 'point', I saw in this directory that there is a plugin called 'remote_pp.sprx' this is a plugin that allows you to remotely peek and poke addresses from your desktop using a telnet client. The one I am using is called You must login or register to view this content.

To use the peek/poke plugin, after loading the PRX open up puTTY and change these setting to how I have them:
You must login or register to view this content.

Then go into the 'Terminal' tab and make the settings like I have them:
You must login or register to view this content.

Then hit 'Open' and it should take you to the terminal. After that, type 'HELP' and hit enter, it should come up with a list of commands
You must login or register to view this content.
However, BE CAREFULL as if you don't know what you're doing this could fuck your PS3 up. As this is a development tool.

But anyways, back to my point, After looking at this I thought of two things.

1.) This is probably how Enstone may have done his CCAPI with this LV2 Peek/Poke, however I may be totally wrong.
2.) If we can do this remotely with the SPRX, then we have to be able to Peek/Poke by using Plugins themselves.

If we could do this, then we can do some cool 'Experiments' and also open a new door for modding, like how Xbox modders use plugins to mod games.

For them they use dll's as plugins and XEX's as executables basically the equivalent of our SELF/Eboots and and SPRXs

And another important thing to note, is that PRX's are coded in C/C++ so if you're going to look into it, you better start leaning those two languages, and also learn how homebrew and these plugins work.

I don't know how it would be done exactly but im sure it could be done, we'll just have to look into it.

So I guess the point of this thread was to show people who didn't know how to use plugins for their CFW PS3 and to maybe stirr up some research or help with the plugins to mod with and or to do really cool things with.

I AM NOT RESPONSIBLE FOR WHATEVER YOU DO TO YOUR CONSOLE

If you're wanting to learn about homebrew and how they are coded/work here are some links and downloads that will help.

How to set up PSL1GHT for windows 8/7 You must login or register to view this content..
You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.

I'm sorry if this thread was boring to read, or didn't make sense, it's pretty late and im like half asleep whilst typing this. I will probably redo the thread and clean it up when Im not as exhausted. Goodbye and I hope this leads us somewhere with modding and plugin development on these forums. Smile

Credits:
    
Cobra - Original Source on how to add plugins to ps3
Deank - Plugins
U$er - Peek/Poke Plugins
will update as research continues


Update:
You will need the PS3 SDK for tools and manuals on how to make these. I believe there are 2 leaks for FULL PS3 SDK's available then some other ones, I have the torrent for the full 3.60 SDK that I got from SC58. You will need either VS 2010 or VS2008 installed before you install the PS3 SDK for the Visual Studio plugins to install properly. I'm not sure how to get them for Vs2013 :/ but hey it's better than nothing, but maybe someone has a tutorial on how to install the ps3 plugins on any Visual Studio higher than 2010. Also, I don't know if it's against the rules for posting these files so if it is, mods please tell me.

Links:
Just google for the Full PS3 SDK 3.60
[URL="https://thepiratebay.se/torrent/9047467/Visual_Studio_2010_[danhuk2k13][kickass][danhuk][tpb][h33t]"]Visual Studio 2010[/URL]

This visual studio is crashing everytime I try to install it :/ so you might have to find a official installer from microsoft then maybe use a license key from someone else to make it 'official'

Update:
I installed the SDK again, and found the Integration Installer for Visual Studio 2010 and installed that, I found a demo project for a plugin somewhere on the internet and opened the project up in VS, I did a test edit (Edited my name into a notification :p ) And it worked after loading it on my ps3. I'm not sure how to say this without making a fool of myself, but this is confirmed working with these steps.

1.) Install Visual Studio 2010 (I'm just using Express C++)
2.) Install the PS3 SDK v3.60
3.) Install VSI2010forPS3v2.0.1.5.exe (This integrates it with VS)
4.) Find a sample project in the SDK for a SPRX and open the project in VS.
5.) Build Solution
6.)??????????
7.) Profit :p

If you're going to make one of these you're probably going to want to know some syscalls and functions You must login or register to view this content.

Also, I cannot stress enough, BE CAREFUL with this, there are risks of bricking when you don't know what you're doing.


Update
I've decided to update this thread with tools/news/plugins and maybe even developments on how to real time edit through plugins.

First app that I'm gonna share is a LV1/LV2/Full Ram dumper, I'm not sure who made it but oh well. Source Code for the dumper is included as well as the project for the plugin.

It works just like CCAPI, just put your IP in and dump whatever you want, you can do it in game, but since it uses a web socket your game will lag for 2-4 seconds.

You must login or register to view this content.

You must login or register to view this content. 2 false positives, I really don't know why, I just compilied it using the included source code...

You must login or register to view this content.
Last edited by Black Panther ; 02-17-2014 at 12:48 AM. Reason: Added an update.

The following 8 users say thank you to Black Panther for this useful post:

-SuperMan, Bad Luck Brian, Dannie Fresh, Gabberhard, HackersForHire, joni_djESP, Taylors Bish, Zwiik
02-16-2014, 09:22 PM #11
Update:
I installed the SDK again, and found the Integration Installer for Visual Studio 2010 and installed that, I found a demo project for a plugin somewhere on the internet and opened the project up in VS, I did a test edit (Edited my name into a notification :p ) And it worked after loading it on my ps3. I'm not sure how to say this without making a fool of myself, but this is confirmed working with these steps.

1.) Install Visual Studio 2010 (I'm just using Express C++)
2.) Install the PS3 SDK v3.60
3.) Install VSI2010forPS3v2.0.1.5.exe (This integrates it with VS)
4.) Find a sample project in the SDK for a SPRX and open the project in VS.
5.) Build Solution
6.)??????????
7.) Profit :p
02-16-2014, 09:34 PM #12
Well done Smile !

The following user thanked Bad Luck Brian for this useful post:

02-16-2014, 09:38 PM #13
Originally posted by Bad
Well done Smile !

Thanks bud :p
02-17-2014, 08:33 AM #14
Update:

You can use Vs 2013 you'll just have to install the vsi over again.
Also according to Red-eyex32 plugins work for ps3 ita. But I still recommend using rebug.
02-17-2014, 12:16 PM #15
My advice before you do anything,Make sure you have hardware flasher,if you mess around with lV1,LV2 or even ram you could seriously damage your ps3 even with sprx if you mess around with self/sprx as it based on VSH.this would help you You must login or register to view this content. or sprx loader decrypt it but with all the keys been found SCETOOLS can decrypt it.

The following user thanked ELITE xxmcvapourxx for this useful post:

02-17-2014, 05:55 PM #16
Originally posted by xxmcvapourxx View Post
My advice before you do anything,Make sure you have hardware flasher,if you mess around with lV1,LV2 or even ram you could seriously damage your ps3 even with sprx if you mess around with self/sprx as it based on VSH.this would help you You must login or register to view this content. or sprx loader decrypt it but with all the keys been found SCETOOLS can decrypt it.

Oh yeah good point! I already have an E3 Flasher, but thanks for the tip for others! Smile

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo