XMB Layouts
This article is marked for rewrite/restructuring in proper wiki format. You can help PS3 Developer wiki by editing it. |
Description
This files contains a list of numeric values that seems to define the positions, sizes, etc of most/all the items displayed in XMB. Are divided in 4 resolution modes by its heigths: (272, 480, 720, 1080), and its types: (factor, and grid). Factor ones contains less values and seems to be derivated from Grid ones (grid ones are much bigger).
Some of the values seems to be related with the video resolution/settings
Path | Filename | Usage | Resolution | Aspect Ratio |
---|---|---|---|---|
dev_flash/vsh/etc/ | layout_grid_table_1080.txt layout_factor_table_1080.txt |
1080p and 1080i for Full HD displays | 1920x1080 | 16/9 |
layout_grid_table_720.txt layout_factor_table_720.txt |
720p for HD displays | 1280x720 | ||
layout_grid_table_480.txt layout_factor_table_480.txt |
480p and 480i for ED and SD displays | 640x480 | 4/3 | |
layout_grid_table_272.txt layout_factor_table_272.txt |
PSP/PSV/PC Remote Play | 480x272 | non standard |
- 576p and 576i (the ED and SD displays for PAL regions) sems to be managed with the same XMB Layouts than 480p and 480i (the ED and SD displays for NTSC regions)
Versions
Firmware Version |
RCO build | layout_grid_table_272.txt | layout_grid_table_480.txt | layout_grid_table_720.txt | layout_grid_table_1080.txt | Lines | Changes and notes | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Version | RCOset | Size | MD5 | Size | MD5 | Size | MD5 | Size | MD5 | |||
1.00~1.02 | v1 | 0x97 | 7941 | 71EB866781E6ABF7C0837F8D38C9E5F5 | 7917 | F4BB2FBB0A63AE76F70E09E93CF877CC | 8234 | 060300C4E4FF7E81462B40A759D3C5AE | 8551 | 928367C1339ED8DED6E430634D9862F5 | 2296 | |
1.10~1.11 | v2 | 8221 | BD16E3265181B06A44AB3F1BB218D5DB | 8202 | 5A987A3D9DDF8FA028B57B7ACE26095A | 8542 | 9FD9CC6CD47844D81A06DBA1232A7827 | 8875 | 7FADBDABCFF273714B16E77A310E21F1 | 2383 | ||
1.30~1.32 | v3 | 8393 | A010E9A95E00F438A57CE07EE598B71B | 8375 | 8744C0992530BB277B42890285567770 | 8714 | 625E51A354286999B159421617211356 | 9049 | 8ACC3AA0682E1805C7A6AD8DE8CE87C2 | 2433 | ||
1.50~1.51 | v4 | 8068 | CC6FD534F14AF531D9FF8EF1AF859478 | 8050 | C403A7CBBB38479FA02E5CA578FADE3D | 8363 | 0A1E2E3E0D517551861BC6E4556B473F | 8697 | B9042581873A329679239EFABED4A740 | 2328 | ||
1.54 | 8133 | E533A80AC6C00B5A5D4EDAF4626C3CD6 | 8115 | 3058DF75F657E9E408569FC0C733D1B5 | 8432 | 143E5D7F485F7D3F2099CC6BD684C7AE | 8767 | ECA5263DDD9E85C9A637F9033DEA6836 | ||||
1.60 | v5 | 0x102 | 9434 | AFA6B0DD23161CC4D441C87F8B110E50 | 9424 | 8C39FC0975F074E4F1FF658653D309C8 | 9763 | BF108757DDA4B6391BF550F8CE290491 | 10085 | 5CC2877E23CC77C464C11C31BC3BB91F | ||
1.70 | 9458 | A54942BD19A7FA89E078A860CE51AC6E | 9449 | EC1456CFBE61292828B890D8670FCB41 | 9787 | 99E97B4B60B78F4CA5CA435E33E6C920 | 10111 | 7A9936D8DEB068F102C46059676C23D0 | 2717 | |||
1.80~1.82 | v6 | 0x104 | 10051 | A3E5D55E37E13B03B7076586BD5AF878 | 10024 | 85464F11E8E49D303FC9BA00E434ED6F | 10366 | 2060A212BAB1B02EB3B8A79AB449DE15 | 10727 | BE634CBC03BFB60CB2669BAFCE71AD74 | ||
1.90 | v7 | 0x105 | 10225 | 642B44B9AAF2C5CAEFF7D0842DD70D5A | 10187 | EAC1BA97A9648DC36A8B98C0CB979052 | 10554 | EE61A4A63D45A3E9A4FAC947E83878FB | 10912 | 4B81A4115BADCF5A931217E6664CE3B4 | 2944 | |
1.92~1.93 | 10236 | BAC0FADDF0B1B54BF8008D7A057C5F90 | 10198 | 6865721B90C9F7BF983CED47D8CA3A19 | 10565 | E5AB11966BE8B49D919460D35ABC0BAA | 10923 | 1BC39B57B25042015EBCCDC2613E6EBD | ||||
1.94 | 10229 | 66BDCCAEA3E0FA4CF6CF8BD5CAE3A45B | 10191 | 370CC4B5A92AE92D3B28A208B02C5DBE | 10557 | 8313FC24EF2560A4B81D62C9D9BC9B4D | 10915 | 1700ABA25410AB01C5E6DB1F98D3BD82 | ||||
2.00~2.01 | v8 | 0x106 | 11143 | DA7AD28E46EE2275CA5D68EBC7EFBC0B | 11101 | E09856B224EDBC60728350E375E9D0D1 | 11486 | 8DAA7A70065B86E8A1E351A39BD5D252 | 11878 | 0C59B9475777CF72F232EB3B6ADFA3F1 | 3221 | |
2.10~2.17 | v9 | 11391 | 107781278FD957BAA385CF242DBAAEDC | 11346 | 352410FF63A39DFA264F17657AF91425 | 11745 | 3C4C2BA793F709C959263AAC21696633 | 12148 | BD9056B57D060AEB51776E7EAFED625D | 3294 | ||
2.20 | v10 | 0x107 | 11731 | 06B1B90F60883C9BA50A53C352C4807D | 11680 | FC3C791A10D03AC9DB0680D0D41CEA07 | 12083 | 04E0D5DA7CBBDD51FB180342F4457503 | 12499 | D7BB8BC9BABF83E7543F5C609A13D250 | ||
2.30~2.36 | v11 | 11760 | 3D1B2FCFF410C87B8FE678EB5435138A | 11709 | 5697784B01EED3DE82D670F8DD2A7B45 | 12103 | D7C124A71A5D634B9BE79171E56EDD16 | 12517 | 3FE423C232F28BE01DA1EA7A766EC0A3 | |||
2.40~2.43 | v12 | 12545 | F3A40004902B60E0B3B9163DA0FB0854 | 12498 | 293E0D749F83394F42AE593F2D67BAA9 | 12910 | D49F341B2E3C3F37DC0A49951BEF3380 | 13356 | B9AD2F5411B3A76DA48B92A331E4931D | |||
2.50~2.53 | v13 | 13160 | F772B865425E27A1FF2357595A406ADD | 13114 | 4A8767CFE24E5101538A665B2CB7C18A | 13531 | 6EF1C0AC1741CDDA03D810797AF7E848 | 14000 | 5C057FB024BD92C342A09D84DF374D89 | |||
2.60 | v14 | 13261 | B71C67928C0F3ED9A4C36C3D5C07D389 | 13215 | E4B08CEAF1074FA91CC7BF3C6C5C19D9 | 13635 | FDA78D60FB2F0C5C8A82DC42DAC53B19 | 14114 | 4AC4F005D6B267FB7ACBA87439D81EDC | |||
2.70~2.76 | v15 | 13739 | 747E4A57E45E252CFF1617462F4A2FC6 | 13693 | 4E34CD12B43FA77E7D591B1CBF7254DF | 14128 | E515E205952011DFFDAC61497AF58A79 | 14620 | 321378697F8232B45FE2BD5658A76031 | |||
2.80 | v16 | 13926 | 054C63976703E9C734065EF5352F9B5D | 13878 | F36059EC2ED3689104B029B709A38C2D | 14320 | F859549F55E78A3AB9235F4234D3AE31 | 14814 | C73CF690990359811CCDCD844C33466D | |||
3.00~3.01 | v17 | 0x108 | 13926 | B09F415C78153456E0D8534DF61925FF | 13876 | B87195181168735E41F59D9A6176BD65 | 14315 | 226AA111D0FE1EEE54AAB3FD9185DEBF | 14805 | 2CC9CE338600BF38687B4BA49D4FCBCC | ||
3.10 | v18 | 0x110 | 14331 | C27158CCA32FDAECFD5E9739855961BB | 14286 | 7D5337880FCD5A5D8953528ED4EE9868 | 14736 | 37CA54A2D4A3C5374E1511F363729DD5 | 15238 | 5D56F5B08608624A3AA064F8246BBEC8 | ||
3.15~3.21 | 14398 | 49B0F3D78A8E638964713EEB42D3510E | 14353 | 8A5340CDDDC877819C23860E7CD38830 | 14814 | 84B99996AA66853F4384EE1C60749F6F | 15303 | 0675E9C007CB53BAFCEB592970A5DE1C | ||||
3.30 | v19 | 14675 | 9D2BFE2E3FF44B8ED070505CB1F07303 | 14630 | 59A952002694FB3C0DFA81B138D6BA63 | 15105 | C408CCDAC58F4948CD35525A4B5A96EC | 15601 | 8F3D5D0041342EB0C67247F712CB7D54 | |||
3.40~3.42 | v20 | 14963 | 5D9945D4844706CBF35EA9924882352C | 14918 | 58D1E4536CB336C9FDCF5C30B644CECE | 15404 | 961CFF670C6B83D5A5D8239D423FB0F3 | 15911 | A1E387CC2AFE0FD604F846AB20ED10FB | 4331 | ||
3.50~3.56 | 15228 | E7F5B7C3310DCCD675109D3473142378 | 15182 | 0669AA3F61DAFA68B3877DF946F401F7 | 15688 | 689293086B6075695557DD4233F3BB88 | 16206 | 4BA80DF686FA4A8ABB3DD982CA69EAB5 | 4410 | |||
3.60~3.66 | v21 | 15273 | 739ABA4F5D1F081504396F5E05101085 | 15226 | 7F75878FB91B671E43E4867621C43CD6 | 15727 | 0F1C0B41BCA2F6B79BD19C295603EF49 | 16249 | 46DA0659C26C96508CD5C815C407B9EB | 4421 | ||
3.70~3.74 | 15322 | F2E66DFFCA9EDE1DF1A2A94D422958D0 | 15276 | 3C50C98512AE9361E9F068BFB912C821 | 15778 | B4362128287BF770CA006F469E9268F5 | 16304 | 7C5F1AC7437415ACC5F17C355FCD0B4E | 4441 | |||
4.00~4.01 | v22 | 0x120 | 15418 | 7428F499D142954E07A2A3B7A1CCEA0C | 15372 | B2100ED0E4A8BF7AB49ADB217D74BA62 | 15875 | D131CA1AE436CC933438F14A84FA6114 | 16409 | 6F999B04AB7E217A597281BF03E79E91 | 4469 | |
4.10~4.11 | 15420 | 157D3BA9C7BF80CB75A491659E183EE8 | 15374 | 3C3864BF8ABD9F5E128FC32B9792FA6D | 15878 | 4787A0D19B1F702B8AB742A84810E699 | 16412 | 42C64D02ACA1CF7B19FECB95C7051AE2 | 4468 | |||
4.20~4.23 | 15465 | FDE8D33704D03CABB7B3D1770ABF797D | 15419 | 6E57BE86E391FFBB93E514E098DA51F1 | 15924 | 646C3B06C2A08428541312E5114C2419 | 16457 | CED406968C0B88E9DCB492CDB0830584 | 4480 | |||
4.25 | 15501 | D019BE36B4DC05B491A7353E2E263CEB | 15457 | 22DDC0FF46C58D7A53C543364E63AFF6 | 15963 | E11A81E75A63ADA01F597EDCB080B863 | 16497 | 51598697024E1FADEA34BE14FD4F2329 | 4491 | |||
4.30~4.41 | v23 | 0x130 | 15648 | F1A74879DC7EE31C9CD6FE7C21CC890E | 15603 | 255C6DA0381FEF69E01FA1BEC91F8369 | 16115 | EB7E258E527BAFAF523F4A0C51BD8DF3 | 16654 | CE32ABEF8C314979D0788032F25C388C | ||
4.45~4.46 | 15702 | 82DF9293372C260F71206A7FF337C954 | 15656 | 26A838DDA79D7F76DA034C00146F5B4C | 16168 | 90F0B837B424F5544DE0FFDB1E8E2485 | 16712 | 227D0D798BEDF074EB0250C6AB055093 | ||||
4.50~4.66 | v24 | 15860 | E3083023EBB0D06B74682B33620465AE | 15814 | 74AA28A35127FA9B38AEB6158F76402E | 16338 | 4E097DA0A9EB04EC1430C6133DF86F15 | 16883 | CC31F1B326AFB07828962BE016D5166B | |||
4.70~4.88 | 15868 | DD213290BDBE1B21FCDDE8ED10C42F7D | 15817 | DA791DD0D7006E86CFABBED734BA1DE7 | 16341 | 9859F70F337EB5340E980B4CAF34826D | 16886 | 3F58E02EBD866427AD906A6BE23EEC0C | 4595 | |||
4.89 | 15882 | 9D1EAB700BB507FCD88971AABAF53160 | 15846 | 43E1F5B5A9961EFCCA89931EE609E94A | 16366 | BCAE5AB63D253374161EAE4553F0DF41 | 16912 | 38EEDF0F8013AF78AA979CA6CD62F681 | 4602 | Added: 2580, 2581, 2582, 2583, 2584, 2585, 2586 |
Firmware Version |
layout_factor_table_272.txt | layout_factor_table_480.txt | layout_factor_table_720.txt | layout_factor_table_1080.txt | Lines | Changes and notes | ||||
---|---|---|---|---|---|---|---|---|---|---|
Size | MD5 | Size | MD5 | Size | MD5 | Size | MD5 | |||
1.00~1.32 | 396 | 0FB116749B36D82FB12A415C3C867D9F | 395 | CA335212446875768AA2F05903FE7B9E | 431 | EAAEA785AD9950C5737CD2977E48B0FF | 429 | B9816BAF226159267F8B8FB06F3ECF83 | 121 | Initial version |
1.50~1.54 | 380 | 2069ADC687B67C4DA8D5A37B30CF1A1D | 379 | 45806F3CE37E4185E2CAD1A314384D26 | 410 | DDFABDA0BF33404C06D286EF63812453 | 405 | D1D481A6F8453F2298D7CD77556DE1AA | 115 | Removed: 60,61,62,63,64,65,68. Added: 21. Replaced: 115 |
1.60~1.70 | 347 | AE12D53ECF64F0F0D076ABEEA60CF9FC | 346 | 41AC2EA7AEA8A0CC3BE2D05954BBE0CA | 376 | A527ACB3DD0E32472860631095882126 | 371 | 93ABE123CFD85377E54BCE0069C124A8 | 109 | Removed: 70,71,72,73,74,75,76,77,78,79. Added: 45,52,108,109. Replaced: 44,51 |
1.80~1.82 | 347 | 6B8FCB215FA3FA335A4C57D139D02D40 | ||||||||
1.90~1.93 | 347 | 790FA1D6269F09173C823804453DDF85 | 346 | 413422A3AA5ABA20E082BE2016F33DF9 | ||||||
1.94 | 353 | A876E33BB3BB901B18B732D6A09E3DC4 | 351 | 8C9C892DDBBDD86CC8005BC059A66158 | 382 | EF9589E54C3E9D8A6775FC700CA4C69C | 377 | F00E47FEB5AC952CC181459FC8405E11 | ||
2.00~2.01 | 361 | AF6678BB11286FE83872D68F145E7696 | 359 | 684318C9FCDB9F67FAC3A24141BF29B5 | 390 | 5D1D4E04BE94CC84C970125DA603E5AA | 385 | 66942732F359B1E2FD26A4F056D610F8 | 113 | |
2.10~2.36 | 383 | 25B94871DB424BE56174D4AF773DEC20 | 381 | 31978F43000C21A8B950DB324200124A | 412 | 72F898D80192500D5FA76F16C0FD9D4C | 407 | 0FB0CF0D7A8364C902789E910562D91B | 119 | |
2.40~2.43 | 427 | 6C4F9203517B2241655A358DEDC9CDB1 | 425 | 0DCD84B26CA9D45333804EF0916C93C7 | 459 | 9850D461C496A69EF7E1169F513CFB11 | 452 | 2F15BEFAE801405D02303C7D7CE42552 | ||
2.50~2.53 | 435 | 93FDA6D50E59C13D1C27F27E4E50A6DE | 433 | BA9D300360B903824126A51FB798F653 | 470 | B0B450967F1E490CBD0DE1BC122D2F0C | 458 | C1103E85B0CAC44F0B3C612427F60EE1 | ||
2.60~2.76 | 439 | 883A0CC6B31C818AFFB7438EF7269EC3 | 437 | 64213F8BB71960C6632582D3B9DD50B7 | 474 | 6F319A3F4C2674FBFBE9BABE00E5A1C0 | 463 | 8793E58DC7639976DF1F85FD86CA8BE0 | ||
2.80 | 447 | E53AEE3DAD683D89DAC85C1DD2F7BEE8 | 445 | 4F022559BCC306FD713147762C522926 | 482 | 1D1EA162C92E3930C781E3FDF5B58E7E | 471 | 121D85E38DD9BD86B5A79BC0E54B6421 | ||
3.00~3.01 | 464 | 0FC1C0DEC3822CD84626A27273925AD2 | 465 | D5613BFD1362961BB8B245E665191030 | 499 | 73F3815B5C84C8B79F9391C03152A08D | 483 | 6D287430B7B8F3B9EF86A461FAC74368 | ||
3.10~3.30 | 470 | D4A5F95B15AEF4154ECF3B40BBA518A3 | 471 | 1282ECFF0F197AC0AFDCD7157094A04B | 505 | 22564B5A10549AB6EA276E98EF8B7135 | 489 | 81948E40D87133D774DC5029481A17C6 | ||
3.40~3.66 | 467 | 195C9B231D070CF99A89E649E7824250 | 468 | 93480CA751CB8D6C8B7EC11F76447899 | 502 | 9A5E5F0D04C688A6800CB27DE25B2467 | 489 | 2847A96A83E4DFBCACA149BAECD3CD83 | 141 | |
3.70~4.89 | 477 | 564023EDF0C79E90554CB0E59E610129 | 476 | 483B2FE525CF07AB6846993B5101107C | 511 | E1BCC6BA00F0EB5B0918168A6BE67301 | 498 | 22C069B81AC379F0DD5F7659DCF26AAA | 143 | Added: 142,143 |
- Hash reports:
Speculation
scalation factors?
Others values are decimal (scalation factors?), e.g:
The first 8 lines of layout_factor_table_720.txt 1 0 0 1280 <--- width 720 <--- heigth 0.6667 <--- scalation factor ? 0.6667 <--- scalation factor ? 0.6923 <--- scalation factor ?
Other images
The "XMB cross" also known as "XMB cursor". Is a position located always in the same place, defined in lines 258 and 259 of layout_factor_table_1080.txt
-395 35
By changing the values to -750 and 200 the result is the whole XMB is displaced to the left-top corner ---> https://www.youtube.com/watch?v=Tet5QwvGvgg
As a reference for known pixel sizes... all the values of the Content Information Files images appears in one or more of the "XMB Layout Tables"
In case of an standard image usually appears the width and the heigth in 2 consecutive lines, e.g:
In line 77 of: layout_factor_table_1080.txt 486 405 320 176 ...320x176 is the size of ICON0.PNG and ICON1.PAM ...486x405 is the size of ICON2.PNG and ICON3.SWF (used in PS3_EXTRA disc structure) ...Is the only place inside this "layout tables" files where appears a 320 and in the next line a 176 consecutivelly
Some of the images are defined with 4 values, where the last one (unk2) is negative (width, heigth, unk1, unk2), e.g:
In line 2210 of layout_grid_table_1080.txt 1000 560 290 -157 310 250 115 -69 ... 1000x560 is the size of PIC0.PNG... the value 290 (unk1) and -157 (unk2) seems to be associated with this image ... 310x250 is the size of PIC2.PNG... the value 115 (unk1) and -69 (unk2) seems to be associated with this image
Notes
- Some of the items in XMB are defined by a central point (not by an square composed by width and heigth where the image must fit)... like the main category icons of the XMB that uses a central point to scalate the icon proportionally in all directions when the cursor is focused on his column. Actually this icons are originally 128x128 pixels, but when displayed in XMB are reduced to half his size (64x64 or so), and when focused are displayed a bit bigger (100x100 or so)
- The most easy values to recognize are the resolution of the screen, always at top of the list (in the first lines)
- Sizes and positions of main XMB category icons should be at top of the lists because are something generic and the rest of XMB items is built around them
- When making tests with this files keep in mind the safest ones are the modes your TV doesnt uses by default and/or remoteplay layouts because after a reboot the PS3 doesnt loads them (only loaded when enabling remote play from XMB, not at boot time)... also keep in mind that the other layouts should be common with the "recovery menu" and "service mode" display modes... and you can change your TV resolution in the options in XMB settings column, then return to default resolution with a button combo at boot time
|