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 11: | Line 11: | ||
contains 26 subs: | contains 26 subs: | ||
0: 1 Parameter: | 0: 1 Parameter: | ||
1: | 1: | ||
2: | 2: | ||
3: 3 Parameter: - int value (Plugin Enum ID), void * | 3: 3 Parameter: - int value (Plugin Enum ID), void *, int - Loads corresponding plugin and executes the thread for view/interface usage | ||
4: | 4: | ||
... | |||
21: 2 Parameter: int Plugin_Enum_ID, int value (0 = _vshnet_965A7E9D( ) ,else= _vshnet_52122E7D(("PS3 %s"), )) | |||
... | |||
21: 2 Parameter: int | |||
=MOD0 Interface= | =MOD0 Interface= | ||
Line 219: | Line 24: | ||
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 230: | Line 35: | ||
0: 1 Parameter: int value (0 - 0x14) | 0: 1 Parameter: int value (0 - 0x14) | ||
1: 2 Parameter: int value ( | 1: 2 Parameter: int value (0 - 0x0A), int value (0 - 0x14) | ||
2: 1 Parameter: int | 2: 1 Parameter: int 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 | ||
7: 2 Parameter: int, int - (example: | 7: 2 Parameter: int, int - (example: 0, 0x1C0 / 0x40, 0x3C0 / 0x200, 0x3C0 / ..../ 0x140, 0xEFFF ) - page_xmb page_xmb_indicator | ||
8: 0 Parameter: | 8: 0 Parameter: | ||
9: | 9: 2 Parameter: | ||
10: 0 Parameter: | 10: 0 Parameter: | ||
11: 1 Parameter: int | 11: 1 Parameter: int | ||
12: 1 Parameter: | 12: 1 Parameter: | ||
13: 0 Parameter: returns | 13: 0 Parameter: returns ptr* | ||
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 | ||
16: 3 Parameter: | 16: 3 Parameter: int value (0-3),int,int explore_action (0 = ,1 = FocusMessageBox,2 = FocusFriend) - calls impose_plugin+1C | ||
17: 0 Parameter: returns struct according to gametool/gametool2 | 17: 0 Parameter: returns struct according to gametool/gametool2 | ||
18: 1 Parameter: int | 18: 1 Parameter: int | ||
19: 2 Parameter: int,int (0x0C memsets 2 regions) | 19: 2 Parameter: int,int (0x0C memsets 2 regions) | ||
20: 1 Parameter: | 20: 1 Parameter: uint8 [0x38] | ||
21: 1 Parameter | 21: 1 Parameter: uint8 [0x38] | ||
22: 1 Parameter: wchar * - page_xmb_indicator | 22: 1 Parameter: wchar * - page_xmb_indicator | ||
23: 0 Parameter: returns ptr* | 23: 0 Parameter: returns ptr* | ||
24: 0 Parameter: - _vshcommon_34A05733 ("xmb_plugin2", 0x15480) | 24: 0 Parameter: - _vshcommon_34A05733 ("xmb_plugin2", 0x15480) | ||
25: 0 Parameter: returns | 25: 0 Parameter: returns ptr* | ||
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: | 27: 0 Parameter: | ||
28: 1 Parameter: char* | 28: 1 Parameter: char* | ||
29: 0 Parameter: | 29: 0 Parameter: | ||
30: 2 Parameter: | 30: 2 Parameter: int,int | ||
31: 1 Parameter: int value (0= | 31: 1 Parameter: int value (0=decrease, else=increase) - page_xmb_bg | ||
32: 1 Parameter: int value (0= | 32: 1 Parameter: int value (0=decrease, else=increase) - page_xmb_fg | ||
{| class="wikitable sortable" | {| 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 || 0x18 | |||
|- | |||
|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 | ||
|} | |} | ||
{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> | {{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> |