Lines.qrc

From PS3 Developer wiki
Jump to navigation Jump to search

Overview

Qt Resource Container (QRC) located in path: dev_flash/vsh/resource/qgl/

lines.qrc
Version
(firmware)
Size
(bytes)
Hash
(MD5)
Contents Feature
(added, removed or changed)
ELF FPO VPO MNU DDS TGA
1.00~1.02 110.923 FCC5B919D343533737E33C2ED566EF03
1.10~1.32 111.371 36A05C991491A281147B241A1338C833
1.50~1.54 111.177 EFBAF47613D96E620329404AA890A2B9
1.60~1.70 111.108 EB6258CEC5A1448138EC02D6444C4C3D
1.80~1.82 109.685 720DB784E69BF03C26AC38B3F161C49A
1.90 131.246 D7D34772AAE942017993A56AD086E623 Wallpapers ?
1.92~1.94 131.227 15E9DFB14DA89B1887C4C96564545B48
2.00~2.01 131.433 665981A0A66C01A6C96269A24F4765E6 [Colour], [Background] and [Brightness] have been added as options under [Theme Settings].
2.10~2.17 131.602 1BD253021A2B4E3864B026670BF96E89
2.20~2.36 115.785 98DA94D76B0E125A85DF2BBF7423F4E8
2.40~2.43 99.050 80E15C5B1E70799B2B0F0D93B8180B34
2.50~2.60 98.972 9AE4A67090D078055787D195E2E1043E
2.70~2.76 98.633 64966A9E622BCB06B1F0E86D3B32FB01
2.80 98.633 5AEF33A9A6E787CE3126D0CA780DD2DA
3.00~3.01 183.383 94D935914BD2F48519799803897ABED5 XMB icons change colour with the theme depending on the time of day.
Default theme changed to an updated version of Original waves theme. (original theme renamed to Classic).
3.10~3.21 183.798 A757DCE0C90559AAFAB296DE6D5A8AE5
3.30 183.980 3CDBDD7ADC3BB39D3C17B90A81EF7015
3.40~3.42 183.874 7981D59C7EF731DD0C23EB2681A79FBA
3.50 183.980 E102D35341DC27F6EE2DC975C0118C1A
3.55~3.56 183.981 A50F1DC98A9EDACBDB7C0B010B369736
3.60~3.66 183.980 D519ECFAC71AB7437AAA6E1C70BDDE4E
3.70~3.74 183.984 961BCCD9CE30D5E579F3ADB157A89EA6
4.00~4.01 185.047 93687AF9491974446D62F40A0E61BA3F
4.10~4.11 185.115 FEED5630296382AE8B7C9F811A12AB80
4.20~4.31 185.115 405F4E3F76CBD7FD2E99AACD7431DB09
4.40~4.55 185.116 D34D7E2A7DE4502E0454FD787A00A35C 2 47 11 69 24 6
4.60~4.89 185.105 261CD31A2516EF85A6D3B584C9BD02C5 2 47 11 69 24 6

File list

(fw 4.46)

Name Type Remark
BACKGROUND.mnu .mnu
HDR.mnu .mnu
LINE1.mnu .mnu
override/black/BACKGROUND.mnu .mnu
override/black/HDR.mnu .mnu
override/black/LINE1.mnu .mnu
override/black/PARTICLES.mnu .mnu
override/bright/BACKGROUND.mnu .mnu
override/bright/HDR.mnu .mnu
override/bright/LINE1.mnu .mnu
override/coldboot1/BACKGROUND.mnu .mnu
override/coldboot1/HDR.mnu .mnu
override/coldboot1/LINE1.mnu .mnu
override/coldboot1/PARTICLES.mnu .mnu
override/coldboot2/BACKGROUND.mnu .mnu
override/coldboot2/HDR.mnu .mnu
override/coldboot2/LINE1.mnu .mnu
override/coldboot2/PARTICLES.mnu .mnu
override/day/BACKGROUND.mnu .mnu
override/day/HDR.mnu .mnu
override/day/LINE1.mnu .mnu
override/day/PARTICLES.mnu .mnu
override/gameboot1/BACKGROUND.mnu .mnu
override/gameboot1/HDR.mnu .mnu
override/gameboot1/LINE1.mnu .mnu
override/gameboot2/BACKGROUND.mnu .mnu
override/gameboot2/HDR.mnu .mnu
override/gameboot2/LINE1.mnu .mnu
override/gameboot3/BACKGROUND.mnu .mnu
override/gameboot3/HDR.mnu .mnu
override/gameboot3/LINE1.mnu .mnu
override/gameboot3/PARTICLES.mnu .mnu
override/gameboot4/BACKGROUND.mnu .mnu
override/gameboot4/HDR.mnu .mnu
override/gameboot4/LINE1.mnu .mnu
override/gameboot4/PARTICLES.mnu .mnu
override/gameboot5/BACKGROUND.mnu .mnu
override/gameboot5/HDR.mnu .mnu
override/gameboot5/LINE1.mnu .mnu
override/higure/BACKGROUND.mnu .mnu
override/higure/HDR.mnu .mnu
override/higure/LINE1.mnu .mnu
override/higure/PARTICLES.mnu .mnu
override/initial_setting/BACKGROUND.mnu .mnu
override/initial_setting/HDR.mnu .mnu
override/initial_setting/LINE1.mnu .mnu
override/music_1/BACKGROUND.mnu .mnu
override/music_1/HDR.mnu .mnu
override/music_1/LINE1.mnu .mnu
override/music_1/PARTICLES.mnu .mnu
override/night/BACKGROUND.mnu .mnu
override/night/HDR.mnu .mnu
override/night/LINE1.mnu .mnu
override/night/PARTICLES.mnu .mnu
override/yoake/BACKGROUND.mnu .mnu
override/yoake/HDR.mnu .mnu
override/yoake/LINE1.mnu .mnu
override/yoake/PARTICLES.mnu .mnu
override/welcome_1/BACKGROUND.mnu .mnu
override/welcome_1/HDR.mnu .mnu
override/welcome_1/LINE1.mnu .mnu
override/welcome_1/PARTICLES.mnu .mnu
override/welcome_2/BACKGROUND.mnu .mnu
override/welcome_2/HDR.mnu .mnu
override/welcome_2/LINE1.mnu .mnu
override/welcome_2/PARTICLES.mnu .mnu
textures/TGA/Noise.tga .tga Noise.jpg
textures/TGA/freslut0.tga .tga Freslut0.jpg
textures/TGA/freslut1.tga .tga Freslut1.jpg
textures/TGA/freslut2.tga .tga Freslut2.jpg
textures/TGA/freslut.tga .tga Freslut.jpg
textures/month_bg/rgb/01.dds .dds Textures month bg rgb 01.jpg
textures/month_bg/rgb/02.dds .dds Textures month bg rgb 02.jpg
textures/month_bg/rgb/03.dds .dds Textures month bg rgb 03.jpg
textures/month_bg/rgb/04.dds .dds Textures month bg rgb 04.jpg
textures/month_bg/rgb/05.dds .dds Textures month bg rgb 05.jpg
textures/month_bg/rgb/06.dds .dds Textures month bg rgb 06.jpg
textures/month_bg/rgb/07.dds .dds Textures month bg rgb 07.jpg
textures/month_bg/rgb/08.dds .dds Textures month bg rgb 08.jpg
textures/month_bg/rgb/09.dds .dds Textures month bg rgb 09.jpg
textures/month_bg/rgb/10.dds .dds Textures month bg rgb 10.jpg
textures/month_bg/rgb/11.dds .dds Textures month bg rgb 11.jpg
textures/month_bg/rgb/12.dds .dds Textures month bg rgb 12.jpg
textures/month_bg/night/01.dds .dds Textures month bg night 01.jpg
textures/month_bg/night/02.dds .dds Textures month bg night 02.jpg
textures/month_bg/night/03.dds .dds Textures month bg night 03.jpg
textures/month_bg/night/04.dds .dds Textures month bg night 04.jpg
textures/month_bg/night/05.dds .dds Textures month bg night 05.jpg
textures/month_bg/night/06.dds .dds Textures month bg night 06.jpg
textures/month_bg/night/07.dds .dds Textures month bg night 07.jpg
textures/month_bg/night/08.dds .dds Textures month bg night 08.jpg
textures/month_bg/night/09.dds .dds Textures month bg night 09.jpg
textures/month_bg/night/10.dds .dds Textures month bg night 10.jpg
textures/month_bg/night/11.dds .dds Textures month bg night 11.jpg
textures/month_bg/night/12.dds .dds Textures month bg night 12.jpg
spurs/moyou/spline/spline.elf .elf
lib/glutils/AccGlare.fpo .fpo
lib/gutils/ApplyDisplay.fpo .fpo
lib/glutils/ApplyGlare.fpo .fpo
lib/glutils/BloomCone.fpo .fpo
lib/glutils/BloomDecay.fpo .fpo
lib/glutils/BlurAcc.fpo .fpo
lib/glutils/BlurOutput.fpo .fpo
lib/glutils/BlurOutputFG.fpo .fpo
lib/glutils/ConeFilter.fpo .fpo
lib/glutils/CookieCutter.fpo .fpo
lib/glutils/CookieCutter.vpo .vpo
lib/glutils/Copy.fpo .fpo
lib/glutils/CopyMRT.fpo .fpo
lib/glutils/CopyVarAlpha.fpo .fpo
lib/glutils/DoubleGaussian.fpo .fpo
lib/glutils/GaussBloomAndBlur.fpo .fpo
lib/glutils/Gaussian.fpo .fpo
lib/glutils/Gaussian.vpo .vpo
lib/glutils/GlareSource.fpo .fpo
lib/glutils/GlareSourceMRT.fpo .fpo
lib/glutils/GlareSourceNoTone.fpo .fpo
lib/glutils/GlareSourcePre.fpo .fpo
lib/glutils/ScreenCopy.fpo .fpo
lib/glutils/ToneApplyDisplay.fpo .fpo
lib/glutils/ToneApplyDisplayMRT.fpo .fpo
lib/glutils/ToneMap.fpo .fpo
lib/glutils/ToneMerge.fpo .fpo
lib/glutils/ToneSplit.fpo .fpo
lib/moyou/background.fpo .fpo
lib/moyou/background.vpo .vpo
lib/moyou/back_colours0.fpo .fpo
lib/moyou/back_colours1.fpo .fpo
lib/moyou/back_colours2.fpo .fpo
lib/moyou/back_colours_cpy.fpo .fpo
lib/moyou/ffd_alpha_blend.fpo .fpo
lib/moyou/ffd_shader0.fpo .fpo
lib/moyou/ffd_shader1.fpo .fpo
lib/moyou/ffd_shader2.fpo .fpo
lib/moyou/ffd_shader3.fpo .fpo
lib/moyou/lines0.fpo .fpo
lib/moyou/lines0.vpo .vpo
lib/moyou/lines1.fpo .fpo
lib/moyou/lines1.vpo .vpo
lib/moyou/lines2.fpo .fpo
lib/moyou/lines2.vpo .vpo
lib/moyou/LinesController.fpo .fpo
lib/moyou/LinesController.vpo .vpo
lib/moyou/LinesControllerQuin.fpo .fpo
lib/moyou/LinesEdge.fpo .fpo
lib/moyou/bg_copy.fpo .fpo
particles/proc_iridescent.tga .tga Proc iridescent.jpg
spurs/particles/particles/particles.elf .elf
lib/particles/particles_quads.fpo .fpo
lib/particles/particles_quads_debug.fpo .fpo
lib/particles/particles_second.fpo .fpo
lib/particles/particles_quads.vpo .vpo
lib/particles/particles_quads_debug.vpo .vpo
lib/particles/particles_second.vpo .vpo
PARTICLES.mnu .mnu
PARTICLES_SPE.mnu .mnu
PARTICLES_UI.mnu .mnu
lib/devgui/DebugGui.vpo .vpo
lib/devgui/DebugGui.fpo .fpo

File Groups

Groups of files that are listed together in wiki for covenience and documenting purposes, because shares the same format, are part of the same animation, or are used by the same firmware function.

Backgrounds

Info
Dimensions: 64x32pixels
Info
Format: DDS
Info
Format Settings: ARGB 32bpp Unsigned, 2D texture, Mip maps 5
Tip
Notes: Inverted vertically

12 textures/month_bg/rgb/**.dds (for the base wallpapers) and 12 textures/month_bg/night/**.dds (for the overlapped wallpapers at night)

After extraction, the 24 .dds images uses the same header (0x80 bytes), after the header starts the pixel info (each pixel is 4 bytes length in RGBA format). Is posible to change the pixel info without changing the header

Wave and Sparks Animation

The animated wave is spline.elf, and the sparks is particles.elf. This files loads his settings from .mnu files. There are several groups of settings for different animations of the wave/spark that appears at different screens of the PS3 (e.g: the wave/sparks inside the music player uses different settings than coldboot, and different in XMB). The settings inside the .mnu files are different for each display mode

Wave/Sparks mode Used in Notes
main Main XMB In the root of .qrc container
black Main XMB Brightness setting
bright Main XMB Brightness setting
day Main XMB wave brightness daytime changes ?
night Main XMB wave brightness daytime changes ?
higure Main XMB wave color daytime changes ? (sunset)
yoake Main XMB wave color daytime changes ? (dawn)
coldboot1 PS3 Boot screen (old) ? In older firmwares, without coldboot.raf
coldboot2 PS3 Boot screen (new) ? Overlayered with coldboot.raf
gameboot1 Game Boot screen ? ?
gameboot2 Game Boot screen ? ?
gameboot3 Game Boot screen ? ?
gameboot4 Game Boot screen ? ?
gameboot5 Game Boot screen ? ?
wellcome1 ? "epilepsy warning" screen
wellcome2 ? "epilepsy warning" screen
initial_setting ? settings used BEFORE coldboot1 changes them
music_1 music player one of the 3 animations availables inside music player

Sparks dynamic animation

The sparks movement is affected by the displacement of the cursor when moving along XMB columns and rows (left-right, or up-down directions). When the cursor moves fast to a new position the sparks "tends" to move in the opposite direction trying to mimic a real fluid like air or water (in other words... is "reading" the position of the cursor to adjust particle directions)

To see this effect is good to configure a black wallpaper and enable all the options iside "theme settings" to "original" (this will make the sparks very visibles). Then start moving the cursor from left column (user) <---> to right column (friends)... or from top item <---> to bottom item in any colums (more visible in a column with several items, like game)... and note how the sparks directions are affected :)

Sparks texture

Info
Dimensions: 128x128pixels
Info
Format: TGA (Targa)
Info
Format Settings: 32bpp

proc iridiscent.tga

iridescent.tga doesnt color all sparkles. Roughly half of them are dynamically generated, when you strip the coloring options and color the tga to solid red, roughly half of the sparks are red, rest are white

Debug files

  • DEVGUI libraries (unknown use)
    • lib/devgui/DebugGui.vpo
    • lib/devgui/DebugGui.fpo
  • PARTICLES libraries (seems to be variations of the sparks animation specific for debug)
    • lib/particles/particles_quads_debug.fpo
    • lib/particles/particles_quads_debug.vpo

MNU Settings

There are only 4 .MNU setting files: BACKGROUND.mnu, HDR.mnu, LINE1.mnu, and PARTICLES.mnu (and a lot of variations of them for different hours of the day, etc...)

Additionally the PARTICLES.mnu settings has 2 complementary files named PARTICLES_SPE.mnu, and PARTICLES_UI.mnu

There is a copy of all these files mentioned in the root of the caontainer, and are used as the general settings

All the other settings for the other display modes (different hour of the day, etc...) are located in subdirectories inside the .qrc container

Examples are from firmware 4.76

BACKGROUND.mnu

Code Sample

HDR.mnu

Code Sample

LINE1.mnu

Code Sample

PARTICLES.mnu

Code Sample
PARTICLES_SPE.mnu
Code Sample
PARTICLES_UI.mnu
Code Sample