Editing CCAPI
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
ControlConsoleAPI is an API for PS3 and PC similar to TMAPI on DEX console, But this one "CCAPI" works for CEX and DEX. | ControlConsoleAPI is an API for PS3 and PC similar to TMAPI on DEX console, But this one "CCAPI" works for CEX and DEX. | ||
External Sources: | External Sources: | ||
http:// | http://www.nextgenupdate.com/forums/ps3-cheats-customization/697273-release-ps3lib-v4-3-dex-cex.html | ||
http://www.nextgenupdate.com/forums/ps3-cheats-customization/693857-update-controlconsoleapi-2-50-ccapi-37.html | http://www.nextgenupdate.com/forums/ps3-cheats-customization/693857-update-controlconsoleapi-2-50-ccapi-37.html | ||
http://www.nextgenupdate.com/forums/ps3-cheats-customization/697273-release-ps3lib-v4-3-dex-cex.html | |||
http://www.nextgenupdate.com/forums/ps3-cheats-customization/701574-tutorial-how-rtm-ccapi-cex-dex.html | http://www.nextgenupdate.com/forums/ps3-cheats-customization/701574-tutorial-how-rtm-ccapi-cex-dex.html | ||
http://www.nextgenupdate.com/forums/call-duty-ghosts-mods-cheats-glitches/691170-update-cod-real-time-editor-3-6-1-1-06-ccapi.html | |||
http://psx-scene.com/forums/content/controllconsoleapi-v2-50-adds-4-53-4-55-cfw-support-4350/ | http://psx-scene.com/forums/content/controllconsoleapi-v2-50-adds-4-53-4-55-cfw-support-4350/ | ||
Features: | |||
- Debug non-fself & fself in real time. | |||
vsh.self for example can be debugged in rte, or any game with non debug eboot. | |||
- Debug kernel in real time | |||
lv2_kernel.self and lv1.self | |||
Classic functions: | |||
getProcessMemory | |||
setProcessMemory | |||
shutdown/reboot | |||
work with Wireless connection | |||
bypass exec pages writing restriction | |||
bypass lv2 memory protection | |||
peek/poke lv1 and lv2 | |||
setConsoleID at anytime/anywhere | |||
setConsoleLed | |||
ringBuzzer | |||
getTemperature | |||
VSH module loading | |||
notify | |||
How to install CCAPI | |||
Just download and run this 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. | |||
Is it risky | |||
In the worst case, you could need to reinstall your firmware. | |||
VSH module loading: | |||
create a plugins directory and put all your sprx plugins into it. | |||
/dev_usb000/plugins | |||
/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 convert a tool from 2.00 to 2.50: | |||
1) Delete any CCAPI.dll in the same folder than the software | |||
2) Put the PS3Lib 4.3 in the same folder than the software | |||
3) Use the installer to install CCAPI 2.50 on your PC (you may need to reboot your pc at the end) | |||
4) Install the CCAPI 2.50 pkg on your PS3 | |||
= CCAPI 2.00 = | |||
== Installation == | == Installation == | ||
Line 127: | Line 93: | ||
'''00000070''' <span style="background:#77B5FE;">80 00 00 00 00 08 F9 D4</span> <span style="background:#00CC99;">80 00 00 00 00 37 CF E8</span> €.....ùÔ€....7Ïè | '''00000070''' <span style="background:#77B5FE;">80 00 00 00 00 08 F9 D4</span> <span style="background:#00CC99;">80 00 00 00 00 37 CF E8</span> €.....ùÔ€....7Ïè | ||
'''00000080''' <span style="background:#FBEC5D;">80 00 00 00 00 3F A8 B0</span> <span style="background:#FBEC5D;">80 00 00 00 00 49 6F 3C</span> €....?¨°€....Io< | '''00000080''' <span style="background:#FBEC5D;">80 00 00 00 00 3F A8 B0</span> <span style="background:#FBEC5D;">80 00 00 00 00 49 6F 3C</span> €....?¨°€....Io< | ||
'''00000090''' <span style="background:#FBEC5D;">80 00 00 00 00 4C 99 8C</span> <span style="background:#FBEC5D;">00 00 00 00 00 00 00 00</span> €.... | '''00000090''' <span style="background:#FBEC5D;">80 00 00 00 00 4C 99 8C</span> <span style="background:#FBEC5D;">00 00 00 00 00 00 00 00</span> €....?¨°€....Io< | ||
'''000000A0''' <span style="background:#FBEC5D;">00 00 00 00 00 00 00 00</span> <span style="background:#FBEC5D;">00 00 00 00 00 00 00 00</span> ................ | '''000000A0''' <span style="background:#FBEC5D;">00 00 00 00 00 00 00 00</span> <span style="background:#FBEC5D;">00 00 00 00 00 00 00 00</span> ................ | ||
'''000000B0''' <span style="background:#FBEC5D;">00 00 00 00 00 00 00 00</span> <span style="background:#FBEC5D;">00 00 00 00 00 00 00 00</span> ................ | '''000000B0''' <span style="background:#FBEC5D;">00 00 00 00 00 00 00 00</span> <span style="background:#FBEC5D;">00 00 00 00 00 00 00 00</span> ................ | ||
Line 144: | Line 110: | ||
| - || 0x08 || 0x08 || {{cellcolors|#A3C1AD}} 80 00 00 00 00 36 6B D0 || Address of the lv2 toc (stored at 0x8000000000003000 in lv2) || - | | - || 0x08 || 0x08 || {{cellcolors|#A3C1AD}} 80 00 00 00 00 36 6B D0 || Address of the lv2 toc (stored at 0x8000000000003000 in lv2) || - | ||
|- | |- | ||
| - || 0x10 || 0x08 || {{cellcolors|#dd6666}} 80 00 00 00 00 07 22 5C || A subroutine inside lv2 | | - || 0x10 || 0x08 || {{cellcolors|#dd6666}} 80 00 00 00 00 07 22 5C || A subroutine inside lv2 || - | ||
|- | |- | ||
| - || 0x18 || 0x08 || {{cellcolors|#dd6666}} 80 00 00 00 00 08 F9 98 || A subroutine inside lv2 | | - || 0x18 || 0x08 || {{cellcolors|#dd6666}} 80 00 00 00 00 08 F9 98 || A subroutine inside lv2 || - | ||
|- | |- | ||
| - || 0x20 || 0x08 || {{cellcolors|#dd6666}} 80 00 00 00 00 06 68 90 || A subroutine inside lv2 | | - || 0x20 || 0x08 || {{cellcolors|#dd6666}} 80 00 00 00 00 06 68 90 || A subroutine inside lv2 || - | ||
|- | |- | ||
| - || 0x28 || 0x08 || {{cellcolors|#dd6666}} 80 00 00 00 00 01 00 C0 || A subroutine inside lv2 | | - || 0x28 || 0x08 || {{cellcolors|#dd6666}} 80 00 00 00 00 01 00 C0 || A subroutine inside lv2 || - | ||
|- | |- | ||
| - || 0x30 || 0x08 || {{cellcolors|#dd6666}} 80 00 00 00 00 29 E7 5C || A subroutine inside lv2 | | - || 0x30 || 0x08 || {{cellcolors|#dd6666}} 80 00 00 00 00 29 E7 5C || A subroutine inside lv2 || - | ||
|- | |- | ||
| - || 0x38 || 0x08 || {{cellcolors|#dd6666}} 80 00 00 00 00 06 6C CC || A subroutine inside lv2 | | - || 0x38 || 0x08 || {{cellcolors|#dd6666}} 80 00 00 00 00 06 6C CC || A subroutine inside lv2 || - | ||
|- | |- | ||
| - || 0x40 || 0x08 || {{cellcolors|#dd6666}} 80 00 00 00 00 01 1F C0 || A subroutine inside lv2 | | - || 0x40 || 0x08 || {{cellcolors|#dd6666}} 80 00 00 00 00 01 1F C0 || A subroutine inside lv2 || - | ||
|- | |- | ||
| - || 0x48 || 0x08 || {{cellcolors|#dd6666}} 80 00 00 00 00 29 E8 E8 || A subroutine inside lv2 | | - || 0x48 || 0x08 || {{cellcolors|#dd6666}} 80 00 00 00 00 29 E8 E8 || A subroutine inside lv2 || - | ||
|- | |- | ||
| - || 0x50 || 0x08 || {{cellcolors|#dd6666}} 80 00 00 00 00 00 FE A4 || A subroutine inside lv2 | | - || 0x50 || 0x08 || {{cellcolors|#dd6666}} 80 00 00 00 00 00 FE A4 || A subroutine inside lv2 || - | ||
|- | |- | ||
| - || 0x58 || 0x04 || {{cellcolors|#936FB6}} E9 22 AA 78 || - || - | | - || 0x58 || 0x04 || {{cellcolors|#936FB6}} E9 22 AA 78 || - || - | ||
Line 244: | Line 210: | ||
|} | |} | ||
{{System Firmware}}<noinclude>[[Category:Main]]</noinclude> | |||