PS3 PS3MAPI lib (psl1ght)

Could you post that code here? TBH I don't find it anywhere.
For the syscall table, dump LV2. The syscall table for 4.86 CEX starts at 0x8000000000363BE0.
I've send you that via mail, nevermind, here's the VSH Notify Code. I know the code looks kinda messy, but it works!
Mainly found it through thinking on how the images could be loaded and then looking at yt tutorials to change images and then come to the idea how you could get it, then trial and error, combined with guessing about possibilites on how you could use those functions.

Also, CCAPI seems to use the icons only from the system_plugin, although you can use images from other plugins too.
Idk where CCAPI stores the FMT Icon, maybe in system_plugins, I might check that out and then we would be able to call a notify with CCAPI's FMT Icon too.
 

Attachments

I've send you that via mail, nevermind, here's the VSH Notify Code. I know the code looks kinda messy, but it works!
Mainly found it through thinking on how the images could be loaded and then looking at yt tutorials to change images and then come to the idea how you could get it, then trial and error, combined with guessing about possibilites on how you could use those functions.

Also, CCAPI seems to use the icons only from the system_plugin, although you can use images from other plugins too.
Idk where CCAPI stores the FMT Icon, maybe in system_plugins, I might check that out and then we would be able to call a notify with CCAPI's FMT Icon too.

Forgot to mention, the username PHTNC is mentioned in there, that's my alternate nickname.
 
Forgot to mention, the username PHTNC is mentioned in there, that's my alternate nickname.
Thank you for the code... I will try it. If I get it working I will include in webMAN MOD with your credits.

EDIT:
A new build of webMAN MOD is available with support for RCO icons in VSH Notification (very cool)
https://github.com/aldostools/webMAN-MOD/releases

To try it use:
/popup.ps3?<msg>&icon=<0-26>&snd=<0-9>
or
/notify.ps3mapi
 
Last edited:
Thank you for the code... I will try it. If I get it working I will include in webMAN MOD with your credits.

EDIT:
A new build of webMAN MOD is available with support for RCO icons in VSH Notification (very cool)
https://github.com/aldostools/webMAN-MOD/releases

To try it use:
/popup.ps3?<msg>&icon=<0-26>&snd=<0-9>
or
/notify.ps3mapi

Thanks for implementing this to WebMAN MOD :)

Note: I've already mentioned that, according to the developer Jo-Milk, CCAPI does not use System Calls 200, 201, 203, 204 anymore and since WebMAN MOD has a function to disable/enable these Syscalls, I don't see a point of including CCAPI's old Syscalls in the CFW Syscalls list, as CCAPI is still able to read/write from/into memory.


Gesendet von iPhone mit Tapatalk
 
Thanks for implementing this to WebMAN MOD :)

Note: I've already mentioned that, according to the developer Jo-Milk, CCAPI does not use System Calls 200, 201, 203, 204 anymore and since WebMAN MOD has a function to disable/enable these Syscalls, I don't see a point of including CCAPI's old Syscalls in the CFW Syscalls list, as CCAPI is still able to read/write from/into memory.


Gesendet von iPhone mit Tapatalk

So far these are the syscalls known with the information available. Think of them as placeholders that need to be updated.

Unfortunately CCAPI developer keep his project closed and provide poor information to the community that use his tool.
 
@bucanero

The developer Jo-Milk has updated the dev wiki page of CCAPI, it explains how CCAPI performs these memory functions. Your Code is only valid for CCAPI 2.60.

CCAPI seems also to be capable of creating process threads like PS3MAPI and Allocating Process Pages.


Gesendet von iPhone mit Tapatalk
 
@bucanero

The developer Jo-Milk has updated the dev wiki page of CCAPI, it explains how CCAPI performs these memory functions. Your Code is only valid for CCAPI 2.60.

CCAPI seems also to be capable of creating process threads like PS3MAPI and Allocating Process Pages.

thanks for the update:encouragement:

I don't have much free time lately, but at least I'll update the Readme on GitHub stating that the PS3MAPI-lib only supports CCAPI=2.60
For newer versions now with the info on the Wiki someone can follow and update the code
 
talking about the ps3mapi library, while doing some minor update to Artemis, I found a bug in 2 "get_plugin_slot" methods. I've fixed them and updated the source on GitHub.

I'll do some tests before releasing the new Artemis (just frontend changes)
 
Could you post that code here? TBH I don't find it anywhere.
For the syscall table, dump LV2. The syscall table for 4.86 CEX starts at 0x8000000000363BE0.

How do I find the exact Syscall Table address? Do I need to look for specific hex values/decoded texts? I'll analyze the lv2 dump for 4.86 at that address and compare it to 4.84 DEX
 
How do I find the exact Syscall Table address? Do I need to look for specific hex values/decoded texts? I'll analyze the lv2 dump for 4.86 at that address and compare it to 4.84 DEX

Nvm I was kinda stupid and didn't look at devwiki...


Gesendet von iPhone mit Tapatalk
 
@bucanero Hi again, it's already been 2 years and regarding the CCAPI issue, still not exactly sure how Enstone exactly did it and I wrote a theory on CCAPI's section almost 2 years ago about that. It also provides code from RouLette on how to call CCAPI functions with this address that I've provided. Basically my theory states that Enstone hooked the internal OS exception handler that is responsible for handling illegal CPU instructions (aka. illegal opcodes which usually cause a SIGILL on Unix based systems), so he basically implemented a new CPU instruction with this method. I guess this was done to make debugging CCAPI harder. Anyways, from my perspective, it's pointless to have CCAPI support in the library, beacuse as far as i remember, Jo-Milk stated that Enstone reimplemented the way CCAPI handles its commands (not sure if he said exactly that, I just remember Enstone made some changes to CCAPI) after the write ups about the custom CPU instruction were released. He seriously doesn't want us to use CCAPI lol.
 

Similar threads

Back
Top