Post: ControlConsoleAPI 2.80 REV4 (CCAPI)
11-11-2013, 05:34 PM #1
FM|T Enstone
Bounty hunter
(adsbygoogle = window.adsbygoogle || []).push({});
Current version : 2.80 REV4


Hello everyone,


CCAPI is a software that establishes a connection between your ps3 and your computer. You can control your ps3 from your pc. Some CCAPI functions:
Debug non-fself & fself in real time
Real time memory edit on CEX/DEX
Wire(less) connection
Module loading
Modify idps and psid
Edit console Leds
Ring console buzzer
Get ps3 temperature
...


Compatible firmwares:

CFW 4.21, 4.30, 4.40, 4.41, 4.46, 4.50, 4.53, 4.55, 4.60, 4.65, 4.70, 4.75 CEX or DEX + 4.66, 4.76 CEX or DEX
Cobra/Non-Cobra, 4.78 CEX or DEX, 4.80 CEX or DEX, 4.81 CEX or DEX, 4.82 CEX or DEX, 4.83 CEX


VSH module loading:

- create a directory in your /dev_usb000/ called plugins
and put all your sprx plugins into, it should be
/dev_usb000/plugins/prx_name1.sprx
/dev_usb000/plugins/prx_name2.sprx
....
All of the sprx that are present in this folder, will be loaded at ps3 boot.
Important: If some games refuse to work, just don't use plugins (delete plugins folder from /dev_usb000)

How to install CCAPI?

Just download and run the ccapi pkg on your ps3.
It will tell you to reboot, and it's done. You only need to do this once.

How to uninstall CCAPI?

Just run again the pkg.

Console Manager:

Add consoles (name/ip) usable in all ccapi tools
You must login or register to view this content.


Virus scan:
You must login or register to view this content.

ChangeLog


  • 2.80
    (rev4) Added 4.83 CEX support
    (rev3) Added 4.82 DEX support
    (rev2) Reduced memory use
    Added ps3 TOOL support (with DEX/CEX kernel only)
    Added console finder into consolemanager
    Added vsh menu
    Added 4.82 CEX support
  • 2.70
    (rev6) Added 4.81 DEX support
    (rev5) Added 4.81 CEX support
    (rev4) Added 4.80 DEX support
    (rev4) Added 4.80 CEX support
    (rev3) Added 4.78 DEX support
    (rev2) Added 4.78 CEX support
    (rev2) Added 4.76 DEX support
    Added other platform support
    Optimized network bitrate
  • 2.60
    (rev7) Added 4.76 CEX support
    (rev6) Added 4.75 DEX support
    (rev5) Added 4.75 CEX support
    (rev4) Added 4.70 DEX support
    (rev3) Added 4.70 CEX support
    (rev2) Added 4.66 CEX support
    Added 4.60/4.65 support
    Added Cobra support
    Added SetBootPsid/SetBootIdps/SetPsid
  • 2.50
    Added 4.53/4.55 support
    Added a console list
  • 2.00
    Reduced memory use
    DLL (C++ / C#) released to build programs for ccapi
  • 1.00
    Original version




You must login or register to view this content.
(adsbygoogle = window.adsbygoogle || []).push({});

The following 871 users say thank you to FM|T Enstone for this useful post:

^TPP^, _HURT_, _L0st_my_Gh0st_, -Google-, Nath, -Numb, -SuperMan, !MixerxHD!, ..jigsaw, .MrRedDoT, {H} | Exception, {OM}1337{OM}, Jiggy, /SneakerStreet/, ❇❥⛺Cerberus⛺❤❇, マated, بومبو, Smooth, VAP3R, Dynamite, One, Okami, ⓙω мσ∂z, ▶DaOriginal209◀, Nana, ☓-Dani-☓, Kappa, DIRTY SMASHER, ⚔Spanners⚔, #Dragoss, #Rage, 045Connection, 077407, 0xX0R, 0zersub, 192.168.1.1, 6jarjar6, A_Gen_Fiasco, abankmino, aburezk, AcidicSins, Adel500, AdnanM801, AdxmModz, ady05113, Ahmed.AK, Aitan7, AKONIT92, alboyiscool, Albus, alchybear, AlecKeaneDUB, aleeeex, alenbih, Alex_xbr, AlexNGU, Alexon, AleXta, Alf.Red, ALI ALHILFI, aliast, allant, AllMw2MoDz, alvieth, Amanda, Andr3wM, AndresKid, AndrewKills, angelo27093, animalovich, annern, Ansity., anxify, Aphelion09, Appreciate, arash_ashkan, Armyspy, Arrow_Modz, Asian, Ass Burgers, ateazy12, audi787b, mason, AutoModder, azooz121, Azus, B o n e, b3tl1ng, BadChoicesZ, bAdReQuEsT, BAGZY13B, BaileyisDope, bam509, bandphan, Bane., barelynotlegal and 771 other users.
11-10-2014, 07:57 PM #794
Hunter926
Little One
Originally posted by FM
Yes, the main buffer have been reduced but why ?
Simple, people ask for more features, that take more memory.
But on the contrary small buffers will be transfered much faster. This should help to make mod menus but won't help software that make huge memory scans. Anyway, RTEing shouldn' be used to scan memory like this, this is really a bad idea. If you want to scan memory do it on the console directly.

People wants multithreading support for ccapi, more memory, they want multi application support, more memory, they wants multi pc support, more memory. They also want cobra, ok less memory for CCAPI available, they also want webman, ok less memory for CCAPI available, they also want plugins, ok less memory for CCAPI available. At the end CCAPI, must work on so many firmwares (around 20), with almost no memory... I'm not a god, ps3 has not enough memory for all of this... Give me 10MB ram i will do it, but no there is only a couple 100kB for it...


Thank you for the detailed explanation. I greatly appreciate it. Thanks for all the effort you put in, however I will continue using 2.50 for the time being.
11-10-2014, 09:48 PM #795
XxUnkn0wnxX
F4LLEN ANG3L
since V4.4/CCAPI 2.60

when using to set ID the id is acutely shown on the PS3, is there a way to set the id without a notification window showing on the PS3? exposing the console ID?

if you get where i am coming from some people use special private tools out there that rely this Framework to securely set the console IDS without ever revealing them to the user who is using these tools..
11-10-2014, 11:12 PM #796
Originally posted by FM
You can use older software built for CCAPI directly (in less than 1 minute) as long as you followed IMCSx 's tutorial correctly.
By doing this:
How to convert a 1.00/2.00/2.50 tool -> 2.60 tool

1) Put the PS3Lib.dll v4.4 in the same folder than the software (you can find it in CcApi_package_2.60/PC/PS3Lib/
2) Use the installer to install CCAPI 2.60 on your PC
3) Install the CCAPI 2.60 pkg on your PS3

If you didn't use PS3Lib.dll, then no you can't, PS3Lib.dll was useful as a compabitility layer between software and CCAPI, that way I can modify CCAPI how I want, add functions, etc and all software are still compatible.
I sugget you to read the tutorial on how to make a CCAPI software.

Also saying that using PS3Lib as performance issue is not true, i think you're forgetting that you are using network functions with CCAPI, that take much much much longer than a c# code vs a compiled code.






Why would I have to make it open source ? I developped it, and what if I want to continue to work on it alone ?
What rights do you have on this ? none. I think I made a decent job by developping CCAPI, it helped a lot to make RTE more user friendly. I also think that you forgot in what kind of community we are, the RTEing community (not the real PS3 dev scene) that take a source that replace all credits and put their own.
Maybe you support only open source then good for you, but I am not the only devlopper to act like that, on ps3 (deank) and on any other platforms.

You re-added, GetLV2Memory but the only use of YOUR GetLV2Memory is what ? Reading the console id from any console. Do you really think this has an interest ? Apart from helping to steal other people's console id.If developpers need this function then they are free to use ccapi 2.00, but i won't help you to read console id from memory. This adds safety for CCAPI users.
If you have decent ideas, i will add them for sure, but i didn't see many interesting things from you.

You have set a very valid point and I will respect it, BUT... since you say "If you have decent ideas", I believe setPSID/GetPSID, mac to ip over wifi connection, and cross-platform support were all great ideas. It couldn't possibly be that hard for x-platform, and i already did the mac to ip over wifi (not saying you couldn't). If your true to your word, then take in feedback and ideas.

Also, if you don't want to open source your software I respect that too, just make it more user-available (different ccapi.dll libs for x-platform), but I could understand why you wouldn't do that because it would jeopardize your code to be vulnerable.
Simple example solution: Just use JNI and make a C++ header, and add the functions to your lib. That keeps your lib native, and compatible with JAVA.
11-11-2014, 03:43 AM #797
Hash847
Purple God
Originally posted by FM
You can use older software built for CCAPI directly (in less than 1 minute) as long as you followed IMCSx 's tutorial correctly.
By doing this:
How to convert a 1.00/2.00/2.50 tool -> 2.60 tool

1) Put the PS3Lib.dll v4.4 in the same folder than the software (you can find it in CcApi_package_2.60/PC/PS3Lib/
2) Use the installer to install CCAPI 2.60 on your PC
3) Install the CCAPI 2.60 pkg on your PS3

If you didn't use PS3Lib.dll, then no you can't, PS3Lib.dll was useful as a compabitility layer between software and CCAPI, that way I can modify CCAPI how I want, add functions, etc and all software are still compatible.
I sugget you to read the tutorial on how to make a CCAPI software.

Also saying that using PS3Lib as performance issue is not true, i think you're forgetting that you are using network functions with CCAPI, that take much much much longer than a c# code vs a compiled code.






Why would I have to make it open source ? I developped it, and what if I want to continue to work on it alone ?
What rights do you have on this ? none. I think I made a decent job by developping CCAPI, it helped a lot to make RTE more user friendly. I also think that you forgot in what kind of community we are, the RTEing community (not the real PS3 dev scene) that take a source that replace all credits and put their own.
Maybe you support only open source then good for you, but I am not the only devlopper to act like that, on ps3 (deank) and on any other platforms.

You re-added, GetLV2Memory but the only use of YOUR GetLV2Memory is what ? Reading the console id from any console. Do you really think this has an interest ? Apart from helping to steal other people's console id.If developpers need this function then they are free to use ccapi 2.00, but i won't help you to read console id from memory. This adds safety for CCAPI users.
If you have decent ideas, i will add them for sure, but i didn't see many interesting things from you.





Yes, the main buffer have been reduced but why ?
Simple, people ask for more features, that take more memory.
But on the contrary small buffers will be transfered much faster. This should help to make mod menus but won't help software that make huge memory scans. Anyway, RTEing shouldn' be used to scan memory like this, this is really a bad idea. If you want to scan memory do it on the console directly.

People wants multithreading support for ccapi, more memory, they want multi application support, more memory, they wants multi pc support, more memory. They also want cobra, ok less memory for CCAPI available, they also want webman, ok less memory for CCAPI available, they also want plugins, ok less memory for CCAPI available. At the end CCAPI, must work on so many firmwares (around 20), with almost no memory... I'm not a god, ps3 has not enough memory for all of this... Give me 10MB ram i will do it, but no there is only a couple 100kB for it...


Enstone just dropped a nuke on everyone

The following user thanked Hash847 for this useful post:

RatchetBooty
11-11-2014, 01:20 PM #798
Turk_Warrior
League Champion
Originally posted by FM
You can use older software built for CCAPI directly (in less than 1 minute) as long as you followed IMCSx 's tutorial correctly.
By doing this:
How to convert a 1.00/2.00/2.50 tool -> 2.60 tool

1) Put the PS3Lib.dll v4.4 in the same folder than the software (you can find it in CcApi_package_2.60/PC/PS3Lib/
2) Use the installer to install CCAPI 2.60 on your PC
3) Install the CCAPI 2.60 pkg on your PS3

If you didn't use PS3Lib.dll, then no you can't, PS3Lib.dll was useful as a compabitility layer between software and CCAPI, that way I can modify CCAPI how I want, add functions, etc and all software are still compatible.
I sugget you to read the tutorial on how to make a CCAPI software.

Also saying that using PS3Lib as performance issue is not true, i think you're forgetting that you are using network functions with CCAPI, that take much much much longer than a c# code vs a compiled code.






Why would I have to make it open source ? I developped it, and what if I want to continue to work on it alone ?
What rights do you have on this ? none. I think I made a decent job by developping CCAPI, it helped a lot to make RTE more user friendly. I also think that you forgot in what kind of community we are, the RTEing community (not the real PS3 dev scene) that take a source that replace all credits and put their own.
Maybe you support only open source then good for you, but I am not the only devlopper to act like that, on ps3 (deank) and on any other platforms.

You re-added, GetLV2Memory but the only use of YOUR GetLV2Memory is what ? Reading the console id from any console. Do you really think this has an interest ? Apart from helping to steal other people's console id.If developpers need this function then they are free to use ccapi 2.00, but i won't help you to read console id from memory. This adds safety for CCAPI users.
If you have decent ideas, i will add them for sure, but i didn't see many interesting things from you.





Yes, the main buffer have been reduced but why ?
Simple, people ask for more features, that take more memory.
But on the contrary small buffers will be transfered much faster. This should help to make mod menus but won't help software that make huge memory scans. Anyway, RTEing shouldn' be used to scan memory like this, this is really a bad idea. If you want to scan memory do it on the console directly.

People wants multithreading support for ccapi, more memory, they want multi application support, more memory, they wants multi pc support, more memory. They also want cobra, ok less memory for CCAPI available, they also want webman, ok less memory for CCAPI available, they also want plugins, ok less memory for CCAPI available. At the end CCAPI, must work on so many firmwares (around 20), with almost no memory... I'm not a god, ps3 has not enough memory for all of this... Give me 10MB ram i will do it, but no there is only a couple 100kB for it...


Just after reading this it changes my mind why you should keep your CCAPI private and unreleased CCAPI can be dangerous to other users using it.

i do not support console id stealing . so i say keep it private no1 needs this project. its yours project and yours truly thanks to you we can use CEX as a DEX clone.

Keep it private enstone otherwise you will see shit flying around.
11-11-2014, 03:19 PM #799
Default Avatar
ittno
Guest
Do I need to jailbreak my PS3, to make it work`??
11-12-2014, 12:49 AM #800
Help:::i installed console manager 2.60,, in my ps3 & pc,,,but when i click ccapi connect and it says ''you need to install ccapi to use this library,//? Can any body tell me whats wrong?please
11-12-2014, 07:44 AM #801
XxUnkn0wnxX
F4LLEN ANG3L
Originally posted by ittno View Post
Do I need to jailbreak my PS3, to make it work`??


What do you think?

Originally posted by shadowpro09 View Post
Help:::i installed console manager 2.60,, in my ps3 & pc,,,but when i click ccapi connect and it says ''you need to install ccapi to use this library,//? Can any body tell me whats wrong?please


did you remove the old one on ur PC?

then install the new one?

as for PS3 you need to uninstall first the old one the install new one... VIA Uninstaller when you run the app..

also try deleting ur ps3 from the manager and re adding it..

if still issues persist provide detailed log when trying to connect using the manager. you may need to debug the program via visual studio or some other debugger to get the log..
11-14-2014, 10:27 AM #802
Default Avatar
ugotit
Guest
hey guys I´m pretty new to all this and I installed everything I need but now I don´t know what do I have to fill out. Console ID is the one I have to change from my original to an fake or whatever but what do I have to to with the other field psid changer? I saw someone talks about to change the console id to 32 x 0 is that ok and can I leave it like that to boot everytime with that fake id? I hope my english is not that bad so u guys know what I mean?

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo