Friendim plugin

From PS3 Developer wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


3 Identifier:

  • 1
  • 0x41435430 ("ACT0")
  • 0x4D4F4430 ("MOD0")

1 Interface

contains 41 subs:

0: Set Friendim Exit Callback, 2 Parameter: void * callback, int view (friendim_plugin?)
1: PluginRecvLaunch, 1 Parameter: int - recv_page, optionmenu_page
2: PluginSendLaunch, 2 Parameter: int, int - select_page, friendlist_page, send_page
3: PluginNewMessageLaunch, 0 Parameter: - select_page, friendlist_page, send_page, optionmenu_page
4: PluginFriendAddNormalLaunch, 0 Parameter: - mod_page, send_page
5: PluginFriendAddIdLaunch, 2 Parameter: int, int - send_page
6: PluginUpdateCommentLaunch, 0 Parameter: - mod_page
7: PluginSentEdtiLaunch, 1 Parameter: int - select_page, friendlist_page, send_page
8: Send Invitation?, 3 Parameter: int, int, int - select_page, friendlist_page, send_page
9: 3 Parameter: uint8_t [ len * 0xD8], int len, int - select_page, friendlist_page, send_page
10: Recv Invitation?, 7 Parameter: int, int, int, int, int, int, int  - recv_page, friendlist_page
11: 4 Parameter: uint8_t [0x24], char * [0x600] ,int ,int - mod_page, send_page
12: 5 Parameter: uint8_t [0x24], char * [0x600], int, int, int - mod_page, send_page
13: 6 Parameter: - mod_page, select_page, friendlist_page, send_page
14: 8 Parameter: - mod_page, select_page, friendlist_page, send_page
15: 6 Parameter: - recv_page, friendlist_page
16: 8 Parameter: - friendlist_page, send_page
17: sendFriendAddRequestBySceNpUserInfoLaunch, 1 Parameter: uint8_t [0xD8] - mod_page, select_page, friendlist_page, send_page, optionmenu_page
18: 3 Parameter: uint8_t [len * 0xD8], int len, int - mod_page, select_page, friendlist_page, send_page, optionmenu_page
19: sendMessageBySceNpUserInfoNoCallbackLaunch, 2 Parameter: uint8_t [len * 0xD8], int len - mod_page, select_page, friendlist_page, send_page, optionmenu_page
20: 7 Parameter: - mod_page, select_page, friendlist_page, send_page
21: 8 Parameter: - mod_page, select_page, friendlist_page, send_page
22: 8 Parameter: - mod_page, select_page, friendlist_page, send_page
23: 5 Parameter: - recv_page, friendlist_page
24: 8 Parameter: - mod_page, select_page, friendlist_page, send_page
25: 5 Parameter: - recv_page, friendlist_page, optionmenu_page
26: Abort Gui, 0 Parameter: - set 1
27: 2 Parameter: int, int - animation for cross/circle show / hide
28: 0 Parameter: return 0
29: 1 Parameter: uint8_t [0x30]
30: Recommend Game, 3 Parameter: char * product (CONTENT ID), char * game_title, int
31: sendBrowserWakeup, 2 Parameter: char * desc, char * url - Wakeup Browser
32: 1 Parameter: uint8_t [0x30] - mod_page, select_page, friendlist_page, send_page
33: 1 Parameter: uint8_t [ > 0xA04]
34: 1 Parameter: uint8_t [ > 0xA04]
35: 5 Parameter: - recv_page, friendlist_page
36: 5 Parameter: - recv_page, friendlist_page, optionmenu_page
37: sendEtcLaunch, 4 Parameter: helperstr, title, body, desc
38: 1 Parameter: uint8_t [] - grief_top_page, grief_select_page, legal_page, scroll_page
39: 7 Parameter: - goto psstore
40: TellFriend, 1 Parameter: uint8_t [] { }

ACT0 Interface

contains 1 sub:

0: 1 Parameter: char * action 

Action Commands

new_message 
or
psim: <command> 
Command =
 PluginNewMessageLaunch
 sendBrowserWakeup - Parameters: ?desc=&url=
 sendEtcLaunch - Parameters: ?helperstr=&title=&body=&desc=


PluginNewMessageLaunch - (Executes friendim_plugin interface 1 function 3)
sendBrowserWakeup - (Executes friendim_plugin interface 1 function 31)
sendEtcLaunch - (Executes friendim_plugin interface 1 function 37)

MOD0 Interface

contains 4 subs:

0: 0 Parameter: 
1: 0 Parameter:
2: return
3: 1 Parameter: int (0-0x2C)

Initialization

Load up parameters:

container_id = (ID #3 foreground)