Web Browser: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
mNo edit summary
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Wikify}}
{{Wikify}}
==Description==
The browsers are derivated from open source code. See: [[Licensing]] and [[Online Connections]]


=Description=
When started from the XMB Internet browser shortcut in the Network column, the browser system plugin launched is webrender_plugin.sprx. When started from XML Link , the plugin used to start Silk is webbrowser_plugin.sprx. Curiously the list of associated plugins loaded at the same time as the browser varies with webbrowser & webrender even though in practice there doesn't seem to be any major difference between the 2.
Managed with plugins: [[webbrowser_plugin|webbrowser_plugin.sprx]], [[webbrowser_service|webbrowser_service.sprx]], [[webrender_plugin|webrender_plugin.sprx]], [[wboard_plugin|wboard_plugin.sprx]]


And more plugins: silk.sprx, silk_base.sprx, silk_mrcommon.sprx, silk_mrserver.sprx, silk_nas.sprx, silk_npflashplayer9.sprx, silk_npflashplayer.sprx, silk_webkit.sprx, silk_wk.sprx
*Related modules/plugins:
**[[webbrowser_plugin|webbrowser_plugin.sprx]]
**[[webbrowser_service|webbrowser_service.sprx]]
**[[webrender_plugin|webrender_plugin.sprx]]
**[[wboard_plugin|wboard_plugin.sprx]]
**silk.sprx
**silk_base.sprx
**silk_mrcommon.sprx
**silk_mrserver.sprx
**silk_nas.sprx
**silk_npflashplayer9.sprx
**silk_npflashplayer.sprx
**silk_webkit.sprx
**silk_wk.sprx


There are 3 versions of the web browser, from older to newer loaded from '''dev_flash/vsh/resource/silk, dev_flash/vsh/resource/silk_nas, and dev_flash/vsh/resource/silk_webkit'''
*Features supported
**Shockwave Flash 9.0 r159 ?
**Actionscript2 + 3 ?


* Shockwave Flash 9.0 r159
*Web Content Guidelines
* Actionscript2 + 3
**[http://webassetsc.scea.com/pscomauth/groups/public/documents/webasset/web_content-guidelines_3.10-e.pdf PS3 Web Content Guidelines v3.10]
**[http://www.scei.co.jp/guideline/PS_Vita_Web_Content-Guidelines_e.pdf PS Vita Web Content Guidelines v3.00]
**[http://www.scei.co.jp/guideline/PS4_Web_Content-Guidelines_e.pdf PS4 Web Content Guidelines v1.50]


The browsers are derivated from open source code. See [[Licensing]] and [[Online Connections]]
==Engines==
<div style="float:right">[[File:Webbrowser engine selector.png|400px|thumb|right|Webbrowser engine selector]]</div>
There are 3 types of web browser, from older to newer loaded from dev_flash/vsh/resource/'''silk''', dev_flash/vsh/resource/'''silk_nas''', and dev_flash/vsh/resource/'''silk_webkit'''


When started from the XMB Internet browser shortcut in the Network column, the browser system plugin launched is webrender_plugin.sprx.
*Notes/Speculation
When started from XML Link , the plugin used to start Silk is webbrowser_plugin.sprx.
**Silk (doesnt supports Java script), used in:
Curiously the list of associated plugins loaded at the same time as the browser varies with webbrowser & webrender even though in practice there doesn't seem to be any major difference between the 2.
***LINK.XML
***In-game Web browser in PS3 Games. After closing browser it can return to the same point in the game
**WebKit (supports Java script), used in:
***Internet Search, or XMB options on Game column when a game is unlighted (using parameter TITLE) ?
***"what's news" (message: "You are launching an internet website")
**Both, used in:
***Online Instruction Manuals and Internet Browser


==Versions==


===silk===
{{Dev_flash\vsh\resource\silk}}


=Web Content Guidelines=
===silk_nas===
* [http://www.scei.co.jp/guideline/PS_Vita_Web_Content-Guidelines_e.pdf PS Vita Web Content Guidelines v3.00]
{{Dev_flash\vsh\resource\silk_nas}}
* [http://webassetsc.scea.com/pscomauth/groups/public/documents/webasset/web_content-guidelines_3.10-e.pdf PS3 Web Content Guidelines v3.10]
* [http://www.scei.co.jp/guideline/PS4_Web_Content-Guidelines_e.pdf PS4 Web Content Guidelines v1.50]


=Versions=
===silk_webkit===
'''Web Browser Core Engine Notes/Speculation'''
{{Dev_flash\vsh\resource\silk_webkit}}
*Silk (doesnt supports Java script), used in:
**LINK.XML
**In-game Web browser in PS3 Games. After closing browser it can return to the same point in the game
 
*WebKit (supports Java script), used in:
**Internet Search, or XMB options on Game column when a game is unlighted (using parameter TITLE) ?
**"what's news" (message: "You are launching an internet website")
 
*Both, used in:
**Online Instruction Manuals and Internet Browser
 
<table style="width:100%;">[[File:Webbrowser engine selector.png|350px|thumb|left|Webbrowser engine selector]]</table>
 
==Silk==
 
==Silk nas==
 
==Silk webkit==


==Languages==
==Languages==
{{XMB languages}}
{{PlayStation Languages}}
*Notes:
*Notes:
**Firmware 2.70: Polish, Greek, Czech, Slovak, and Turkish added to Web Browser
**Firmware 2.70: Polish, Greek, Czech, Slovak, and Turkish added to Web Browser


=Interfacing with webbrowser=
==Interfacing with webbrowser==


==From plugins==
===From plugins===


==From LINK.XML==
===From LINK.XML===
{{Boxframe1|content=
{{Boxframe1|content=
{{Boxcode|content=<syntaxhighlight lang="xml">
{{Boxcode|title=LINK.XML (sample)|code=<syntaxhighlight lang="xml">
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<link ver="1.0">
<link ver="1.0">
Line 74: Line 83:
It seems is not posible to create a folder containing 2 bootable items (EBOOT.BIN, and LINK.XML)...when trying to boot it the XMB displays the error message: '''this service has ended'''
It seems is not posible to create a folder containing 2 bootable items (EBOOT.BIN, and LINK.XML)...when trying to boot it the XMB displays the error message: '''this service has ended'''


=Debugging=
==Debugging==
By enabling '''[[xRegistry.sys]]/setting/browser/debugMenu''' the webbrowser creates a log at path '''dev_usb0/webbrowser.txt'''. see http://www.psx-place.com/threads/ps3-browser-debugmenu.15134/
By enabling '''[[xRegistry.sys]]/setting/browser/debugMenu''' the webbrowser creates a log at path '''dev_usb0/webbrowser.txt'''. see http://www.psx-place.com/threads/ps3-browser-debugmenu.15134/


Line 144: Line 153:
  Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
  Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml


=Etc...=
==Etc...==


=MIMEtypes=
==MIMEtypes==
http://en.wikipedia.org/wiki/Internet_media_type
http://en.wikipedia.org/wiki/Internet_media_type


Line 160: Line 169:
**x-www-form-urlencoded (inside [[game_ext_plugin]].sprx secure url for account/purchase management). Is an standard, not PS3 specific
**x-www-form-urlencoded (inside [[game_ext_plugin]].sprx secure url for account/purchase management). Is an standard, not PS3 specific


=Links=
==Links==
See: [https://www.psx-place.com/threads/i-did-it-offline-html-from-the-browser.20797/page-6#post-315299 configuring the web browser]


{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude>
{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude>

Latest revision as of 09:25, 26 November 2021

Description[edit | edit source]

The browsers are derivated from open source code. See: Licensing and Online Connections

When started from the XMB Internet browser shortcut in the Network column, the browser system plugin launched is webrender_plugin.sprx. When started from XML Link , the plugin used to start Silk is webbrowser_plugin.sprx. Curiously the list of associated plugins loaded at the same time as the browser varies with webbrowser & webrender even though in practice there doesn't seem to be any major difference between the 2.

  • Features supported
    • Shockwave Flash 9.0 r159 ?
    • Actionscript2 + 3 ?

Engines[edit | edit source]

Webbrowser engine selector

There are 3 types of web browser, from older to newer loaded from dev_flash/vsh/resource/silk, dev_flash/vsh/resource/silk_nas, and dev_flash/vsh/resource/silk_webkit

  • Notes/Speculation
    • Silk (doesnt supports Java script), used in:
      • LINK.XML
      • In-game Web browser in PS3 Games. After closing browser it can return to the same point in the game
    • WebKit (supports Java script), used in:
      • Internet Search, or XMB options on Game column when a game is unlighted (using parameter TITLE) ?
      • "what's news" (message: "You are launching an internet website")
    • Both, used in:
      • Online Instruction Manuals and Internet Browser

Versions[edit | edit source]

silk[edit | edit source]

dev_flash\vsh\resource\silk\
Path/File Version Size MD5 Notes
bin\ CEHtmlBrowserAppXaiWidget.xmi 1.02~2.17 1.356 C7C2EF2CB10426754651B478C6BE94EC removed in 2.20
bookmark\ default.xml 1.02~1.82 145 B0B0B17912EEC125EB427DA22580CD32
default.xml 1.90~1.94 145 AC99FA3525FA33453E58831F9D11983A
default.xml 2.00~2.60 259 E504AD402C57D06159D7984DCCFE8441 problems
default.xml 2.70~4.88 145 AC99FA3525FA33453E58831F9D11983A back to version 1.90~1.94
default_bs.xml 2.70~4.88 164 70A37923FC09E8C163FFF80302FFC4DF added in 2.70
scea.xml 1.02~1.82 141 731F1EC6D408E99C4C88A7217CC24837
scea.xml 1.90~1.94 147 C5C4C12588BFC4B11851A3AD3924A8B9
scea.xml 2.00~2.60 261 8A670A5153AA9277EF643D9152107F46 problems
scea.xml 2.70~4.46 147 C5C4C12588BFC4B11851A3AD3924A8B9 back to version 1.90~1.94
scea.xml 4.50~4.88 155 BAEF66E66BE43601372DCD262CC72E3F
scea_bs.xml 2.70~4.88 164 70A37923FC09E8C163FFF80302FFC4DF added in 2.70 same as default_bs.xml
scee.xml 1.02~1.82 141 978B2837F7D78D7C6B6ED2468DDD6B2F
scee.xml 1.90~1.94 147 37B44B715EFB5ABD6DEF17F20C102EFC
scee.xml 2.00~2.60 261 8FA5B9804274898B5E4CAC75CF7F0302 problems
scee.xml 2.70~4.46 147 37B44B715EFB5ABD6DEF17F20C102EFC back to version 1.90~1.94
scee.xml 4.50~4.88 155 BAEF66E66BE43601372DCD262CC72E3F same as scea.xml 4.50~4.88
scee_bs.xml 2.70~4.88 164 70A37923FC09E8C163FFF80302FFC4DF added in 2.70 same as default_bs.xml
sceh.xml 1.02~1.82 143 5B280A0719040B0FE901046B58991F96
sceh.xml 1.90~1.94 149 9A800152D109CFF95179CEE81B215120
sceh.xml 2.00~2.60 263 57DB444EC257A319FCE585DAA0108889 problems
sceh.xml 2.70~4.88 149 9A800152D109CFF95179CEE81B215120 back to version 1.90~1.94
sceh_bs.xml 2.70~4.88 164 70A37923FC09E8C163FFF80302FFC4DF added in 2.70 same as default_bs.xml
scej.xml 1.02~1.70 152 E072F0F1DD785DFFA8C592BE980B4B43
scej.xml 1.80~1.82 266 2A0F5456BD356993F838DC11BE930728
scej.xml 1.90~1.94 268 5D8140506D3FF3A2DEBF5800F456E664
scej.xml 2.00~2.60 382 1102A1DF68D89A8CC9889579F3637435
scej.xml 2.70~4.88 158 7D8B9FFCAD216E18FF7B709D816F6F38
scej_bs.xml 2.70~4.88 274 BCE0337A006B85093A3F0943635B4847 added in 2.70
scek.xml 1.02~1.82 144 84DEA46D3C4CA30221561944C75773DC
scek.xml 1.90~1.94 150 D40807B92A35493BAC07D5E3F68B231D
scek.xml 2.00~2.60 264 A4EF77C16B2FB2A9D495B952F55622D8 problems
scek.xml 2.70~4.88 150 D40807B92A35493BAC07D5E3F68B231D back to version 1.90~1.94
scek_bs.xml 2.70~4.88 164 70A37923FC09E8C163FFF80302FFC4DF added in 2.70 same as default_bs.xml
sch.xml 1.02~1.82 145 B0B0B17912EEC125EB427DA22580CD32 same as default.xml
sch.xml 1.90~1.94 145 AC99FA3525FA33453E58831F9D11983A same as default.xml
sch.xml 2.00~2.60 259 E504AD402C57D06159D7984DCCFE8441 same as default.xml
sch.xml 2.70~4.88 145 AC99FA3525FA33453E58831F9D11983A same as default.xml
sch_bs.xml 2.70~4.88 164 70A37923FC09E8C163FFF80302FFC4DF added in 2.70 same as default_bs.xml
data\ CEFramework.bin 1.02~1.60 12.288 347337F4E26A8AFB38389C5997952D2A
CEFramework.bin 1.70~2.36 40.141 DC2E8183C00213FDF6AC609F1839484D
CEFramework.bin 2.40~4.88 40.141 650C67EA9E56ABAC1B771296A32396A1
CEHtmlApi.bin 1.02~4.88 1.699 2F237A4B98DD2733D13286842C5B103D
CEHtmlBrowserApp.bin 1.02~2.17 54.013 2BC8ACF9A9952AEB6F1A181357E6648F removed in 2.20
CEHtmlBrowserAppXaiWidget.bin 1.02~2.17 53.985 493DD038DE219DAAA543A014410DB0A6 removed in 2.20
CEHtmlUI.bin 1.02 15.396 04F60F47751CD376860ED476A5BEC717
CEHtmlUI.bin 1.10~2.01 14.776 EF2DA3A37BD8B57CC2782BD9C9708C59
CEHtmlUI.bin 2.10~2.36 14.777 CDAFFB6C81230E371AEA262433511679
CEHtmlUI.bin 2.40~2.43 14.841 73958AE1FAC54A8C098B1574BF3B16FA
CEHtmlUI.bin 2.50~4.88 14.857 E130F653D00C46886B1C8AA6C904A970
CEPhWeb.bin 1.02~1.60 41.719 87FE0D9A7E1EB3FF17392F3A4EA41697
CEPhWeb.bin 1.70~2.01 42.452 42DA163F761A7B44521BBE2B2E6E4F5D
CEPhWeb.bin 2.10~2.36 42.453 2D60C7858680CD10969069BA9D7F899E
CEPhWeb.bin 2.40~2.43 42.813 12889911D357E2DFE9E346720ADBCD24
CEPhWeb.bin 2.50~2.60 50.347 A025D7E2B17DC49856D213857F3221EF
CEPhWeb.bin 2.70~3.01 50.351 EE84DBA482F532B298C59016E5774025
CEPhWeb.bin 3.10~4.88 50.995 DC4F6D763022CFBE4E672940B9F95709
etc\ fontFileInfo.xml 1.02~4.88 1.471 98250373B76C8EF6910C2F729C69D2AD
fontinfo-Xai.xml 1.02 2.941 7B818169AFF8E9426D3C57C52BC8E766
fontinfo-Xai.xml 1.10~2.60 3.063 8C1102561C72A21B7866CC4D17D6EFBF
fontinfo-Xai.xml 2.70~4.88 3.135 4B1566F692B8348F89E9132B56C40EBD
html.css 1.02 9.247 FD44ACCB7C3842B263F1A8930E48973F
html.css 1.10~1.32 9.289 8CD8D6180F205FCB726DCE4597CEB58E
html.css 1.50~1.54 9.275 6D4A09AA96CFB222A283EFA3E015FF99
html.css 1.60~1.70 9.276 CC00655EF382597558BE9A50AE7E6289
html.css 1.80~1.82 9.302 20A099D29EC339C7E1B87A797BDE0DA9
html.css 1.90~1.94 9.372 9595D6E4BC5B507AB59918B2BA508BAB
html.css 2.00~2.01 9.372 02261ECDC33BA0335125BE6D2E2009C7
html.css 2.10~2.17 9.372 AAA0046233B5CA3C718B29BBE1D34699
html.css 2.20~2.36 9.423 A19CDFE6A997480C4AB08BE07E1668B1
html.css 2.40~2.43 9.423 657ED92B07F399B5DF01E5297A440405
html.css 2.50~4.88 9.245 F6302D6D51CDF5D88F61C20988524ACF
quirk.css 1.02~1.32 307 3A841CD133E30215F0DA47174A621417
quirk.css 1.50~1.54 481 734A764674C21FFFA67EA5CD68412D67
quirk.css 1.60~1.70 482 8D4B9EF33DBFD5674CBD87329CE9A178
quirk.css 1.80~1.82 482 23228D423B0B7E7D7C7E5E234EA00959
quirk.css 1.90~1.94 581 1D6A7AA4388A008741446B8F7387E783
quirk.css 2.00~2.01 581 A4C4BC7CA2392412CF80DC137A60A6A3
quirk.css 2.10~2.17 518 35C8EE1B061A45CEEBBFB5212EDED562
quirk.css 2.20~2.36 518 C2785545F4E2913E2766D22ADE146F42
quirk.css 2.40~2.43 518 566D0C7C965B148D5DF565F2667A60EE
quirk.css 2.50~4.88 518 50FF2520C04056A3206B5A23BA3224A8
TrendMicroConfig.xml 2.70~4.88 600 BAA673147D1BD9D4DC8B2D017E4FAC72 added in 2.70
TrendMicroFilterPolicy.xml 2.00~2.60 615 29BEC1ADF2E2616AA637CD9E43BB904E added in 2.00
TrendMicroFilterPolicy.xml 2.70~4.88 669 04675007680781D838829A503CB2B37C
lib\ Plugins\ dummy.txt 1.02~4.88 0 D41D8CD98F00B204E9800998ECF8427E
xai\ widgets\ informationboard\ da.lproj\ InfoPlist.strings 2.00~3.30 42 5BEB6E9B277784341D1C0722432CF248
Dutch.lproj\ InfoPlist.strings 2.00~3.30 42 5BEB6E9B277784341D1C0722432CF248
fi.lproj\ InfoPlist.strings 2.00~3.30 42 5BEB6E9B277784341D1C0722432CF248
French.lproj\ InfoPlist.strings 2.00~3.30 42 5BEB6E9B277784341D1C0722432CF248
German.lproj\ InfoPlist.strings 2.00~3.30 42 5BEB6E9B277784341D1C0722432CF248
Italian.lproj\ InfoPlist.strings 2.00~3.30 42 5BEB6E9B277784341D1C0722432CF248
Japanese.lproj\ InfoPlist.strings 2.00~3.30 61 353290330A59BCD35A0CDD579A5F883E
ko.lproj\ InfoPlist.strings 2.00~3.30 47 2752CF3440FB92C82EE71C780605C664
nb.lproj\ InfoPlist.strings 2.00~3.30 42 5BEB6E9B277784341D1C0722432CF248
pt.lproj\ InfoPlist.strings 2.00~3.30 42 5BEB6E9B277784341D1C0722432CF248
ru.lproj\ InfoPlist.strings 2.00~3.30 56 36BCD9EC73A01A85C7745735D47FAB78
Spanish.lproj\ InfoPlist.strings 2.00~3.30 42 5BEB6E9B277784341D1C0722432CF248
sv.lproj\ InfoPlist.strings 2.00~3.30 42 5BEB6E9B277784341D1C0722432CF248
zh_CN.lproj\ InfoPlist.strings 2.00~3.30 42 5BEB6E9B277784341D1C0722432CF248
zh_TW.lproj\ InfoPlist.strings 2.00~3.30 42 5BEB6E9B277784341D1C0722432CF248
string\ informationboard_chinese_s.xml 2.00~2.01 618 5E5F0D298BFBD2A354655A8DD4575F1C
infob_chinese_simplified.xml 2.10~2.17 file renamed (because rss.swf was updated in 2.10 ?)
infob_chinese_simplified.xml 2.20~2.43 697 E7A8AF013F83BAFC8797AE4B5C09E5B1
infob_chinese_simplified.xml 2.50~3.30 697 298A0451F0D1616320D71F564A11A3E8
informationboard_chinese_t.xml 2.00~2.01 632 D32411C5293A9721204C07147E6B2243
infob_chinese_traditional.xml 2.10~2.17 file renamed (because rss.swf was updated in 2.10 ?)
infob_chinese_traditional.xml 2.20~2.43 708 ED0BDA74996CBFB9F9F55C6D1582EDDF
infob_chinese_traditional.xml 2.50~3.30 708 675372D578E7E74CF17A7B11797CAC52
informationboard_danish.xml 2.00~2.01 671 DE0D5092FA29A65180B66E01A270DD4E
infob_danish.xml 2.10~2.17 file renamed (because rss.swf was updated in 2.10 ?)
infob_danish.xml 2.20~2.43 753 1F25D93368EEABB5CF6D04EE936E44FA
infob_danish.xml 2.50~3.30 753 01C8B170D00B8994DF8E8911BCA06361
informationboard_dutch.xml 2.00~2.01 737 D8F3EBBD7E10F19BABA40A0D9BD08174
infob_dutch.xml 2.10~2.17 file renamed (because rss.swf was updated in 2.10 ?)
infob_dutch.xml 2.20~2.43 821 1749065E0D74E538F6AA92DF21D7EBA8
infob_dutch.xml 2.50~3.30 821 C602624DCB7D041CF2EC507FD1FA5756
informationboard_english.xml 2.00~2.01 699 BFDEFDEBFE2908766A2CA6A6A452CB4C
infob_english.xml 2.10~2.17 file renamed (because rss.swf was updated in 2.10 ?)
infob_english.xml 2.20~2.43 779 45FB0F73555CBB3D17C57A0D6A7E8F69
infob_english.xml 2.50~3.30 779 C5FD80D50C8C84C1D8A1465A271C5B15
informationboard_finnish.xml 2.00~2.01 661 5666D7209D592D3C877C479E45325E29
infob_finnish.xml 2.10~2.17 file renamed (because rss.swf was updated in 2.10 ?)
infob_finnish.xml 2.20~2.43 741 139FD25C18FCF7ACCD21F1FE7890347C
infob_finnish.xml 2.50~3.30 741 6B13DB100DF899C14D8D54D73FC75AF2
informationboard_french.xml 2.00~2.01 793 AB0599F3A01FF25FA6CD9A1970FABE3E
infob_french.xml 2.10~2.17 file renamed (because rss.swf was updated in 2.10 ?)
infob_french.xml 2.20~2.43 880 4C12F2588C026B31797CB95002EC1082
infob_french.xml 2.50~3.30 880 D79648CC1D0F0223C4F8E21704CFB495
informationboard_german.xml 2.00~2.01 777 044C093F6DD39690D5D45BE3792CF89A
infob_german.xml 2.10~2.17 file renamed (because rss.swf was updated in 2.10 ?)
infob_german.xml 2.20~2.43 863 DF6558D28F3AFFAA61A35022E07401C1
infob_german.xml 2.50~3.30 863 F890867E7EA4AA371518711F0E925B3A
informationboard_italian.xml 2.00~2.01 761 B06A41371DC44580FAE9B8EF7BFEEB07
infob_italian.xml 2.10~2.17 file renamed (because rss.swf was updated in 2.10 ?)
infob_italian.xml 2.20~2.43 851 62D1D39D2FF650AD38DE01147C3D6035
infob_italian.xml 2.50~3.30 851 DB461460DE2BB6C9D3A105ABADD93510
informationboard_japanese.xml 2.00~2.01 884 3FD344034B2F608A39C1D826C5D62CBA
infob_japanese.xml 2.10~2.17 file renamed (because rss.swf was updated in 2.10 ?)
infob_japanese.xml 2.20~2.43 981 A3404E49E18B75C5D87544789544C0D9
infob_japanese.xml 2.50~3.30 981 0744779919672FD659F9AD6B2C894C8D
informationboard_korean.xml 2.00~2.01 785 F549FD873C9827F4CE6DF7DF58BEB21B
infob_korean.xml 2.10~2.17 file renamed (because rss.swf was updated in 2.10 ?)
infob_korean.xml 2.20~2.43 873 B214B94573B43A0325114BC290A704E2
infob_korean.xml 2.50~3.30 873 421FB35C80BDDA2505FD7325D671F208
informationboard_norwegian.xml 2.00~2.01 643 9C937BE46B32971C0AD5CBF49679C93D
infob_norwegian.xml 2.10~2.17 file renamed (because rss.swf was updated in 2.10 ?)
infob_norwegian.xml 2.20~2.43 734 5AC4726EF9E4CBAF1B9B7BA0A347958C
infob_norwegian.xml 2.50~3.30 734 92EAAE77E1EC04CCD42DD27BFEC0F2BB
informationboard_portuguese.xml 2.00~2.01 725 D9176CA82D9A02CF2071E4FF3AABA78D
infob_portuguese.xml 2.10~2.17 file renamed (because rss.swf was updated in 2.10 ?)
infob_portuguese.xml 2.20~2.43 805 EDE5FCFDAA32C69AE8F8F5714BD077C5
infob_portuguese.xml 2.50~3.30 805 402E92BA5A5167DA98B0ECA64194BCBF
informationboard_russian.xml 2.00~2.01 951 B7E510578FBD327B966FE6CEC35382A3
infob_russian.xml 2.10~2.17 file renamed (because rss.swf was updated in 2.10 ?)
infob_russian.xml 2.20~2.43 1.050 93C1CD7E082361A43F418E106032782F
infob_russian.xml 2.50~3.30 1.050 7FE0F1CC60241907DE36B385E316B8E9
informationboard_spanish.xml 2.00~2.01 695 B353AC8D6BF5EFD739566F247489CBC7
infob_spanish.xml 2.10~2.17 file renamed (because rss.swf was updated in 2.10 ?)
infob_spanish.xml 2.20~2.43 784 F3386E3F38AE6B89BECA14DFFDC2B39A
infob_spanish.xml 2.50~3.30 784 453BAE3795A5902C718C8AD3FB1E7C69
informationboard_swedish.xml 2.00~2.01 693 9B7EE525A483ADD56889FC8A30A4B5ED
infob_swedish.xml 2.10~2.17 file renamed (because rss.swf was updated in 2.10 ?)
infob_swedish.xml 2.20~2.43 773 2865131211D8CCFED3DB642F9240D114
infob_swedish.xml 2.50~3.30 773 BE740460F48FDB78D64F196C0CA5E54E
config.xml 2.00~2.17 447 F47704B937E193BF093D14A1EB1BE2F2 added in 2.00
config.xml 2.20~2.36 447 D07FF7832F6860F4836FC48D84BC3C11
config.xml 2.40~3.30 446 7B9689660000FD291E80B1B37233D0AF removed in 3.40
Icon.png 2.00~3.30 16.506 4A7865D6E3C95C2098214C52A20C73CF removed in 3.40
rss.swf 2.00 26.696 02C716D84790374294AB11AD5CEBF3DD added in 2.00
rss.swf 2.01 26.707 50963C30BBAA23449B1CB120699EDD20
rss.swf 2.10~2.17 26.741 B4A8EB9960DAB44F654B370D8B97083B
rss.swf 2.20~3.30 28.749 F36212A8B66226655ACD64CF9E462186 removed in 3.40
setting.xml 2.00~3.30 1.344 ACAEE5D6C9B174FE558B721A03022F94 removed in 3.40
setting_qa.xml 2.00~3.30 1.380 B49C94FDE6385E5CA03D9CFDAFA53F47 removed in 3.40
keyconfig.xml 1.60~4.88 1.282 6520CD9ECC2274C882A79BCCEA6C67BF added in 1.60
mimetypes.xml 1.02~1.70 581 9CA6D8E861049801FE012DBFA7E7F00B
mimetypes.xml 1.80~1.94 770 1B29475498E62746CF38AD2C94EEFA6D
mimetypes.xml 2.00~4.88 858 0502C7F4A134E21414DEE730B85E92CF

silk_nas[edit | edit source]

dev_flash\vsh\resource\silk_nas\
Path/File Version Size MD5 Notes
bookmark\ default.xml 2.20~2.60 259 E504AD402C57D06159D7984DCCFE8441 Same file under silk path 2.00~2.60 (problems)
default.xml 2.70~4.88 145 AC99FA3525FA33453E58831F9D11983A Same file under silk path 2.70~4.88 (back to 1.90~1.94)
scea.xml 2.20~2.60 261 8A670A5153AA9277EF643D9152107F46 Same file under silk path 2.00~2.60 (problems)
scea.xml 2.70~4.46 147 C5C4C12588BFC4B11851A3AD3924A8B9 Same file under silk path 2.70~4.46 (back to 1.90~1.94)
scea.xml 4.50~4.88 155 BAEF66E66BE43601372DCD262CC72E3F Same file under silk path 4.50~4.88
scee.xml 2.20~2.60 261 8FA5B9804274898B5E4CAC75CF7F0302 Same file under silk path 2.00~2.60 (problems)
scee.xml 2.70~4.46 147 37B44B715EFB5ABD6DEF17F20C102EFC Same file under silk path 2.70~4.46 (back to 1.90~1.94)
scee.xml 4.50~4.88 155 BAEF66E66BE43601372DCD262CC72E3F Same file under silk path 4.50~4.88
sceh.xml 2.20~2.60 263 57DB444EC257A319FCE585DAA0108889 Same file under silk path 2.00~2.60 (problems)
sceh.xml 2.70~4.88 149 9A800152D109CFF95179CEE81B215120 Same file under silk path 2.70~4.88 (back to 1.90~1.94)
scej.xml 2.20~2.60 382 1102A1DF68D89A8CC9889579F3637435 Same file under silk path 2.00~2.60
scej.xml 2.70~4.88 158 7D8B9FFCAD216E18FF7B709D816F6F38 Same file under silk path 2.70~4.88
scek.xml 2.20~2.60 264 A4EF77C16B2FB2A9D495B952F55622D8 Same file under silk path 2.00~2.60 (problems)
scek.xml 2.70~4.88 150 D40807B92A35493BAC07D5E3F68B231D Same file under silk path 2.70~4.88 (back to 1.90~1.94)
sch.xml 2.20~2.60 259 E504AD402C57D06159D7984DCCFE8441 Same file under silk path 2.00~2.60 (problems)
sch.xml 2.70~4.88 145 AC99FA3525FA33453E58831F9D11983A Same file under silk path 2.70~4.46 (back to 1.90~1.94)
data\ CEFramework.bin 2.20~4.88 40.141 DC2E8183C00213FDF6AC609F1839484D Same file under silk path 1.70~2.36
CEHtmlApi.bin 2.20~4.88 1.699 2F237A4B98DD2733D13286842C5B103D Same file under silk path 1.02~4.88
CEHtmlUI.bin 2.20~4.88 14.777 CDAFFB6C81230E371AEA262433511679 Same file under silk path 2.10~2.36
CEPhWeb.bin 2.20~4.88 42.453 2D60C7858680CD10969069BA9D7F899E Same file under silk path 2.10~2.36
etc\ fontFileInfo.xml 2.20~4.88 1.471 98250373B76C8EF6910C2F729C69D2AD Same file under silk path 1.02~4.88
fontinfo-Xai.xml 2.20~4.88 3.063 8C1102561C72A21B7866CC4D17D6EFBF Same file under silk path 1.10~2.60
html.css 2.20~4.88 9.374 0BDF5D6AB4339FBB8740716A704778E6 Different than the files under silk path
quirk.css 2.20~4.88 520 21C29F34DEB3F324BC9AF02309160B8F Different than the files under silk path
TrendMicroFilterPolicy.xml 2.20~4.88 615 29BEC1ADF2E2616AA637CD9E43BB904E Same file under silk path 2.00~2.60
lib\ Plugins\ dummy.txt 2.20~4.88 0 D41D8CD98F00B204E9800998ECF8427E Same file under silk path 1.02~4.88
keyconfig.xml 2.20~4.88 1.282 6520CD9ECC2274C882A79BCCEA6C67BF Same file under silk path 1.60~4.88
mimetypes.xml 2.20~4.88 858 0502C7F4A134E21414DEE730B85E92CF Same file under silk path 2.00~4.88

silk_webkit[edit | edit source]

dev_flash\vsh\resource\silk_webkit\
Path/File Version Size MD5 Notes
data\ CEFramework.bin 4.10~4.88 39.077 FB0BB25EA510A200040A25062458BCC1 Different than the files under silk path
CEHtmlApi.bin 4.10~4.88 1.699 2F237A4B98DD2733D13286842C5B103D Same file under silk path 1.02~4.88
CEHtmlUI.bin 4.10~4.88 36.918 386417CECD1539CA141AB8EE909A5FC9 Different than the files under silk path
webcoreapp.bin 4.10~4.26 59.133 DF0F948BC03FAC412E81BE32BA8540D0 Different than the files under silk path
webcoreapp.bin 4.30~4.88 59.938 8030618238A6756EE27B893A5C94FF1B Different than the files under silk path
etc\ fontinfo-Xai.xml 4.10~4.88 3.135 4B1566F692B8348F89E9132B56C40EBD Same file under silk path 2.70~4.88
html.css 4.10~4.88 9.897 FA70B0742AEB2789CEB6E3096ED6DCBE Different than the files under silk path
quirk.css 4.10~4.88 529 F2359CAE64B2218E2F1E48AC20B6EB50 Different than the files under silk path
lib\ Plugins\ silk_npflashplayer9.sprx 4.10~4.88 0 D41D8CD98F00B204E9800998ECF8427E Same file under silk path 1.02~4.88 (renamed to dummy.txt)

Languages[edit | edit source]

PlayStation Languages
Code Name Support
2-digits 2-letters Localised English PS1 PS2 PSP PS3 PSV PS4 PS5
00 ja 日本語 Japanese ALL ALL 1.00 1.00 1.00 1.00 1.00
01 en English (United States) English (United States)
02 fr Français French No 1.50
03 es Español (España) Spanish (Spain)
04 de Deutsch German
05 it Italiano Italian
06 nl Nederlands Dutch
07 pt Português (Portugal) Portuguese (Portugal)
08 ru Русский Russian EXT
09 ko 한국어 Korean 2.00 1.50
10 ch 繁體中文 Chinese (Traditional) 2.70 1.60
11 zh 简体中文 Chinese (Simplified)
12 fi Suomi Finnish No No
13 sv Svenska Swedish
14 da Dansk Danish
15 no Norsk Norwegian
16 pl Polski Polish 3.10
17 br Português (Brasil) Portuguese (Brazil) 4.00
18 gb English (United Kingdom) English (United Kingdom)
19 tr Türkçe Turkish 4.30 2.00
20 la Español (América Latina) Spanish (Latin America) No No
21 ar العربية Arabic 2.00
22 ca Français (Canada) French (Canada) 2.50
23 cs Čeština Czech 5.00
24 hu Magyar Hungarian
25 el Ελληνικά Greek
26 ro Română Romanian
27 th ไทย Thai
28 vi Tiếng Việt Vietnamese
29 in Indonesia Indonesian
30 uk Українська Ukrainian 9.50 3.00
  • Notes:
    • Firmware 2.70: Polish, Greek, Czech, Slovak, and Turkish added to Web Browser

Interfacing with webbrowser[edit | edit source]

From plugins[edit | edit source]

From LINK.XML[edit | edit source]

LINK.XML (sample)
Edit-copy purple.svg.png
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<link ver="1.0">
<url>http://www.ps3devwiki.com</url>
</link>
  • <link ver>
    • Other version values doesnt seems to have any effect
  • <url>
    • Malformed or missing url starts the browser with an about: blank page

Used in PARAM.SFO category WT (and all BOOTABLE content installed in HDD ?) to create a XMB link with a url that will be launched using the Silk core (silk.sprx?) of the Web Browser (webbrowser_plugin.sprx?)

The file LINK.XML is placed in the same path than the PARAM.SFO next to it at dev_hdd0/game/<TITLE_ID>/. There is no USRDIR folder and there is no EBOOT.BIN but the PARAM.SFO needs to be marked as "BOOTABLE" (it boots the web browser using the url as parameter)

It seems is not posible to create a folder containing 2 bootable items (EBOOT.BIN, and LINK.XML)...when trying to boot it the XMB displays the error message: this service has ended

Debugging[edit | edit source]

By enabling xRegistry.sys/setting/browser/debugMenu the webbrowser creates a log at path dev_usb0/webbrowser.txt. see http://www.psx-place.com/threads/ps3-browser-debugmenu.15134/

Example:
webrender_plugin_init: start
webrender_plugin_init: spu_task::init 
webrender_plugin_init: ProvideDefaultTexture
webrender_plugin_init: SetInterface
webrender_plugin_init: end
webrender_plugin_start: begin
webrender_plugin_start: DOMEntryUtility::initialize()
webrender_plugin_start: SetOskCallback
webrender_plugin_start: UIManager::initialize
webrender_plugin_start: loading_->Start
webrender_plugin_start: end 
Warning: rename original to .bak failed: 80010006
PluginWakeupWithUrlString: url= 
Warning: after-unlink .bak failed : 80010006
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/setting.xml
Warning: rename original to .bak failed: 80010006
Warning: after-unlink .bak failed : 80010006
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
webrender_plugin_init: start
webrender_plugin_init: spu_task::init 
webrender_plugin_init: ProvideDefaultTexture
webrender_plugin_init: SetInterface
webrender_plugin_init: end
webrender_plugin_start: begin
webrender_plugin_start: DOMEntryUtility::initialize()
webrender_plugin_start: SetOskCallback
webrender_plugin_start: UIManager::initialize
webrender_plugin_start: loading_->Start
webrender_plugin_start: end 
PluginWakeupWithUrlString: url= 
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
PluginWakeupWithUrlString: url= 
webrender_plugin_init: start
webrender_plugin_init: spu_task::init 
webrender_plugin_init: ProvideDefaultTexture
webrender_plugin_init: SetInterface
webrender_plugin_init: end
webrender_plugin_start: begin
webrender_plugin_start: DOMEntryUtility::initialize()
webrender_plugin_start: SetOskCallback
webrender_plugin_start: UIManager::initialize
webrender_plugin_start: loading_->Start
webrender_plugin_start: end 
PluginWakeupWithUrlString: url=http://manuals.playstation.net/document/en/ps3/current/index.html 
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
webrender_plugin_init: start
webrender_plugin_init: spu_task::init 
webrender_plugin_init: ProvideDefaultTexture
webrender_plugin_init: SetInterface
webrender_plugin_init: end
webrender_plugin_start: begin
webrender_plugin_start: DOMEntryUtility::initialize()
webrender_plugin_start: SetOskCallback
webrender_plugin_start: UIManager::initialize
webrender_plugin_start: loading_->Start
webrender_plugin_start: end 
PluginWakeupWithUrlString: url= 
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml
Write status : 1 - /dev_hdd0/home/00000001/webbrowser/history.xml

Etc...[edit | edit source]

MIMEtypes[edit | edit source]

http://en.wikipedia.org/wiki/Internet_media_type

  • Examples
    • x-ps3-theme. See Themes
    • x-psp-theme
    • x-ps3-update
    • x-psp-update
    • octet-stream
    • vnd.sony.dstartup
    • x-sony-mgm
    • x-host/package widget directory theme-content. See XMB Host Functions
    • x-www-form-urlencoded (inside game_ext_plugin.sprx secure url for account/purchase management). Is an standard, not PS3 specific

Links[edit | edit source]

See: configuring the web browser