Editing Explore 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 1: Line 1:
See also {{talk}} page


4 Identifiers:
4 Identifiers:
Line 10: Line 9:
=1 Interface=
=1 Interface=


contains selective set subs (max. so far 29):  
contains dynamically allocated subs:  


  0: 1 Parameter: int value 0 - 4
  0: 1 Input:  
  1: 0 Parameter: returns an interface
  ...
2: 0 Parameter: returns an interface
  5: 3 Inputs: char* (reload_category game/network/..,reload_category_items game/...) ,0, 0 - send (sequences of)xmb command(s)
3: 0 Parameter: returns an uint[0x14 / 0x24]
  6: 2 Inputs: char* (open_list nocheck/...), 0
4: -
  5: 3 Parameter: list[] {(reload_category game/network/..,reload_category_items game/...), command amount}  - send (sequences of)xmb command(s)
  6: 3 Parameter: char* (open_list nocheck/...), void * callback(can be 0), 0
7: 2 Parameter:
8: 3 Parameter:
9: 3 Parameter: void *, void *, void *
10: 2 Parameter: char * , int * out
11: 3 Parameter: char * query , char * attribute? , uint8 output[]
12: 1 Parameter: struct
13: return 0
13/2: 1 Parameter: int 0-9
14: return 0
14/2: 2 Parameter: int 0-9,
15: 3 Parameter: int 0-9, ,
16: nullsub
16/2: 3 Parameter: int 0-9, ,
17: 5 Parameter: int 0-9,
18: 1 Parameter:
19: 1 Parameter:
20: nullsub
20/2: PlayIndicate, 2 Parameter: , int value, (0 = show?, 1=update?, -1 = hide) -  (set_playing 0x%x 0x%llx 0x%llx 0x%llx 0x%llx")
21: nullsub
21/2: 1 Parameter: uint * list (simply both parameter from 20/2 and 3rd terminating = -1)
22: 0 Parameter:
22/2: 1 Parameter:
23: -
24: 0 Parameter:
25: 0 Parameter:
26: 2 Parameter: char * (TropViewMode/backup/FaustPreview...) , char * (group/fixed/on...)
27: 1 Parameter: char *
28: 2 Parameter: char * (ReloadXil/AvcRoomItem/...), uint8 xml?_parameters[]
29: 2 Parameter: char * ,


==Example XMB Commands:==
==Example XMB Commands:==
Line 60: Line 27:
|br || ||
|br || ||
|-
|-
|close_all_list ||
|close_all_list || ||
close_all_list
||
|-
|-
|close_list ||
|close_list || ||
close_list
||
|-
|-
|exec_app||
|exec_app|| exec_app recover_ok ||  
exec_app recover_ok
  exec_app shopdemo
||  
  exec_app cannot_support_remoteplay
exec_app cddb_dialog
  exec_app DelAfterInstall  
  exec_app DelAfterInstall  
exec_app edit_wo_titleinput
  exec_app EulaOK  
  exec_app EulaOK  
exec_app SignupOK
  exec_app ExecInstallOK  
  exec_app ExecInstallOK  
  exec_app ExecInstallNG  
  exec_app ExecInstallNG  
Line 83: Line 43:
  exec_app NaviNotAllowed  
  exec_app NaviNotAllowed  
  exec_app OnlineOK  
  exec_app OnlineOK  
exec_app UrlOK
  exec_app open_update_confirm_dialog  
  exec_app open_update_confirm_dialog  
exec_app recover_ok
exec_app shopdemo
  exec_app signup_finish  
  exec_app signup_finish  
exec_app SignupOK
exec_app start_netcheck
exec_app start_netconf
exec_app start_store
exec_app start_update
exec_app start_welcome_headline
exec_app start_without_worning_guest_signin
exec_app UrlOK
|-
|-
|exec_push ||
|exec_push || ||
exec_push
||
|-
|-
|focus || ||
|focus || ||
|-
|-
|focus_category <Category>||
|focus_category <Category>|| focus_category game||  
focus_category game
||  
Category:
  game
  game
  video
  video
Line 114: Line 60:
  photo
  photo
  tv
  tv
More examples:
focus_category user 0.0
|-
|-
|focus_detect || focus_detect enable||
|focus_detect || ||
|-
|-
|focus_escaper || ||
|focus_escaper || ||
|-
|-
|focus_index  
|focus_index || focus_index 0 0 ||
||
focus_index 0 0  
||
focus_index 1 0
|-
|-
|focus_last ||
|focus_last || ||
focus_last 0
||
focus_last 0 : sets cursor to most top position in current column
focus_last 1 : sets cursor to most top+1 position in current column
|-
|-
|focus_mrid 0x%llx || ||
|focus_mrid 0x%llx || ||
Line 142: Line 77:
|focus_segment_hit_last || ||
|focus_segment_hit_last || ||
|-
|-
|focus_segment_index ||
|focus_segment_index || focus_segment_index -1 0||
  focus_segment_index -1 0
  focus_segment_index -1 0
||
focus_segment_index -1 0 : sets cursor to most top application in current column
focus_segment_index #Number 0 : sets cursor to position #Number in current column
  focus_segment_index seg_commerce_new 0
  focus_segment_index seg_commerce_new 0
  focus_segment_index seg_mcutility 0  
  focus_segment_index seg_mcutility 0  
Line 152: Line 84:
  focus_segment_index seg_regist 0
  focus_segment_index seg_regist 0
  focus_segment_index gameDir 0
  focus_segment_index gameDir 0
focus_segment_index xmb://localhost/%25flash/xmb/category_user.xml#root.user_provider_1 -1
|-
|-
|focus_segment_mrid %d %lld  
|focus_segment_mrid %d %lld ||focus_segment_mrid 0 %lld ||
||
focus_segment_mrid 0 %lld  
||
|-
|-
|focus_segment_stored_mrid  
|focus_segment_stored_mrid ||focus_segment_stored_mrid 0 4<br>focus_segment_stored_mrid 1 4 ||
||
focus_segment_stored_mrid 0 4
||
focus_segment_stored_mrid 1 4  
|-
|-
|metagen || ||
|metagen || ||
metagen filepath?
|-
|-
|metagen_sync  
|metagen_sync || metagen_sync media 1?||
||
metagen_sync media 1?
||
|-
|-
|open_list ||
|open_list || ||
open_list
||
|-
|-
|reload_category <Category>
|reload_category <Category>|| reload_category game||  
||
reload_category game
||  
  game
  game
  video
  video
Line 190: Line 105:
  tv
  tv
|-
|-
|reload_category_items <Category>
|reload_category_items <Category>|| reload_category_items game ||
||
reload_category_items game
||
  game
  game
  video
  video
Line 203: Line 115:
  tv
  tv
|-
|-
|reload_category_segment ||
|reload_category_segment || ||
reload_category_segment game 0 seg_device
||
reload_category_segment game 0 seg_psp2appdata
|-
|-
|reload_item || ||
|reload_item || ||
|-
|-
|reload_item_mrid ||
|reload_item_mrid || ||
||
reload_item_mrid xmb://localhost/%25flash/xmb/category_game.xml#seg_mcutility.sdvmc %llu
reload_item_mrid gamedata %llu
reload_item_mrid gameDir %llu
|-
|-
|reload_list || ||
|reload_list || ||
Line 220: Line 125:
|reload_segment_focused || ||
|reload_segment_focused || ||
|-
|-
|reload_segment_index ||
|reload_segment_index || ||
reload_segment_index %d
||  
reload_segment_index 8
|-
|-
|scroll_list || ||
|scroll_list || ||
Line 229: Line 131:
|sd || ||
|sd || ||
|-
|-
|set_playing || || set_playing 0x%x 0x%llx 0x%llx 0x%llx 0x%llx
|set_playing || ||
|-
|-
|store_mrid || ||
|store_mrid || ||
|-
|-
|store_mrid_hit_first ||
|store_mrid_hit_first || ||
store_mrid_hit_first 4
||
|-
|-
|store_mrid_hit_last || ||
|store_mrid_hit_last || ||
|-
|-
|wait <msec>
|wait <msec>|| wait 1000 ||
||
wait 1000  
||
  wait 100
  wait 100
wait 200
  wait 100.0f
  wait 100.0f
  wait 200.0f
  wait 200.0f
Line 252: Line 148:
|yield || ||
|yield || ||
|}
|}
== Function 11 Example ==
query:
xcb://localhost/query?table=MMS_MEDIA_TYPE_SYSTEM&cond=Ae+StorageMedia:StorageMedia.stat.mediaStatus %xCB_MEDIA_INSERTED+AGL+StorageMedia:StorageMedia.type %xCB_MEDIA_TYPE_PS3_BD %xCB_MEDIA_TYPE_DVDPRW+Aa+StorageMedia:StorageMedia.reserved24
attribute:
StorageMedia:StorageMedia.reserved24
See: [[XMBML Functions#xcb:.2F.2Flocalhost.2Fquery.3F|xcb://localhost/query?]], [[XMB_database#Tables|XMB database Tables]], [[XMBML Functions#Operators|Operators]] and [[XMB_database#StorageMedia|StorageMedia]] usage
== Function 28 Examples ==
ReloadXil
AvcRoomItem
DlnaDeviceMaxNotification
...


=CAT0 Interface=
=CAT0 Interface=
Line 274: Line 153:
contains 25 subs:
contains 25 subs:


  0: 2 Parameter: int category_id (0-9), int (to store)
  0:  
1: 2 Parameter: int category_id, int? (0)
  1:  
2: 2 Parameter: int category?, int segment? (9=seg_premo,0xA=gameDir,)
  ..
3: 3 Parameter: int category?
  24:  
4: 2 Parameter: int category?, int
5: 2 Parameter: int category?
6: 2 Parameter: int category?
7: 4 Parameter: int category?
8: 3 Parameter: int category?, , int *
9: 3 Parameter: int category?
10: 1 Parameter: int category? - (msg_login)
11: 1 Parameter: int category?
12: 1 Parameter: int category? (identical to 11)
13: 1 Parameter: int category?
14: 0 Parameter:
15: 2 Parameter: int category?, int
16: 2 Parameter: int category?, int
17: 4 Parameter: int category?, int (must be 0x584D4232 ("XMB2")), int flag?, int flag?
18: 1 Parameter: int category? -
  19: 1 Parameter: int category?
20: 1 Parameter: int category?
21: null
22: 2 Parameter: int category?, float
  23: 1 Parameter: int category?
  24: 0 Parameter:
 
==Category IDs==
 
0 User
1 Setting
2 Photo
3 Music
4 Video
5 Tv Video Service
6 Game
7 Net
8 PSN
9 Friend


=MOD0 Interface=
=MOD0 Interface=
Line 317: Line 162:
contains 4 subs:
contains 4 subs:


  0: 0 Parameter: (ModuleActivate)
  0: 0 Input: (ModuleActivate)
  1: 0 Parameter: (ModuleDeactivate)
  1: 0 Input: (ModuleDeactivate)
  2: 1 Parameter: int ([[Xmb_plugin#xmb_plugin_id_list|Plugin Enum ID]]) - (ModuleLoadFailed)
  2: 1 Input: string name? - (ModuleLoadFailed)
  3: 1 Parameter: int ([[Xmb_plugin#xmb_plugin_id_list|Plugin Enum ID]]) - (ModuleGetLoadOpinion)
  3: 1 Input: string name? - (ModuleGetLoadOpinion)


=ACT0 Interface=
=ACT0 Interface=
Line 326: Line 171:
contains 1 sub:
contains 1 sub:


  0: 1 Parameter: char * action
  0: 1 Input: string




{| class="wikitable sortable"
{| class="wikitable sortable"
! Action !! notes  
! Command !! notes
|-  
|-  
|explore ||  
|explore ||  
Line 340: Line 185:
  explore:log_flush?
  explore:log_flush?
  explore:log_resession?
  explore:log_resession?
  explore:call_updater?value=
  explore:call_updater
  explore:log_direct?url=
  explore:log_direct?url=
||
Examples:
explore:log?screen_focus=tv
explore:log?screen_focus=psn
|-
|-
|CloseListChild || [[wboard_plugin]] : interface 1 : function 1
|CloseListChild || wboard_plugin : interface 1 : function 1
|-
|-
|FocusMessageBox ||
|FocusMessageBox ||
Line 363: Line 204:
|SetWBoardFocus || Sets XMB Cursor to WBoard?
|SetWBoardFocus || Sets XMB Cursor to WBoard?
|-
|-
|ExecStorageCopy || used to export/import gamesaves
|ExecStorageCopy ||
|-
|-
|NotifyErrorNoExecute ||
|NotifyErrorNoExecute ||
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)