Editing Qt Resource Container (QRC)
Jump to navigation
Jump to search
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: | ||
[[Category:Software]] | |||
location: /dev_flash/vsh/resource/qgl | |||
== General format == | |||
QGL ('''Q'''t '''G'''raphics '''L'''ibrary) based in [http://en.wikipedia.org/wiki/Qt_%28framework%29 Qt framework] and [http://en.wikipedia.org/wiki/OpenGL OpenGL] | |||
=== QRCC === | |||
QRCC ('''Q'''t '''R'''esources '''C'''ontainer '''C'''ompressed) | |||
QRC file ZLIB Compressed level 9. | |||
*Example from 3.55 lines.qrc: | |||
'''Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F''' | |||
'''00000000''' 51 52 43 43 00 08 7A 60 QRCC..z` | |||
=== | 51 52 43 43 magic header 'QRCC' | ||
00 divisor | |||
08 7A 60 size of ZLIB unpacked (QRCF) file | |||
=== QRCF === | |||
QRCF ('''Q'''t '''R'''esources '''C'''ontainer '''F'''?) | |||
QRC "container" with an structure similar than themes .p3t | |||
*Example from fw 3.55 lines.qrc (difference header on fw 4.46 lines.qrc: Size embedded files is 0x00 08 60 F0): | |||
'''Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F''' | |||
'''00000000''' <span style="background:#ff6666;">51 52 43 46 00 00 01 10 00 00 00 40 00 00 25 7C</span> QRCF.......@..%| | |||
'''00000010''' <span style="background:#66ff66;">00 00 25 C0 00 00 14 02</span> <span style="background:#ffff66;">00 00 39 D0 00 00 00 1B</span> ..%À......9Ð.... | |||
'''00000020''' <span style="background:#ffff66;">00 00 39 F0</span> 00 00 00 00 <span style="background:#ffff66;">00 00 39 F0</span> 00 00 00 00 ..9ð......9ð.... | |||
'''00000030''' <span style="background:#ffff66;">00 00 39 F0 00 08 40 70</span> 00 00 00 00 00 00 00 00..9ð..@p........ | |||
{| class="wikitable sortable" | |||
|- | |||
| style="background-color:#515243; color:#FFFFFF;" |'''Name''' | |||
| style="background-color:#515243; color:#FFFFFF;" |'''Offset''' | |||
| style="background-color:#515243; color:#FFFFFF;" |'''Size''' | |||
| style="background-color:#515243; color:#FFFFFF;" |'''Example''' | |||
| style="background-color:#515243; color:#FFFFFF;" |'''Remark''' | |||
|- | |||
| <span style="background:#ff6666;">Magic header || 0x00 || 0x04 || 51 52 43 46 || 'QRCF' | |||
|- | |||
| <span style="background:#ff6666;">Version || 0x04 || 0x04 || 00 00 01 10 || | |||
|- | |||
| <span style="background:#ff6666;">Size header || 0x08 || 0x04 || 00 00 00 40 || | |||
|- | |||
| <span style="background:#ff6666;">Size extended header || 0x0C || 0x04 || 00 00 25 7C || | |||
|- | |||
| <span style="background:#66ff66;">Offset file list || 0x10 || 0x04 || 00 00 25 C0 || | |||
|- | |||
| <span style="background:#66ff66;">Size file list || 0x14 || 0x04 || 00 00 14 02 || | |||
|- | |||
| <span style="background:#ffff66;">Offset Header embedded files || 0x18 || 0x04 || 00 00 39 D0 || | |||
|- | |||
| <span style="background:#ffff66;">Size Header embedded files || 0x1C || 0x04 || 00 00 00 1B || without zeroed padding alignment | |||
|- | |||
| <span style="background:#ffff66;">Offset embedded files || 0x20 || 0x04 || 00 00 39 F0 || | |||
|- | |||
| Not used || 0x24 || 0x04 || 00 00 00 00 || | |||
|- | |||
| <span style="background:#ffff66;">Offset embedded files || 0x28 || 0x04 || 00 00 39 F0 || | |||
|- | |||
| Not used || 0x2C || 0x04 || 00 00 00 00 || | |||
|- | |||
| <span style="background:#ffff66;">Offset embedded files || 0x30 || 0x04 || 00 00 39 F0 || | |||
|- | |||
| <span style="background:#ffff66;">Size embedded files || 0x34 || 0x04 || 00 08 40 70 || | |||
|- | |||
| Not used || 0x38 || 0x04 || 00 00 00 00 || | |||
|- | |||
| Not used || 0x3C || 0x04 || 00 00 00 00 || | |||
|- | |||
|} | |||
== Mods == | |||
=== canyon.qrc === | |||
location: /dev_flash/vsh/resource/qgl | |||
=== earth.qrc === | |||
location: /dev_flash/vsh/resource/qgl | |||
=== icons.qrc === | |||
location: /dev_flash/vsh/resource/qgl | |||
=== icontex.qrc === | |||
location: /dev_flash/vsh/resource/qgl | |||
=== lines.qrc === | === lines.qrc === | ||
location: /dev_flash/vsh/resource/qgl | |||
=== | *159 Contents (by file extensions): | ||
* | **02 <span style="background-color:#6D6E75; color:#FFFFFF;">.ELF</span> (wave and sparks animations) | ||
**47 <span style="background-color:#46504F; color:#FFFFFF;">.FPO</span> (openGL libraries) | |||
**11 <span style="background-color:#76706F; color:#FFFFFF;">.VPO</span> (unknown libraries) | |||
**69 <span style="background-color:#6D6E75; color:#FFFFFF;">.MNU</span> (openGL settings) | |||
**24 <span style="background-color:#444453; color:#FFFFFF;">.DDS</span> (wallpapers) | |||
**06 <span style="background-color:#544741; color:#FFFFFF;">.TGA</span> (sparks texture + unknown) | |||
=== | File list (fw 4.46) : | ||
{| class="wikitable sortable" | |||
|- | |||
! style="background-color:#515243; color:#FFFFFF;" |'''Name''' | |||
! style="background-color:#515243; color:#FFFFFF;" |'''Type''' | |||
! style="background-color:#515243; color:#FFFFFF;" |'''Remark''' | |||
|- | |||
|BACKGROUND.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|HDR.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|LINE1.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/black/BACKGROUND.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/black/HDR.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/black/LINE1.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/black/PARTICLES.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/bright/BACKGROUND.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/bright/HDR.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/bright/LINE1.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/coldboot1/BACKGROUND.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/coldboot1/HDR.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/coldboot1/LINE1.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/coldboot1/PARTICLES.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/coldboot2/BACKGROUND.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/coldboot2/HDR.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/coldboot2/LINE1.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/coldboot2/PARTICLES.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/day/BACKGROUND.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/day/HDR.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/day/LINE1.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/day/PARTICLES.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/gameboot1/BACKGROUND.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/gameboot1/HDR.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/gameboot1/LINE1.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/gameboot2/BACKGROUND.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/gameboot2/HDR.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/gameboot2/LINE1.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/gameboot3/BACKGROUND.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/gameboot3/HDR.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/gameboot3/LINE1.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/gameboot3/PARTICLES.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/gameboot4/BACKGROUND.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/gameboot4/HDR.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/gameboot4/LINE1.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/gameboot4/PARTICLES.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/gameboot5/BACKGROUND.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/gameboot5/HDR.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/gameboot5/LINE1.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/higure/BACKGROUND.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/higure/HDR.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/higure/LINE1.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/higure/PARTICLES.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/initial_setting/BACKGROUND.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/initial_setting/HDR.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/initial_setting/LINE1.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/music_1/BACKGROUND.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/music_1/HDR.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/music_1/LINE1.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/music_1/PARTICLES.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/night/BACKGROUND.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/night/HDR.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/night/LINE1.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/night/PARTICLES.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/yoake/BACKGROUND.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/yoake/HDR.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/yoake/LINE1.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/yoake/PARTICLES.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/welcome_1/BACKGROUND.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/welcome_1/HDR.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/welcome_1/LINE1.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/welcome_1/PARTICLES.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/welcome_2/BACKGROUND.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/welcome_2/HDR.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/welcome_2/LINE1.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|override/welcome_2/PARTICLES.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|textures/TGA/Noise.tga || style="background-color:#544741; color:#FFFFFF;" |.tga || | |||
|- | |||
|textures/TGA/freslut0.tga || style="background-color:#544741; color:#FFFFFF;" |.tga || | |||
|- | |||
|textures/TGA/freslut1.tga || style="background-color:#544741; color:#FFFFFF;" |.tga || | |||
|- | |||
|textures/TGA/freslut2.tga || style="background-color:#544741; color:#FFFFFF;" |.tga || | |||
|- | |||
|textures/TGA/freslut.tga || style="background-color:#544741; color:#FFFFFF;" |.tga || | |||
|- | |||
|textures/month_bg/rgb/01.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures month bg rgb 01.jpg]] | |||
|- | |||
|textures/month_bg/rgb/02.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures month bg rgb 02.jpg]] | |||
|- | |||
|textures/month_bg/rgb/03.dds || style="background-color:#444453; color:#FFFFFF;" |.dds ||[[File:Textures month bg rgb 03.jpg]] | |||
|- | |||
|textures/month_bg/rgb/04.dds || style="background-color:#444453; color:#FFFFFF;" |.dds ||[[File:Textures month bg rgb 04.jpg]] | |||
|- | |||
|textures/month_bg/rgb/05.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures month bg rgb 05.jpg]] | |||
|- | |||
|textures/month_bg/rgb/06.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures month bg rgb 06.jpg]] | |||
|- | |||
|textures/month_bg/rgb/07.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures month bg rgb 07.jpg]] | |||
|- | |||
|textures/month_bg/rgb/08.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures month bg rgb 08.jpg]] | |||
|- | |||
|textures/month_bg/rgb/09.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures month bg rgb 09.jpg]] | |||
|- | |||
|textures/month_bg/rgb/10.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures month bg rgb 10.jpg]] | |||
|- | |||
|textures/month_bg/rgb/11.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures month bg rgb 11.jpg]] | |||
|- | |||
|textures/month_bg/rgb/12.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures month bg rgb 12.jpg]] | |||
|- | |||
|textures/month_bg/night/01.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures_month_bg_night_01.jpg]] | |||
|- | |||
|textures/month_bg/night/02.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures_month_bg_night_02.jpg]] | |||
|- | |||
|textures/month_bg/night/03.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures_month_bg_night_03.jpg]] | |||
|- | |||
|textures/month_bg/night/04.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures_month_bg_night_04.jpg]] | |||
|- | |||
|textures/month_bg/night/05.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures_month_bg_night_05.jpg]] | |||
|- | |||
|textures/month_bg/night/06.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures_month_bg_night_06.jpg]] | |||
|- | |||
|textures/month_bg/night/07.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures_month_bg_night_07.jpg]] | |||
|- | |||
|textures/month_bg/night/08.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures_month_bg_night_08.jpg]] | |||
|- | |||
|textures/month_bg/night/09.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures_month_bg_night_09.jpg]] | |||
|- | |||
|textures/month_bg/night/10.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures_month_bg_night_10.jpg]] | |||
|- | |||
|textures/month_bg/night/11.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures_month_bg_night_11.jpg]] | |||
|- | |||
|textures/month_bg/night/12.dds || style="background-color:#444453; color:#FFFFFF;" |.dds || [[File:Textures_month_bg_night_12.jpg]] | |||
|- | |||
|spurs/moyou/spline/spline.elf || style="background-color:#656C66; color:#FFFFFF;" |.elf || | |||
|- | |||
|lib/glutils/AccGlare.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/gutils/ApplyDisplay.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/ApplyGlare.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/BloomCone.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/BloomDecay.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/BlurAcc.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/BlurOutput.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/BlurOutputFG.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/ConeFilter.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/CookieCutter.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/CookieCutter.vpo || style="background-color:#76706F; color:#FFFFFF;" |.vpo || | |||
|- | |||
|lib/glutils/Copy.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/CopyMRT.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/CopyVarAlpha.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/DoubleGaussian.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/GaussBloomAndBlur.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/Gaussian.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/Gaussian.vpo || style="background-color:#76706F; color:#FFFFFF;" |.vpo || | |||
|- | |||
|lib/glutils/GlareSource.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/GlareSourceMRT.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/GlareSourceNoTone.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/GlareSourcePre.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/ScreenCopy.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/ToneApplyDisplay.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/ToneApplyDisplayMRT.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/ToneMap.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/ToneMerge.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/glutils/ToneSplit.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/moyou/background.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/moyou/background.vpo || style="background-color:#76706F; color:#FFFFFF;" |.vpo || | |||
|- | |||
|lib/moyou/back_colours0.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/moyou/back_colours1.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/moyou/back_colours2.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/moyou/back_colours_cpy.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/moyou/ffd_alpha_blend.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/moyou/ffd_shader0.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/moyou/ffd_shader1.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/moyou/ffd_shader2.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/moyou/ffd_shader3.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/moyou/lines0.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/moyou/lines0.vpo || style="background-color:#76706F; color:#FFFFFF;" |.vpo || | |||
|- | |||
|lib/moyou/lines1.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/moyou/lines1.vpo || style="background-color:#76706F; color:#FFFFFF;" |.vpo || | |||
|- | |||
|lib/moyou/lines2.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/moyou/lines2.vpo || style="background-color:#76706F; color:#FFFFFF;" |.vpo || | |||
|- | |||
|lib/moyou/LinesController.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/moyou/LinesController.vpo || style="background-color:#76706F; color:#FFFFFF;" |.vpo || | |||
|- | |||
|lib/moyou/LinesControllerQuin.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/moyou/LinesEdge.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/moyou/bg_copy.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|particles/proc_iridescent.tga || style="background-color:#544741; color:#FFFFFF;" |.tga || [http://en.wikipedia.org/wiki/Iridescence Iridescence] | |||
|- | |||
|spurs/particles/particles/particles.elf || style="background-color:#656C66; color:#FFFFFF;" |.elf || | |||
|- | |||
|lib/particles/particles_quads.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/particles/particles_quads_debug.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/particles/particles_second.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|lib/particles/particles_quads.vpo || style="background-color:#76706F; color:#FFFFFF;" |.vpo || | |||
|- | |||
|lib/particles/particles_quads_debug.vpo || style="background-color:#76706F; color:#FFFFFF;" |.vpo || | |||
|- | |||
|lib/particles/particles_second.vpo || style="background-color:#76706F; color:#FFFFFF;" |.vpo || | |||
|- | |||
|PARTICLES.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|PARTICLES_SPE.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|PARTICLES_UI.mnu || style="background-color:#6D6E75; color:#FFFFFF;" |.mnu || | |||
|- | |||
|lib/devgui/DebugGui.vpo || style="background-color:#76706F; color:#FFFFFF;" |.vpo || | |||
|- | |||
|lib/devgui/DebugGui.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
|} | |||
*XMB wave modding: http://www.ps3hax.net/showthread.php?t=25618 and http://www.ps3hax.net/showthread.php?t=58673 | |||
---- | |||
Notes (this section is speculative until someone finds where the values are stored, feel free to improve it) | |||
'''Sparks dynamic animation''' (sparks movement affected by cursor position and "fluid density") | |||
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 | |||
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 :) | |||
This proves the sparks is a dynamic animation, is constantly "reading" the position of the cursor to adjust particle directions | |||
'''wallpapers''' | |||
After extraction, the 24 .dds images used as wallpapers shares 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 | |||
= | 00 00 00 FF = black pixel | ||
=== raf.qrc === | |||
location: /dev_flash/vsh/resource/qgl | |||
=== | === rhm.qrc === | ||
location: /dev_flash/vsh/resource/qgl | |||
*< | *11 Contents (by file extensions): | ||
* | **08 <span style="background-color:#46504F; color:#FFFFFF;">.FPO</span> (openGL libraries) | ||
**03 <span style="background-color:#76706F; color:#FFFFFF;">.VPO</span> (unknown libraries) | |||
{| class="wikitable sortable" | |||
|- | |||
! style="background-color:#515243; color:#FFFFFF;" |'''Name''' | |||
! style="background-color:#515243; color:#FFFFFF;" |'''Type''' | |||
! style="background-color:#515243; color:#FFFFFF;" |'''Remark''' | |||
|- | |||
| lib/rhm/Clear.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
| lib/rhm/Clear.vpo || style="background-color:#76706F; color:#FFFFFF;" |.vpo || | |||
|- | |||
| lib/rhm/Copy.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
| lib/rhm/default.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
| lib/rhm/default.vpo || style="background-color:#76706F; color:#FFFFFF;" |.vpo || | |||
|- | |||
| lib/glutils/ConeFilter.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
| lib/glutils/ConeFilter.vpo || style="background-color:#76706F; color:#FFFFFF;" |.vpo || | |||
|- | |||
| lib/glutils/ConeFilterSimple.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
| lib/glutils/ScreenCopy.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
| lib/glutils/Blur2.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|- | |||
| lib/glutils/Blur2Mask.fpo || style="background-color:#46504F; color:#FFFFFF;" |.fpo || | |||
|} | |||
=== store.qrc === | |||
location: /dev_flash/vsh/resource/qgl | |||
<!--// perhaps great to have screenshots + samples per each item and its useage explained //--> | |||
<!--// see also : http://www.ps3hax.net/showthread.php?t=25618 //this thread is already linked above//--> | |||
== Tools == | |||
== | === QGL === | ||
*this tool can decompress a QRCC to QRCF and compress a QRCF to QRCC | |||
* | |||
https://raw.github.com/wargio/ps3tools/master/QGL.c (just run make to compile it) | |||
=== Tiny little extractor embedded DDS/MNU/JPG === | |||
*Theses tiny little tools extract blindly & only embedded files and are means to be tiny and independent. Heavily based on an [http://www.ps3devwiki.com/wiki/Talk:Content_Information_Files MPO splitter] by Christian Steinruecken, they | |||
http://rghost.net/49331859 (include Code-Compile-Credit. Drag and drop your file with embedded .dds/mnu/jpg) & mirror links: http://mir.cr/6N9JRFRD |