Editing SILKPADD

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:
==Description==
==Description==
*SILKPADD Is a container format used by the Silk [[Web Browser]]. The meaning of the name "PADD" is unknown, some speculations: '''P'''rogram '''ADD'''resses ?... or... '''PAD''' '''D'''ata ?
*SILKPADD Is a container format used by the Silk [[Web Browser]]. The meaning of the name "PADD" is unknown, some speculations: '''P'''rogram '''ADD'''resses ?... or... '''PAD''' '''D'''ata ?


==Silkpadd files and Versions==
*Silkpadd files are located in paths:
Total 22 files in PS3 firmwares
**dev_flash/vsh/resource/silk/data/'''CEFramework.bin'''
 
**dev_flash/vsh/resource/silk/data/'''CEHtmlApi.bin'''
{| class="wikitable" style="font-size:small;"
**dev_flash/vsh/resource/silk/data/'''CEHtmlUI.bin'''
|+ SILKPADD files in PS3 firmwares
**dev_flash/vsh/resource/silk/data/'''CEPhWeb.bin'''
! File !! Version !! Size !! MD5 !! Notes/Changes
**dev_flash/vsh/resource/silk/data/'''CEHtmlBrowserApp.bin''' (removed/replaced in firmware 2.20)
|-{{cellcolors|#9999ff|#ffffff|center}}
**dev_flash/vsh/resource/silk/data/'''CEHtmlBrowserAppXaiWidget.bin''' (removed/replaced in firmware 2.20)
| colspan="5" | dev_flash/vsh/resource/'''silk'''/data/
**dev_flash/vsh/resource/silk_nas/data/'''CEFramework.bin'''
|-
**dev_flash/vsh/resource/silk_nas/data/'''CEHtmlApi.bin'''
| rowspan="3" | CEFramework.bin || [[1.02 CEX|1.02]]~[[1.60 CEX|1.60]] || style="text-align:right;" | 12.288 || style="font-family:monospace;" | 347337F4E26A8AFB38389C5997952D2A ||
**dev_flash/vsh/resource/silk_nas/data/'''CEHtmlUI.bin'''
|-
**dev_flash/vsh/resource/silk_nas/data/'''CEPhWeb.bin'''
| [[1.70 CEX|1.70]]~[[2.36 CEX|2.36]] || style="text-align:right;" | 40.141 || style="font-family:monospace;" | DC2E8183C00213FDF6AC609F1839484D ||
**dev_flash/vsh/resource/silk_webkit/data/'''CEFramework.bin'''
|-
**dev_flash/vsh/resource/silk_webkit/data/'''CEHtmlApi.bin'''
| [[2.40 CEX|2.40]]~[[4.83 CEX|4.83]] || style="text-align:right;" | 40.141 || style="font-family:monospace;" | 650C67EA9E56ABAC1B771296A32396A1 ||
**dev_flash/vsh/resource/silk_webkit/data/'''CEHtmlUI.bin'''
|-
**dev_flash/vsh/resource/silk_webkit/data/'''webcoreapp.bin'''
| CEHtmlApi.bin || [[1.02 CEX|1.02]]~[[4.83 CEX|4.83]] || style="text-align:right;" | 1.699 || style="font-family:monospace;" | 2F237A4B98DD2733D13286842C5B103D || Never was updated. Contains 12 tiny '''CEBinary''' files of type '''image\gif'''
|-
| CEHtmlBrowserApp.bin || [[1.02 CEX|1.02]]~[[2.17 CEX|2.17]] || style="text-align:right;" | 54.013 || style="font-family:monospace;" | 2BC8ACF9A9952AEB6F1A181357E6648F || Removed in firmware [[2.20 CEX|2.20]]
|-
| CEHtmlBrowserAppXaiWidget.bin || [[1.02 CEX|1.02]]~[[2.17 CEX|2.17]] || style="text-align:right;" | 53.985 || style="font-family:monospace;" | 493DD038DE219DAAA543A014410DB0A6 || Removed in firmware [[2.20 CEX|2.20]]
|-
| rowspan="5" | CEHtmlUI.bin || [[1.02 CEX|1.02]] || style="text-align:right;" | 15.396 || style="font-family:monospace;" | 04F60F47751CD376860ED476A5BEC717 ||
|-
| [[1.10 CEX|1.10]]~[[2.01 CEX|2.01]] || style="text-align:right;" | 14.776 || style="font-family:monospace;" | EF2DA3A37BD8B57CC2782BD9C9708C59 ||
|-
| [[2.10 CEX|2.10]]~[[2.36 CEX|2.36]] || style="text-align:right;" | 14.777 || style="font-family:monospace;" | CDAFFB6C81230E371AEA262433511679 ||
|-
| [[2.40 CEX|2.40]]~[[2.43 CEX|2.43]] || style="text-align:right;" | 14.841 || style="font-family:monospace;" | 73958AE1FAC54A8C098B1574BF3B16FA ||
|-
| [[2.50 CEX|2.50]]~[[4.83 CEX|4.83]] || style="text-align:right;" | 14.857 || style="font-family:monospace;" | E130F653D00C46886B1C8AA6C904A970 ||
|-
| rowspan="7" | CEPhWeb.bin || [[1.02 CEX|1.02]]~[[1.60 CEX|1.60]] || style="text-align:right;" | 41.719 || style="font-family:monospace;" | 87FE0D9A7E1EB3FF17392F3A4EA41697 ||
|-
| [[1.70 CEX|1.70]]~[[2.01 CEX|2.01]] || style="text-align:right;" | 42.452 || style="font-family:monospace;" | 42DA163F761A7B44521BBE2B2E6E4F5D ||
|-
| [[2.10 CEX|2.10]]~[[2.36 CEX|2.36]] || style="text-align:right;" | 42.453 || style="font-family:monospace;" | 2D60C7858680CD10969069BA9D7F899E ||
|-
| [[2.40 CEX|2.40]]~[[2.43 CEX|2.43]] || style="text-align:right;" | 42.813 || style="font-family:monospace;" | 12889911D357E2DFE9E346720ADBCD24 ||
|-
| [[2.50 CEX|2.50]]~[[2.60 CEX|2.60]] || style="text-align:right;" | 50.347 || style="font-family:monospace;" | A025D7E2B17DC49856D213857F3221EF ||
|-
| [[2.70 CEX|2.70]]~[[3.01 CEX|3.01]] || style="text-align:right;" | 50.351 || style="font-family:monospace;" | EE84DBA482F532B298C59016E5774025 ||
|-
| [[3.10 CEX|3.10]]~[[4.83 CEX|4.83]] || style="text-align:right;" | 50.995 || style="font-family:monospace;" | DC4F6D763022CFBE4E672940B9F95709 ||
|-{{cellcolors|#9999ff|#ffffff|center}}
| colspan="5" | dev_flash/vsh/resource/'''silk_nas'''/data/
|-{{cellcolors|lightgrey}}
| CEFramework.bin || [[2.20 CEX|2.20]]~[[4.83 CEX|4.83]] || style="text-align:right;" | 40.141 || style="font-family:monospace;" | DC2E8183C00213FDF6AC609F1839484D || Same file under '''silk''' path in firmwares [[1.70 CEX|1.70]]~[[2.36 CEX|2.36]]
|-{{cellcolors|lightgrey}}
| CEHtmlApi.bin || [[2.20 CEX|2.20]]~[[4.83 CEX|4.83]] || style="text-align:right;" | 1.699 || style="font-family:monospace;" | 2F237A4B98DD2733D13286842C5B103D || Same file under '''silk''' path in firmwares [[1.02 CEX|1.02]]~[[4.83 CEX|4.83]]
|-{{cellcolors|lightgrey}}
| CEHtmlUI.bin || [[2.20 CEX|2.20]]~[[4.83 CEX|4.83]] || style="text-align:right;" | 14.777 || style="font-family:monospace;" | CDAFFB6C81230E371AEA262433511679 || Same file under '''silk''' path in firmwares [[2.10 CEX|2.10]]~[[2.36 CEX|2.36]]
|-{{cellcolors|lightgrey}}
| CEPhWeb.bin || [[2.20 CEX|2.20]]~[[4.83 CEX|4.83]] || style="text-align:right;" | 42.453 || style="font-family:monospace;" | 2D60C7858680CD10969069BA9D7F899E || Same file under '''silk''' path in firmwares [[2.10 CEX|2.10]]~[[2.36 CEX|2.36]]
|-{{cellcolors|#9999ff|#ffffff|center}}
| colspan="5" | dev_flash/vsh/resource/'''silk_webkit'''/data/
|-
| CEFramework.bin || [[4.10 CEX|4.10]]~[[4.83 CEX|4.83]] || style="text-align:right;" | 39.077 || style="font-family:monospace;" | FB0BB25EA510A200040A25062458BCC1 ||
|-{{cellcolors|lightgrey}}
| CEHtmlApi.bin || [[4.10 CEX|4.10]]~[[4.83 CEX|4.83]] || style="text-align:right;" | 1.699 || style="font-family:monospace;" | 2F237A4B98DD2733D13286842C5B103D || Same file under '''silk''' path in firmwares [[1.02 CEX|1.02]]~[[4.83 CEX|4.83]]
|-
| CEHtmlUI.bin || [[4.10 CEX|4.10]]~[[4.83 CEX|4.83]] || style="text-align:right;" | 36.918 || style="font-family:monospace;" | 386417CECD1539CA141AB8EE909A5FC9 ||
|-
| rowspan="2" | webcoreapp.bin || [[4.10 CEX|4.10]]~[[4.26 SEX|4.26]] || style="text-align:right;" | 59.133 || style="font-family:monospace;" | DF0F948BC03FAC412E81BE32BA8540D0 ||
|-
| [[4.30 CEX|4.30]]~[[4.83 CEX|4.83]] || style="text-align:right;" | 59.938 || style="font-family:monospace;" | 8030618238A6756EE27B893A5C94FF1B ||
|}


==Structure==
==Structure==
Line 153: Line 102:
  <nowiki>00000070  3A 6C 69 6E 6B 09 09 09 7B 66 6F 6E 74 3A 38 70  :link...{font:8p</nowiki>
  <nowiki>00000070  3A 6C 69 6E 6B 09 09 09 7B 66 6F 6E 74 3A 38 70  :link...{font:8p</nowiki>
  <nowiki>00000080  74 2F 31 31 70 74 20 76 65 72 64 61 6E 61 3B 20  t/11pt verdana; </nowiki>
  <nowiki>00000080  74 2F 31 31 70 74 20 76 65 72 64 61 6E 61 3B 20  t/11pt verdana; </nowiki>
  <nowiki>00000090  63 6F 6C 6F 72 3A 72 65 64 7D 0A 09 09 09 09 09  color:red!important}......</nowiki>
  <nowiki>00000090  63 6F 6C 6F 72 3A 72 65 64 7D 0A 09 09 09 09 09  color:red}......</nowiki>
  <nowiki>000000A0  09 61 3A 76 69 73 69 74 65 64 09 09 7B 66 6F 6E  .a:visited..{fon</nowiki>
  <nowiki>000000A0  09 61 3A 76 69 73 69 74 65 64 09 09 7B 66 6F 6E  .a:visited..{fon</nowiki>
  <nowiki>000000B0  74 3A 38 70 74 2F 31 31 70 74 20 76 65 72 64 61  t:8pt/11pt verda</nowiki>
  <nowiki>000000B0  74 3A 38 70 74 2F 31 31 70 74 20 76 65 72 64 61  t:8pt/11pt verda</nowiki>
Line 339: Line 288:
| 0x30 || 0x04 || 00 00 00 00 || '''text_string_length''' ? ||  
| 0x30 || 0x04 || 00 00 00 00 || '''text_string_length''' ? ||  
|-
|-
| 0x34 || 0x02 || 00 00 || '''key_shorcut''' ? || Always zero for CELabel ?
| 0x34 || 0x02 || 00 00 || ''unknown'' || Always zero ?
|-
|-
| 0x36 || 0x01 || 01 || '''read_next''' ? ||  
| 0x36 || 0x01 || 01 || '''read_next''' ? ||  
Line 355: Line 304:
| ''varies'' || 0x01 || 00 || '''null''' ||  
| ''varies'' || 0x01 || 00 || '''null''' ||  
|-
|-
| ''varies''|| 0x02 || 00 00 || '''key_shorcut''' ? || Always zero for CEButton ?
| ''varies''|| 0x02 || 00 00 || ''unknown'' || Always zero ?
|-
|-
| ''varies'' || 0x01 || 01 || '''read_next''' ? ||  
| ''varies'' || 0x01 || 01 || '''read_next''' ? ||  
Line 379: Line 328:
  00000030  00 05 48 65 6C 70 00 00 48 00 01 00 01 75 BB 00  ..Help..H....u».
  00000030  00 05 48 65 6C 70 00 00 48 00 01 00 01 75 BB 00  ..Help..H....u».
  00000040  00 00 06 41 62 6F 75 74 00 00 00 00 00 00 41 00  ...About......A.
  00000040  00 00 06 41 62 6F 75 74 00 00 00 00 00 00 41 00  ...About......A.


First appears the same values than the ones used in CEDialog, and after them (at relative offset 0x2E)
First appears the same values than the ones used in CEDialog, and after them (at relative offset 0x2E)
Line 388: Line 336:
| 0x2E || 0x04 || 00 00 00 05 || '''text_string_length''' ||  
| 0x2E || 0x04 || 00 00 00 05 || '''text_string_length''' ||  
|-
|-
| 0x32 || ''varies'' || Help || '''text_string''' || Displays the text '''Help'''
| 0x32 || ''varies'' || Help || '''string''' ||  
|-
|-
| ''varies'' || 0x01 || 00 || '''null''' ||  
| ''varies'' || 0x01 || 00 || '''null''' ||  
|-
|-
| ''varies'' || 0x02 || H || '''key_shorcut''' || Keyboard shorcut (in this example "'''H'''" for "Help")
| ''varies'' || 0x02 || H || '''key_shorcut''' || Keyboard shorcut (in this example "H" for "Help")
|-
| ''varies''|| 0x02 || 00 01 || ''unknown'' ||
|-
|-
| ''varies''|| 0x02 || 00 01 || ''navbar_position'' ? || This value seems to indicate the Menu location on the web browser navigation bar, some examples found:<br>0x1=Help<br>0x2=Bookmarks<br>0x4=Tools<br>0x6=File<br>0x7=Edit<br>0x9=Debug<br>0xA=Debug<br>0xD=View
| ''varies''|| 0x02 || 00 01 || ''unknown'' ||  
|}
|}
The values above seems to be the definition of a menu in the main "navigation bar"


The values below seems to be every one of the entries inside a "collapsable list"
{| class="wikitable"
{| class="wikitable"
|-
|-
! Offset !! Length !! Example !! Name !! Notes
! Offset !! Length !! Example !! Name !! Notes
|-
| ''varies''|| 0x02 || 00 01 || ''parent'' ? || This seems to indicate who is the parent/owner of this entry, in this example this entry is '''data_id'''=0x75BB and the parent is '''data_id'''=0x75BA
|-
|-
| ''varies''|| 0x02 || 75 BB || '''data_id''' || Weird, this ID is pointing to a problem of how is splitted the CEDialog/CEMenu structure in this wiki page
| ''varies''|| 0x02 || 75 BB || '''data_id''' || Weird, this ID is pointing to a problem of how is splitted the CEDialog/CEMenu structure in this wiki page
|-
|-
| ''varies'' || 0x04 || 00 00 00 06 || '''text_string_length''' ||  
| ''varies'' || 0x04 || 00 00 00 05 || '''text_string_length''' ||  
|-
|-
| ''varies'' || ''varies'' || About || '''text_string''' || Displays the text '''About'''
| ''varies'' || ''varies'' || About || '''string''' ||  
|-
|-
| ''varies'' || 0x01 || 00 || '''null''' ||  
| ''varies'' || 0x01 || 00 || '''null''' ||  
|-
|-
| ''varies''|| 0x02 || 00 00 || ''unknown'' ||
| ''varies'' || 0x02 || A || '''key_shorcut''' || Keyboard shorcut (in this example "A" for "About")
|-
| ''varies''|| 0x02 || 00 00 || ''unknown'' ||
|-
| ''varies'' || 0x02 || A || '''key_shorcut''' || Keyboard shorcut (in this example "'''A'''" for "About")  
|-
| ''varies''|| 0x02 || 00 00 || ''unknown'' ||
|-
|-
| ''varies''|| 0x01 || 00 || '''read_next''' ? ||  
| ''varies''|| 0x01 || 00 || '''read_next''' ? ||  
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)