Editing Xmb plugin

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

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 33: Line 33:
  20: 2 Parameter: out: int *, 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) - executes given Plugin ID MOD0-Inferface Function 4)
  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:
== LoadModuleOpinion ==
& 1 = MOD0 Interface available


== Function 19 ==  
== Function 19 ==  
Line 94: Line 90:


{| class="wikitable sortable"
{| class="wikitable sortable"
! Plugin name !! Enum ID !! ModuleLoadOpinion !! MOD0 Interface
! Plugin name !! Enum ID !! ModuleLoadOpinion
|-
|-
|[[system_plugin]]    || 0x00 || 0x82 || {{No}}
|[[system_plugin]]    || 0x00 || 0x82
|-
|-
|[[xmb_plugin]]        || 0x01 || 0x83 || {{Yes}}
|[[xmb_plugin]]        || 0x01 || 0x83
|-
|-
|[[explore_plugin]]    || 0x02 || 0x485 || {{Yes}}
|[[explore_plugin]]    || 0x02 || 0x485
|-
|-
|[[game_plugin]]        || 0x14 || 0x51 || {{Yes}}
|[[game_plugin]]        || 0x14 || 0x51
|-
|-
|[[np_trophy_ingame]]  || 0x25 || 0x808 || {{No}}
|[[np_trophy_ingame]]  || 0x25 || 0x808
|-
|-
|[[gamedata_plugin]]    || 0x15 || 0x11 || {{Yes}}
|[[gamedata_plugin]]    || 0x15 || 0x11
|-
|-
|[[game_ext_plugin]]    || 0x16 || 0x51 || {{Yes}}
|[[game_ext_plugin]]    || 0x16 || 0x51
|-
|-
|[[premo_plugin]]      || 0x1A || 0xC0 || {{No}}
|[[premo_plugin]]      || 0x1A || 0xC0
|-
|-
|[[micon_lock_plugin]]  || 0x2B || 0x0 || {{No}}
|[[micon_lock_plugin]]  || 0x2B || 0x0
|-
|-
|[[category_setting_plugin]]  || 0x03 || 0x484 || {{No}}
|[[category_setting_plugin]]  || 0x03 || 0x484
|-
|-
|[[sysconf_plugin]]    || 0x05 || 0x40 || {{No}}
|[[sysconf_plugin]]    || 0x05 || 0x40
|-
|-
|[[netconf_plugin]]    || 0x06 || 0x8 || {{No}}
|[[netconf_plugin]]    || 0x06 || 0x8
|-
|-
|[[software_update_plugin]]  || 0x07 || 0x41 || {{Yes}}
|[[software_update_plugin]]  || 0x07 || 0x41
|-
|-
|[[bdp_plugin]]        || 0x11 || 0x51 || {{Yes}}
|[[bdp_plugin]]        || 0x11 || 0x51
|-
|-
|[[bdp_disccheck_plugin]]  || 0x12 || 0x81 || {{Yes}}
|[[bdp_disccheck_plugin]]  || 0x12 || 0x81
|-
|-
|[[bdp_storage_plugin]]  || 0x13 || 0x81 || {{Yes}}
|[[bdp_storage_plugin]]  || 0x13 || 0x81
|-
|-
|[[user_plugin]]        || 0x04 || 0x148 || {{No}}
|[[user_plugin]]        || 0x04 || 0x148
|-
|-
|[[friendim_plugin]]    || 0x1E || 0x1 || {{Yes}}
|[[friendim_plugin]]    || 0x1E || 0x1
|-
|-
|[[friendml_plugin]]    || 0x1F || 0x41 || {{Yes}}
|[[friendml_plugin]]    || 0x1F || 0x41
|-
|-
|[[friendtrophy_plugin]]  || 0x26 || 0x41 || {{Yes}}
|[[friendtrophy_plugin]]  || 0x26 || 0x41
|-
|-
|[[profile_plugin]]    || 0x27 || 0x41 || {{Yes}}
|[[profile_plugin]]    || 0x27 || 0x41
|-
|-
|[[photoviewer_plugin]]  || 0x0B || 0x271 || {{Yes}}
|[[photoviewer_plugin]]  || 0x0B || 0x271
|-
|-
|[[videoplayer_plugin]]  || 0x10 || 0x271 || {{Yes}}
|[[videoplayer_plugin]]  || 0x10 || 0x271
|-
|-
|[[webbrowser_plugin]]  || 0x1B || 0x8071 || {{Yes}}
|[[webbrowser_plugin]]  || 0x1B || 0x8071
|-
|-
|[[webrender_plugin]]  || 0x1C || 0x8071 || {{Yes}}
|[[webrender_plugin]]  || 0x1C || 0x8071
|-
|-
|[[xai_plugin]]        || 0x1D || 0x81 || {{Yes}}
|[[xai_plugin]]        || 0x1D || 0x81
|-
|-
|[[audioplayer_plugin]]  || 0x0D || 0x31 || {{Yes}}
|[[audioplayer_plugin]]  || 0x0D || 0x31
|-
|-
|[[videodownloader_plugin]]  || 0x28 || 0x8 || {{No}}
|[[videodownloader_plugin]]  || 0x28 || 0x8
|-
|-
|[[nas_plugin]]        || 0x22 || 0x48 || {{No}}
|[[nas_plugin]]        || 0x22 || 0x48
|-
|-
|[[download_plugin]]    || 0x29 || 0x8 || {{No}}
|[[download_plugin]]    || 0x29 || 0x8
|-
|-
|[[ps3_savedata_plugin]]  || 0x17 || 0x808 || {{No}}
|[[ps3_savedata_plugin]]  || 0x17 || 0x808
|-
|-
|[[vmc_savedata_plugin]]  || 0x18 || 0x8 || {{No}}
|[[vmc_savedata_plugin]]  || 0x18 || 0x8
|-
|-
|[[thumthum_plugin]]    || 0x2A || 0x48 || {{No}}
|[[thumthum_plugin]]    || 0x2A || 0x48
|-
|-
|[[npsignin_plugin]]    || 0x23 || 0x1 || {{Yes}}
|[[npsignin_plugin]]    || 0x23 || 0x1
|-
|-
|[[avc_plugin]]        || 0x20 || 0x8071 || {{Yes}}
|[[avc_plugin]]        || 0x20 || 0x8071
|-
|-
|[[avc2_text_plugin]]  || 0x21 || 0x1 || {{Yes}}
|[[avc2_text_plugin]]  || 0x21 || 0x1
|-
|-
|[[sacd_plugin]]        || 0x0E || 0x69 || {{Yes}}
|[[sacd_plugin]]        || 0x0E || 0x69
|-
|-
|[[eula_cddb_plugin]]  || 0x0F || 0x48 || {{No}}
|[[eula_cddb_plugin]]  || 0x0F || 0x48
|-
|-
|[[strviewer_plugin]]  || 0x2D || 0x58 || {{No}}
|[[strviewer_plugin]]  || 0x2D || 0x58
|-
|-
|[[edy_plugin]]        || 0x08 || 0x48 || {{No}}
|[[edy_plugin]]        || 0x08 || 0x48
|-
|-
|[[print_plugin]]      || 0x09 || 0x40 || {{No}}
|[[print_plugin]]      || 0x09 || 0x40
|-
|-
|[[newstore_plugin]]    || 0x31 || 0x48 || {{No}}
|[[newstore_plugin]]    || 0x31 || 0x48
|-
|-
|[[deviceconf_plugin]]  || 0x0A || 0x40 || {{No}}
|[[deviceconf_plugin]]  || 0x0A || 0x40
|-
|-
|[[dlna_plugin]]        || 0x2C || 0x48 || {{No}}
|[[dlna_plugin]]        || 0x2C || 0x48
|-
|-
|[[playlist_plugin]]    || 0x2F || 0x8 || {{No}}
|[[playlist_plugin]]    || 0x2F || 0x8
|-
|-
|[[np_trophy_plugin]]  || 0x24 || 0x808 || {{No}}
|[[np_trophy_plugin]]  || 0x24 || 0x808
|-
|-
|[[kensaku_plugin]]    || 0x34 || 0x80 || {{No}}
|[[kensaku_plugin]]    || 0x34 || 0x80
|-
|-
|[[regcam_plugin]]      || 0x35 || 0x48 || {{No}}
|[[regcam_plugin]]      || 0x35 || 0x48
|-
|-
|[[idle_plugin]]        || 0x36 || 0x481 || {{Yes}}
|[[idle_plugin]]        || 0x36 || 0x481
|-
|-
|[[filecopy_plugin]]    || 0x37 || 0x48 || {{No}}
|[[filecopy_plugin]]    || 0x37 || 0x48
|-
|-
|[[wboard_plugin]]      || 0x38 || 0x881 || {{Yes}}
|[[wboard_plugin]]      || 0x38 || 0x881
|-
|-
|[[hknw_plugin]]        || 0x32 || 0x8071 || {{Yes}}
|[[hknw_plugin]]        || 0x32 || 0x8071
|-
|-
|[[poweroff_plugin]]    || 0x39 || 0x141 || {{Yes}}
|[[poweroff_plugin]]    || 0x39 || 0x141
|-
|-
|[[eula_hcopy_plugin]]  || 0x3C || 0x141 || {{Yes}}
|[[eula_hcopy_plugin]]  || 0x3C || 0x141
|-
|-
|[[videoeditor_plugin]]  || 0x3A || 0x271 || {{Yes}}
|[[videoeditor_plugin]]  || 0x3A || 0x271
|-
|-
|[[scenefolder_plugin]]  || 0x3B || 0x8 || {{No}}
|[[scenefolder_plugin]]  || 0x3B || 0x8
|-
|-
|[[mtpinitiator_plugin]]  || 0x3E || 0x40 || {{No}}
|[[mtpinitiator_plugin]]  || 0x3E || 0x40
|-
|-
|[[campaign_plugin]]  || 0x3F || 0x11 || {{Yes}}
|[[campaign_plugin]]  || 0x3F || 0x11
|-
|-
|[[remotedownload_plugin]]  || 0x40 || 0x140 || {{No}}
|[[remotedownload_plugin]]  || 0x40 || 0x140
|}
|}


Line 239: Line 235:
  8: 0 Parameter:  
  8: 0 Parameter:  
  9: 3 Parameter: int *, int* , wchar * infotext1
  9: 3 Parameter: int *, int* , wchar * infotext1
  10: 0 Parameter: - close page infobar?
  10: 0 Parameter:  
  11: 1 Parameter: int
  11: 1 Parameter: int
  12: 1 Parameter: int id
  12: 1 Parameter: int id
Line 253: Line 249:
  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) - returns some list
  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))
Line 395: Line 391:
{{XMB_Indexed_Modules}}
{{XMB_Indexed_Modules}}


=xmb_plugin_normal.rco ([[RCOXML Coding|RCOXML]] contents)=
=xmb_plugin_normal.rco ([[RCOXML Structure|RCOXML]] contents)=
*Notes:
*Notes:
**The main tree uses the name '''xmb_plugin'''... same name than [[xmb_ingame]], and his contents are 99,9% similar
**The main tree uses the name '''xmb_plugin'''... same name than [[xmb_ingame]], and his contents are 99,9% similar
Line 401: Line 397:
**'''page_xmb_bg''' (maybe related with the wave + sparks animation) and '''page_xmb_fg''' are background and foreground, his purpose is a bit confusing
**'''page_xmb_bg''' (maybe related with the wave + sparks animation) and '''page_xmb_fg''' are background and foreground, his purpose is a bit confusing


{{Boxcode|height=500px|title=xmb_plugin_normal.rcoxml|code=<syntaxhighlight lang="xml">
{{Boxcode|content=<syntaxhighlight lang="xml">
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- This XML representation of an RCO structure was generated by Rcomage v1.1.1 -->
<!-- This XML representation of an RCO structure was generated by Rcomage v1.1.1 -->
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)