Editing Xmb plugin
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 19: | Line 19: | ||
6: 1 Parameter: uint * { Plugin Enum Id, int , int } | 6: 1 Parameter: uint * { Plugin Enum Id, int , int } | ||
7: 1 Parameter: int value (Plugin Enum ID) - _paf_99919819 - (module activate?) | 7: 1 Parameter: int value (Plugin Enum ID) - _paf_99919819 - (module activate?) | ||
8: ActivatePlugin, 1 Parameter: int value (Plugin Enum ID) | 8: ActivatePlugin?, 1 Parameter: int value (Plugin Enum ID) | ||
9: 1 Parameter: int value (Plugin Enum ID) to store | 9: 1 Parameter: int value (Plugin Enum ID) to store | ||
10: 1 Parameter: int value to store - (module deactivate?) | 10: 1 Parameter: int value to store - (module deactivate?) | ||
Line 25: | Line 25: | ||
12: 3 Parameter: int (Plugin Enum Id) , int value (Plugin Enum ID), int value to store - SendFinalizeEndNotify? | 12: 3 Parameter: int (Plugin Enum Id) , int value (Plugin Enum ID), int value to store - SendFinalizeEndNotify? | ||
13: 1 Parameter: uint* [0xED8] - receives | 13: 1 Parameter: uint* [0xED8] - receives | ||
14: 1 Parameter: | 14: 1 Parameter: struct *ptr | ||
15: 1 Parameter: struct *ptr | 15: 1 Parameter: struct *ptr | ||
16: GetModuleLoadOpinion, 1 Parameter: int value (Plugin Enum ID) | 16: GetModuleLoadOpinion, 1 Parameter: int value (Plugin Enum ID) | ||
Line 31: | Line 31: | ||
18: 2 Parameter: void * handler, int | 18: 2 Parameter: void * handler, int | ||
19: 2 Parameter: void * handler, int | 19: 2 Parameter: void * handler, int | ||
20: 2 Parameter: out: int | 20: 2 Parameter: out:int, out:int | ||
21: 2 Parameter: int value (Plugin Enum ID), int value (0 = _vshnet_965A7E9D( ) ,else= _vshnet_52122E7D(("PS3 %s"), )) | 21: 2 Parameter: int value (Plugin Enum ID), int value (0 = _vshnet_965A7E9D( ) ,else= _vshnet_52122E7D(("PS3 %s"), )) | ||
22: 1 Parameter: int value (Plugin Enum ID | 22: 1 Parameter: int value (Plugin Enum ID) | ||
23: 2 Parameter: char* action, int value - Executes Action | 23: 2 Parameter: char* action, int value - Executes Action | ||
24: 2 Parameter: char* action, int value - Gets Plugin ID Enum based by Action string | 24: 2 Parameter: char* action, int value - Gets Plugin ID Enum based by Action string | ||
25: 0 Parameter: | 25: 0 Parameter: | ||
== Function 23 == | == Function 23 == | ||
Line 90: | Line 76: | ||
psns: | psns: | ||
psns:browse?target=plus&boot=102 | psns:browse?target=plus&boot=102 | ||
=MOD0 Interface= | =MOD0 Interface= | ||
Line 219: | Line 81: | ||
contains 5 subs: | contains 5 subs: | ||
0: 0 | 0: 0 Input: | ||
1: 0 | 1: 0 Input: - somewhat CAT0 related | ||
2: empty | 2: empty | ||
3 | 3: return 0 | ||
4: empty | 4: empty | ||
Line 233: | Line 95: | ||
2: 1 Parameter: int value, float value | 2: 1 Parameter: int value, float value | ||
3: 0 Parameter: | 3: 0 Parameter: | ||
4: 0 Parameter: returns int | 4: 0 Parameter: returns int | ||
5: 1 Parameter: float value | 5: 1 Parameter: float value | ||
6: 0 Parameter: returns float | 6: 0 Parameter: returns float | ||
Line 239: | Line 101: | ||
8: 0 Parameter: | 8: 0 Parameter: | ||
9: 3 Parameter: int *, int* , wchar * infotext1 | 9: 3 Parameter: int *, int* , wchar * infotext1 | ||
10: 0 Parameter: | 10: 0 Parameter: | ||
11: 1 Parameter: int | 11: 1 Parameter: int | ||
12: 1 Parameter: int id | 12: 1 Parameter: int id | ||
13: 0 Parameter: returns int | 13: 0 Parameter: returns int | ||
14: 0 Parameter: returns uint8 | 14: 0 Parameter: returns uint8 | ||
15: 2 Parameter: calls 16) with int,int, 0 | 15: 2 Parameter: calls 16) with int,int, 0 | ||
Line 253: | Line 115: | ||
22: 1 Parameter: wchar * - page_xmb_indicator - Shows XMB-Notifications at the bottom like "(Triangle): Options" | 22: 1 Parameter: wchar * - page_xmb_indicator - Shows XMB-Notifications at the bottom like "(Triangle): Options" | ||
23: 0 Parameter: returns ptr* ( ptr[0x908] = -1 -> ClearWBoardFocus) | 23: 0 Parameter: returns ptr* ( ptr[0x908] = -1 -> ClearWBoardFocus) | ||
24: 0 Parameter: - _vshcommon_34A05733 ("xmb_plugin2", 0x15480) | 24: 0 Parameter: - _vshcommon_34A05733 ("xmb_plugin2", 0x15480) | ||
25: 0 Parameter: returns sys_lwmutex_t * "_pf_lwm" | 25: 0 Parameter: returns sys_lwmutex_t * "_pf_lwm" | ||
26: 1 Parameter: int value (0=decrease(+page_xmb_fg) + xmb2_interface_7(0,0x1C0/0x40,0x1C0),else=increase (page_xmb_fg)) | 26: 1 Parameter: int value (0=decrease(+page_xmb_fg) + xmb2_interface_7(0,0x1C0/0x40,0x1C0),else=increase (page_xmb_fg)) | ||
27: 0 Parameter: - calls category_setting_plugin CAT0 interface #24 + explore_plugin CAT0 interface #24 | 27: 0 Parameter: - calls category_setting_plugin CAT0 interface #24 + explore_plugin CAT0 interface #24 | ||
28: 1 Parameter: char* - Example: ""wbrd:show?"" | 28: 1 Parameter: char* - Example: ""wbrd:show?"" (having 29) called before) | ||
29: 0 Parameter: | 29: 0 Parameter: | ||
30: 2 Parameter: void * | 30: 2 Parameter: void *handler,uint8 [0x2F8 - set new handler and parameter r8 | ||
31: 1 Parameter: int value (0=page close, else= setwidget) - page_xmb_bg | 31: 1 Parameter: int value (0=page close, else= setwidget) - page_xmb_bg | ||
32: 1 Parameter: int value (0=page close, else= setwidget) - page_xmb_fg | 32: 1 Parameter: int value (0=page close, else= setwidget) - page_xmb_fg | ||
== Function 7 == | == Function 7 == | ||
Line 350: | Line 164: | ||
|- | |- | ||
| 0x1C0 || 0x01C0 || makes xmb x-axis bar transparent | | 0x1C0 || 0x01C0 || makes xmb x-axis bar transparent | ||
|- | |- | ||
| 0x000 || 0x11C0 || makes XMB disappear, then x-bar invisible | | 0x000 || 0x11C0 || makes XMB disappear, then x-bar invisible | ||
Line 363: | Line 175: | ||
| 0x800 || 0x0C00 || makes XMB x-bar invisible | | 0x800 || 0x0C00 || makes XMB x-bar invisible | ||
|} | |} | ||
= xmb plugin id list = | |||
= | |||
{| class="wikitable sortable" | |||
! Plugin name !! Enum ID | |||
|- | |||
|[[system_plugin]] || 0x00 | |||
|- | |||
|[[xmb_plugin]] || 0x01 | |||
|- | |||
|[[explore_plugin]] || 0x02 | |||
|- | |||
|[[game_plugin]] || 0x14 | |||
|- | |||
|[[np_trophy_ingame]] || 0x25 | |||
|- | |||
|[[gamedata_plugin]] || 0x15 | |||
|- | |||
|[[game_ext_plugin]] || 0x16 | |||
|- | |||
|[[premo_plugin]] || 0x1A | |||
|- | |||
|[[micon_lock_plugin]] || 0x2B | |||
|- | |||
|[[category_setting_plugin]] || 0x03 | |||
|- | |||
|[[sysconf_plugin]] || 0x05 | |||
|- | |||
|[[netconf_plugin]] || 0x06 | |||
|- | |||
|[[software_update_plugin]] || 0x07 | |||
|- | |||
|[[bdp_plugin]] || 0x11 | |||
|- | |||
|[[bdp_disccheck_plugin]] || 0x12 | |||
|- | |||
|[[bdp_storage_plugin]] || 0x13 | |||
|- | |||
|[[user_plugin]] || 0x04 | |||
|- | |||
|[[friendim_plugin]] || 0x1E | |||
|- | |||
|[[friendml_plugin]] || 0x1F | |||
|- | |||
|[[friendtrophy_plugin]] || 0x26 | |||
|- | |||
|[[profile_plugin]] || 0x27 | |||
|- | |||
|[[photoviewer_plugin]] || 0x0B | |||
|- | |||
|[[videoplayer_plugin]] || 0x10 | |||
|- | |||
|[[webbrowser_plugin]] || 0x1B | |||
|- | |||
|[[webrender_plugin]] || 0x1C | |||
|- | |||
|[[xai_plugin]] || 0x1D | |||
|- | |||
|[[audioplayer_plugin]] || 0x0D | |||
|- | |||
|[[videodownloader_plugin]] || 0x28 | |||
|- | |||
|[[nas_plugin]] || 0x22 | |||
|- | |||
|[[download_plugin]] || 0x29 | |||
|- | |||
|[[ps3_savedata_plugin]] || 0x17 | |||
|- | |||
|[[vmc_savedata_plugin]] || 0x18 | |||
|- | |||
|[[thumthum_plugin]] || 0x2A | |||
|- | |||
|[[npsignin_plugin]] || 0x23 | |||
|- | |||
|[[avc_plugin]] || 0x20 | |||
|- | |||
|[[avc2_text_plugin]] || 0x21 | |||
|- | |||
|[[sacd_plugin]] || 0x0E | |||
|- | |||
|[[eula_cddb_plugin]] || 0x0F | |||
|- | |||
|[[strviewer_plugin]] || 0x2D | |||
|- | |||
|[[edy_plugin]] || 0x08 | |||
|- | |||
|[[print_plugin]] || 0x09 | |||
|- | |||
|[[newstore_plugin]] || 0x31 | |||
|- | |||
|[[deviceconf_plugin]] || 0x0A | |||
|- | |||
|[[dlna_plugin]] || 0x2C | |||
|- | |||
|[[playlist_plugin]] || 0x2F | |||
|- | |||
|[[np_trophy_plugin]] || 0x24 | |||
|- | |||
|[[kensaku_plugin]] || 0x34 | |||
|- | |||
|[[regcam_plugin]] || 0x35 | |||
|- | |||
|[[idle_plugin]] || 0x36 | |||
|- | |||
|[[filecopy_plugin]] || 0x37 | |||
|- | |||
|[[wboard_plugin]] || 0x38 | |||
|- | |||
|[[hknw_plugin]] || 0x32 | |||
|- | |||
|[[poweroff_plugin]] || 0x39 | |||
|- | |||
|[[eula_hcopy_plugin]] || 0x3C | |||
|- | |||
|[[videoeditor_plugin]] || 0x3A | |||
|- | |||
|[[scenefolder_plugin]] || 0x3B | |||
|- | |||
|[[mtpinitiator_plugin]] || 0x3E | |||
|- | |||
|[[campaign_plugin]] || 0x3F | |||
|- | |||
|[[remotedownload_plugin]] || 0x40 | |||
|} | |||
{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> | {{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> |