PS3 [Research] Modifying the Coldboot/Gameboot Sequence (custom_render_plugin.sprx/rco)

Hm... i can't see any difference
How it could be no difference ? @DeViL303 said the PS3 was booting into a black screen
The files i uploaded in that post was the second attempt to achieve a double wave by doing a redirection of particles.elf to splines.elf

The first time it just made a remap in the TOC of the qrc file. And the files from the post you are quoting was the second attempt when i really replaced the .elf files, and also i changed the name inside one of the .elf

Are different ways to do the same, and both was reported as PS3 booting as black screen... so in some way is a confirmation that both was well made because both was doing exactly the same... and both was a "bad idea" because the double wave is not displayed :/
 
Nice little mod I discovered when messing with swapping around overrides in the custom_render_plugin.sprx. It looks even better in real life :)

I call it:

Ignore the RED screen glitches at the end of the video, that did not really happen, glitch with my capture card.

For CFW only due to the sprx, files attached. Includes the lines.qrc from ps3 pro mod.

Please can you make one for hen users?

it is simple amazing and how the sparckles follows the wave in the coldboot and they expand sometimes, all my friends are using this one in their CFW me and some friends that uses HEN are jealous, Plz port it sar.
 
@DeViL303 want to try this ?... is a triple patch for icons.qrc that we can call... "use always shaders". Basically we have all this FPO files
Code:
lib/icons/icons_cheap_ss.fpo
lib/icons/icons_cheap_ss_no_shad.fpo
lib/icons/icons_full_ss.fpo
lib/icons/icons_full_ss_no_shad.fpo
lib/icons/icons_no_ss.fpo
lib/icons/icons_no_ss_no_shad.fpo

With the triple patch im remapping the "no_shad" versions (without shaders) to the others (with shaders)
The text strings inside them looks pretty much the same, and his sizes too, it looks the "no_shad" versions are a reduced version of the others

*This is the kind of remapping you was doing in custom_render_plugin.sprx... not sure if you tryed it before, im posting this patch info for icons.qrc because could be used in HEN

icons.qrc "use always shaders" patch for 4.10-4.85
Code:
Remap "lib/icons/icons_cheap_ss_no_shad.fpo" to "lib/icons/icons_cheap_ss.fpo"
SEARCH:  0000AB5000001880
REPLACE: 0000914000001A10

Remap "lib/icons/icons_full_ss_no_shad.fpo" to "lib/icons/icons_full_ss.fpo"
SEARCH:  00010EE000004360
REPLACE: 0000C3D000004B10

Remap "lib/icons/icons_no_ss_no_shad.fpo" to "lib/icons/icons_no_ss.fpo"
SEARCH:  000168D000001530
REPLACE: 0001524000001690
FILE: https://www.sendspace.com/file/opwgek
@sandungas Can't find bytes and link (not availble)
 
@sandungas Can't find bytes and link (not availble)
Im uploading it again
FILE: https://www.sendspace.com/file/b9w9er

Study the files inside the .zip, everyone of them is one step of the process i followed to patch it, you need to do this:

step 1) icons.qrc
This is the official file from firmware 4.10 up to 4.85, with MD5: 97342FFE4E3B427E9C2133C1BB6A3BB4

step 2) icons.qrc.cropout
Here i deleted the first 8 bytes (keep a record of them somewhere else, because is needed to restore them at the end, in step 6

step 3) icons.qrc.cropout.zlibout
This is the decompressed file, use this tool https://www.psx-place.com/resources/zlib-gui.716/

step 4) icons.qrc.cropout.zlibout.patch
Now you can open it in a hexeditor and patch it, the patches i applyed in this version are
Code:
Remap "lib/icons/icons_cheap_ss_no_shad.fpo" to "lib/icons/icons_cheap_ss.fpo"
SEARCH:  0000AB5000001880
REPLACE: 0000914000001A10

Remap "lib/icons/icons_full_ss_no_shad.fpo" to "lib/icons/icons_full_ss.fpo"
SEARCH:  00010EE000004360
REPLACE: 0000C3D000004B10

Remap "lib/icons/icons_no_ss_no_shad.fpo" to "lib/icons/icons_no_ss.fpo"
SEARCH:  000168D000001530
REPLACE: 0001524000001690

But you can redirect that same files in different ways... the search/replace patterns i posted above belongs to them, and thats the only thing needed to patch

What you want to do is diferent though... you want to disable the shaders... so i guess is the other way around
For an overview of the file contents of icons.qrc (to try to imagine which files can be remapped to others) take a look at this list in wiki
https://www.psdevwiki.com/ps3/Icons.qrc#File_list

step 5) icons.qrc.cropout.zlibout.patch.zlibin
Now we need to restore it back to the original format, so here im compressing it to zlib, remember with this nice tool https://www.psx-place.com/resources/zlib-gui.716/

step 6) icons.qrc.cropout.zlibout.patch.zlibin.cropin
And finally, here im restoring the 8 bytes at beginning that i deleted in step 2. This bytes indicates the size of the file... but we have not changed the size of it... so we need to restore this 8 bytes identical to the originals
 
Last edited:
Im uploading it again
FILE: https://www.sendspace.com/file/b9w9er

Study the files inside the .zip, everyone of them is one step of the process i followed to patch it, you need to do this:

step 1) icons.qrc
This is the official file from firmware 4.10 up to 4.85, with MD5: 97342FFE4E3B427E9C2133C1BB6A3BB4

step 2) icons.qrc.cropout
Here i deleted the first 8 bytes (keep a record of them somewhere else, because is needed to restore them at the end, in step 6

step 3) icons.qrc.cropout.zlibout
This is the decompressed file, use this tool https://www.psx-place.com/resources/zlib-gui.716/

step 4) icons.qrc.cropout.zlibout.patch
Now you can open it in a hexeditor and patch it, the patches i applyed in this version are
Code:
Remap "lib/icons/icons_cheap_ss_no_shad.fpo" to "lib/icons/icons_cheap_ss.fpo"
SEARCH:  0000AB5000001880
REPLACE: 0000914000001A10

Remap "lib/icons/icons_full_ss_no_shad.fpo" to "lib/icons/icons_full_ss.fpo"
SEARCH:  00010EE000004360
REPLACE: 0000C3D000004B10

Remap "lib/icons/icons_no_ss_no_shad.fpo" to "lib/icons/icons_no_ss.fpo"
SEARCH:  000168D000001530
REPLACE: 0001524000001690

But you can redirect that same files in different ways... the search/replace patterns i posted above belongs to them, and thats the only thing needed to patch

What you want to do is diferent though... you want to disable the shaders... so i guess is the other way around
For an overview of the file contents of icons.qrc (to try to imagine which files can be remapped to others) take a look at this list in wiki
https://www.psdevwiki.com/ps3/Icons.qrc#File_list

step 5) icons.qrc.cropout.zlibout.patch.zlibin
Now we need to restore it back to the original format, so here im compressing it to zlib, remember with this nice tool https://www.psx-place.com/resources/zlib-gui.716/

step 6) icons.qrc.cropout.zlibout.patch.zlibin.cropin
And finally, here im restoring the 8 bytes at beginning that i deleted in step 2. This bytes indicates the size of the file... but we have not changed the size of it... so we need to restore this 8 bytes identical to the originals
yeah i know the steps to recompile icons.qrc again as i've done in the past making all amb.bmp as gray color to match my Black XMB Mod :)
 
Im uploading it again
FILE: https://www.sendspace.com/file/b9w9er

Study the files inside the .zip, everyone of them is one step of the process i followed to patch it, you need to do this:

step 1) icons.qrc
This is the official file from firmware 4.10 up to 4.85, with MD5: 97342FFE4E3B427E9C2133C1BB6A3BB4

step 2) icons.qrc.cropout
Here i deleted the first 8 bytes (keep a record of them somewhere else, because is needed to restore them at the end, in step 6

step 3) icons.qrc.cropout.zlibout
This is the decompressed file, use this tool https://www.psx-place.com/resources/zlib-gui.716/

step 4) icons.qrc.cropout.zlibout.patch
Now you can open it in a hexeditor and patch it, the patches i applyed in this version are
Code:
Remap "lib/icons/icons_cheap_ss_no_shad.fpo" to "lib/icons/icons_cheap_ss.fpo"
SEARCH:  0000AB5000001880
REPLACE: 0000914000001A10

Remap "lib/icons/icons_full_ss_no_shad.fpo" to "lib/icons/icons_full_ss.fpo"
SEARCH:  00010EE000004360
REPLACE: 0000C3D000004B10

Remap "lib/icons/icons_no_ss_no_shad.fpo" to "lib/icons/icons_no_ss.fpo"
SEARCH:  000168D000001530
REPLACE: 0001524000001690

But you can redirect that same files in different ways... the search/replace patterns i posted above belongs to them, and thats the only thing needed to patch

What you want to do is diferent though... you want to disable the shaders... so i guess is the other way around
For an overview of the file contents of icons.qrc (to try to imagine which files can be remapped to others) take a look at this list in wiki
https://www.psdevwiki.com/ps3/Icons.qrc#File_list

step 5) icons.qrc.cropout.zlibout.patch.zlibin
Now we need to restore it back to the original format, so here im compressing it to zlib, remember with this nice tool https://www.psx-place.com/resources/zlib-gui.716/

step 6) icons.qrc.cropout.zlibout.patch.zlibin.cropin
And finally, here im restoring the 8 bytes at beginning that i deleted in step 2. This bytes indicates the size of the file... but we have not changed the size of it... so we need to restore this 8 bytes identical to the originals
The patch inside your icons.qrc.cropout.zlibout.patch is also in my icons (unzlibbed) i didn't toutch it from ofw

i think i must do the reverse to to make icons classic

Capture d’écran (5334).png
Capture d’écran (5335).png
Capture d’écran (5336).png
 
The patch inside your icons.qrc.cropout.zlibout.patch is also in my icons (unzlibbed) i didn't toutch it from ofw

i think i must do the reverse to to make icons classic

View attachment 21003 View attachment 21004 View attachment 21005
I dont understand what you mean, compare my files: "icons.qrc.cropout.zlibout" VS "icons.qrc.cropout.zlibout.patch" in a hexeditor to see the differences, there are 3 areas patched, the 3 areas with the values for the search/replace patterns contains the file_offset + file_size
 
I dont understand what you mean, compare my files: "icons.qrc.cropout.zlibout" VS "icons.qrc.cropout.zlibout.patch" in a hexeditor to see the differences, there are 3 areas patched, the 3 areas with the values for the search/replace patterns contains the file_offset + file_size
yes i know ,what i mean is that i extract icons.qrc from ofw and decompile it and use simplyzip to decompress it the value you mention in previous post to replace are already exist and when i do the reverse i mean :

Remap "lib/icons/icons_cheap_ss.fpo" to "lib/icons/icons_cheap_ss_no_shad.fpo"
SEARCH: 0000914000001A10
REPLACE: 0000AB5000001880

Remap "lib/icons/icons_full_ss.fpo" to "lib/icons/icons_full_ss_no_shad.fpo"
SEARCH: 0000C3D000004B10
REPLACE: 00010EE000004360

Remap "lib/icons/icons_no_ss.fpo" to "lib/icons/icons_no_ss_no_shad.fpo"
SEARCH: 0001524000001690
REPLACE: 000168D000001530
 
Think in it like this
0000AB5000001880 = "lib/icons/icons_cheap_ss_no_shad.fpo"
0000914000001A10 = "lib/icons/icons_cheap_ss.fpo"
00010EE000004360 = "lib/icons/icons_full_ss_no_shad.fpo"
0000C3D000004B10 = "lib/icons/icons_full_ss.fpo"
000168D000001530 = "lib/icons/icons_no_ss_no_shad.fpo"
0001524000001690 = "lib/icons/icons_no_ss.fpo"

The value at left indicates the position/size of a file, when the PS3 firmware reads it does a jump to the file... we are cheating the PS3 firmware by redirecting that jump to a different file
So... at the end we have several values that are doing a jump to the same file

What you want to achieve is to load the icons without the special effects, at this point im almost convinced that are the "no_shad" versions... so thats your target, you need to make the jump into the "no_shad" versions, you need to take that value and use it in the others
 
yes i know ,what i mean is that i extract icons.qrc from ofw and decompile it and use simplyzip to decompress it the value you mention in previous post to replace are already exist
The "replace" value exists 1 time in the official file
But after the patch the "replace" value appears 2 times... because im redirecting one of them to the other that already exists in ofw ;)

and when i do the reverse i mean :

Remap "lib/icons/icons_cheap_ss.fpo" to "lib/icons/icons_cheap_ss_no_shad.fpo"
SEARCH: 0000914000001A10
REPLACE: 0000AB5000001880

Remap "lib/icons/icons_full_ss.fpo" to "lib/icons/icons_full_ss_no_shad.fpo"
SEARCH: 0000C3D000004B10
REPLACE: 00010EE000004360

Remap "lib/icons/icons_no_ss.fpo" to "lib/icons/icons_no_ss_no_shad.fpo"
SEARCH: 0001524000001690
REPLACE: 000168D000001530
Yes, thats correct, i think is going to work :encouragement:

Take a lot of attention at how that special visual effects applyes in the classic and original XMB modes... this is something that confuses me a lot, so i guess is going to confuse you too
I dont really know where applyes every effect, and which icons are affected by them

Initially i was researching about this because my goal was to redirect the low quality icon of the "install packages files" (or app_home ? dont remember), but i could not make it work, not sure why
 
Last edited:
This is the complete filelist (60 files) of icons.qrc from official firmware 4.10 up to 4.85 MD5: 97342FFE4E3B427E9C2133C1BB6A3BB4
Happy remappy :D
Code:
0000000000000229 = "ICONS.mnu"
00000230000002C9 = "override/black/ICONS.mnu"
00000500000002C8 = "override/bright/ICONS.mnu"
000007D000000294 = "override/coldboot1/ICONS.mnu"
00000A7000000294 = "override/coldboot2/ICONS.mnu"
00000D10000002C3 = "override/coldboot3/ICONS.mnu"
00000FE000000236 = "override/coldboot4/ICONS.mnu"
0000122000000236 = "override/coldboot5/ICONS.mnu"
000014600000029D = "override/day/ICONS.mnu"
00001700000002CD = "override/gameboot1/ICONS.mnu"
000019D0000002BB = "override/gameboot2/ICONS.mnu"
00001C9000000244 = "override/gameboot3/ICONS.mnu"
00001EE000000244 = "override/gameboot4/ICONS.mnu"
00002130000002BE = "override/gameboot5/ICONS.mnu"
000023F00000029D = "override/higure/ICONS.mnu"
00002690000002BE = "override/initial_setting/ICONS.mnu"
00002950000002BD = "override/music_1/ICONS.mnu"
00002C10000002BA = "override/music_2/ICONS.mnu"
00002ED00000029D = "override/night/ICONS.mnu"
000031700000029E = "override/yoake/ICONS.mnu"
000034100000028F = "override/welcome_1/ICONS.mnu"
000036A0000002A2 = "override/welcome_2/ICONS.mnu"
00003950000055C0 = "widgets/other/texenv.dds"
00008F1000000224 = "widgets/other/amb.bmp"
0000914000001A10 = "lib/icons/icons_cheap_ss.fpo"
0000AB5000001880 = "lib/icons/icons_cheap_ss_no_shad.fpo"
0000C3D000004B10 = "lib/icons/icons_full_ss.fpo"
00010EE000004360 = "lib/icons/icons_full_ss_no_shad.fpo"
0001524000001690 = "lib/icons/icons_no_ss.fpo"
000168D000001530 = "lib/icons/icons_no_ss_no_shad.fpo"
00017E0000000150 = "lib/icons/mask.fpo"
00017F5000000780 = "lib/icons/quad.vpo"
000186D000000170 = "lib/glutils/AccGlare.fpo"
0001884000000310 = "lib/glutils/ApplyDisplay.fpo"
00018B50000003D0 = "lib/glutils/ApplyGlare.fpo"
00018F20000002D0 = "lib/glutils/BloomCone.fpo"
000191F000000190 = "lib/glutils/BloomDecay.fpo"
0001938000000230 = "lib/glutils/BlurAcc.fpo"
000195B000000460 = "lib/glutils/BlurOutput.fpo"
00019A10000003E0 = "lib/glutils/BlurOutputFG.fpo"
00019DF000000550 = "lib/glutils/ConeFilter.fpo"
0001A34000000190 = "lib/glutils/CookieCutter.fpo"
0001A4D0000002C0 = "lib/glutils/CookieCutter.vpo"
0001A79000000110 = "lib/glutils/Copy.fpo"
0001A8A0000001A0 = "lib/glutils/CopyMRT.fpo"
0001AA4000000170 = "lib/glutils/CopyVarAlpha.fpo"
0001ABB000000A10 = "lib/glutils/DoubleGaussian.fpo"
0001B5C000001160 = "lib/glutils/GaussBloomAndBlur.fpo"
0001C72000000890 = "lib/glutils/Gaussian.fpo"
0001CFB000000610 = "lib/glutils/Gaussian.vpo"
0001D5C0000002B0 = "lib/glutils/GlareSource.fpo"
0001D87000000460 = "lib/glutils/GlareSourceMRT.fpo"
0001DCD0000001D0 = "lib/glutils/GlareSourceNoTone.fpo"
0001DEA0000004C0 = "lib/glutils/GlareSourcePre.fpo"
0001E36000000310 = "lib/glutils/ScreenCopy.fpo"
0001E67000000530 = "lib/glutils/ToneApplyDisplay.fpo"
0001EBA000000470 = "lib/glutils/ToneApplyDisplayMRT.fpo"
0001F010000002B0 = "lib/glutils/ToneMap.fpo"
0001F2C0000001F0 = "lib/glutils/ToneMerge.fpo"
0001F4B000000240 = "lib/glutils/ToneSplit.fpo"

Edit:
And the complete filelist (159 files) of lines.qrc from firmware 4.60 up to 4.85, MD5: 261CD31A2516EF85A6D3B584C9BD02C5
Code:
000000000000011D = "BACKGROUND.mnu"
000001200000015C = "HDR.mnu"
000002800000031E = "LINE1.mnu"
000005A0000000F5 = "override/black/BACKGROUND.mnu"
000006A000000149 = "override/black/HDR.mnu"
000007F000000318 = "override/black/LINE1.mnu"
00000B100000050E = "override/black/PARTICLES.mnu"
000010200000011F = "override/bright/BACKGROUND.mnu"
000011400000015F = "override/bright/HDR.mnu"
000012A000000318 = "override/bright/LINE1.mnu"
000015C0000001D2 = "override/coldboot1/BACKGROUND.mnu"
000017A00000014F = "override/coldboot1/HDR.mnu"
000018F000000306 = "override/coldboot1/LINE1.mnu"
00001C0000000510 = "override/coldboot1/PARTICLES.mnu"
00002110000001CC = "override/coldboot2/BACKGROUND.mnu"
000022E00000015C = "override/coldboot2/HDR.mnu"
0000244000000316 = "override/coldboot2/LINE1.mnu"
0000276000000510 = "override/coldboot2/PARTICLES.mnu"
00002C70000001CC = "override/day/BACKGROUND.mnu"
00002E400000015C = "override/day/HDR.mnu"
00002FA000000316 = "override/day/LINE1.mnu"
000032C00000050E = "override/day/PARTICLES.mnu"
000037D000000154 = "override/gameboot1/BACKGROUND.mnu"
000039300000015F = "override/gameboot1/HDR.mnu"
00003A900000031A = "override/gameboot1/LINE1.mnu"
00003DB000000128 = "override/gameboot2/BACKGROUND.mnu"
00003EE000000149 = "override/gameboot2/HDR.mnu"
000040300000031E = "override/gameboot2/LINE1.mnu"
0000435000000183 = "override/gameboot3/BACKGROUND.mnu"
000044E00000013D = "override/gameboot3/HDR.mnu"
0000462000000314 = "override/gameboot3/LINE1.mnu"
000049400000050A = "override/gameboot3/PARTICLES.mnu"
00004E5000000183 = "override/gameboot4/BACKGROUND.mnu"
00004FE000000149 = "override/gameboot4/HDR.mnu"
0000513000000308 = "override/gameboot4/LINE1.mnu"
000054400000050A = "override/gameboot4/PARTICLES.mnu"
0000595000000108 = "override/gameboot5/BACKGROUND.mnu"
00005A6000000149 = "override/gameboot5/HDR.mnu"
00005BB000000308 = "override/gameboot5/LINE1.mnu"
00005EC0000001CC = "override/higure/BACKGROUND.mnu"
0000609000000142 = "override/higure/HDR.mnu"
000061E000000300 = "override/higure/LINE1.mnu"
000064E00000050D = "override/higure/PARTICLES.mnu"
000069F00000010D = "override/initial_setting/BACKGROUND.mnu"
00006B0000000149 = "override/initial_setting/HDR.mnu"
00006C50000002F8 = "override/initial_setting/LINE1.mnu"
00006F50000000FF = "override/music_1/BACKGROUND.mnu"
0000705000000160 = "override/music_1/HDR.mnu"
000071B000000310 = "override/music_1/LINE1.mnu"
000074C00000050E = "override/music_1/PARTICLES.mnu"
000079D0000001CC = "override/night/BACKGROUND.mnu"
00007BA000000149 = "override/night/HDR.mnu"
00007CF0000002F6 = "override/night/LINE1.mnu"
00007FF00000050E = "override/night/PARTICLES.mnu"
00008500000001CC = "override/yoake/BACKGROUND.mnu"
000086D00000014E = "override/yoake/HDR.mnu"
0000882000000310 = "override/yoake/LINE1.mnu"
00008B300000050E = "override/yoake/PARTICLES.mnu"
00009040000001E3 = "override/welcome_1/BACKGROUND.mnu"
0000923000000148 = "override/welcome_1/HDR.mnu"
0000938000000316 = "override/welcome_1/LINE1.mnu"
000096A000000535 = "override/welcome_1/PARTICLES.mnu"
00009BE0000001DA = "override/welcome_2/BACKGROUND.mnu"
00009DC000000148 = "override/welcome_2/HDR.mnu"
00009F1000000316 = "override/welcome_2/LINE1.mnu"
0000A23000000535 = "override/welcome_2/PARTICLES.mnu"
0000A77000003425 = "textures/TGA/Noise.tga"
0000DBA00000062C = "textures/TGA/freslut0.tga"
0000E1D00000062C = "textures/TGA/freslut1.tga"
0000E8000000082C = "textures/TGA/freslut2.tga"
0000F0300000082C = "textures/TGA/freslut.tga"
0000F86000002B20 = "textures/month_bg/rgb/01.dds"
0001238000002B20 = "textures/month_bg/rgb/02.dds"
00014EA000002B20 = "textures/month_bg/rgb/03.dds"
000179C000002B20 = "textures/month_bg/rgb/04.dds"
0001A4E000002B20 = "textures/month_bg/rgb/05.dds"
0001D00000002B20 = "textures/month_bg/rgb/06.dds"
0001FB2000002B20 = "textures/month_bg/rgb/07.dds"
0002264000002B20 = "textures/month_bg/rgb/08.dds"
0002516000002B20 = "textures/month_bg/rgb/09.dds"
00027C8000002B20 = "textures/month_bg/rgb/10.dds"
0002A7A000002B20 = "textures/month_bg/rgb/11.dds"
0002D2C000002B20 = "textures/month_bg/rgb/12.dds"
0002FDE000002B20 = "textures/month_bg/night/01.dds"
0003290000002B20 = "textures/month_bg/night/02.dds"
0003542000002B20 = "textures/month_bg/night/03.dds"
00037F4000002B20 = "textures/month_bg/night/04.dds"
0003AA6000002B20 = "textures/month_bg/night/05.dds"
0003D58000002B20 = "textures/month_bg/night/06.dds"
000400A000002B20 = "textures/month_bg/night/07.dds"
00042BC000002B20 = "textures/month_bg/night/08.dds"
000456E000002B20 = "textures/month_bg/night/09.dds"
0004820000002B20 = "textures/month_bg/night/10.dds"
0004AD2000002B20 = "textures/month_bg/night/11.dds"
0004D84000002B20 = "textures/month_bg/night/12.dds"
0005036000007264 = "spurs/moyou/spline/spline.elf"
000575D000000170 = "lib/glutils/AccGlare.fpo"
0005774000000310 = "lib/glutils/ApplyDisplay.fpo"
00057A50000003D0 = "lib/glutils/ApplyGlare.fpo"
00057E20000002D0 = "lib/glutils/BloomCone.fpo"
000580F000000190 = "lib/glutils/BloomDecay.fpo"
0005828000000230 = "lib/glutils/BlurAcc.fpo"
000584B000000460 = "lib/glutils/BlurOutput.fpo"
00058910000003E0 = "lib/glutils/BlurOutputFG.fpo"
00058CF000000550 = "lib/glutils/ConeFilter.fpo"
0005924000000190 = "lib/glutils/CookieCutter.fpo"
000593D0000002C0 = "lib/glutils/CookieCutter.vpo"
0005969000000110 = "lib/glutils/Copy.fpo"
000597A0000001A0 = "lib/glutils/CopyMRT.fpo"
0005994000000170 = "lib/glutils/CopyVarAlpha.fpo"
00059AB000000A10 = "lib/glutils/DoubleGaussian.fpo"
0005A4C000001160 = "lib/glutils/GaussBloomAndBlur.fpo"
0005B62000000890 = "lib/glutils/Gaussian.fpo"
0005BEB000000610 = "lib/glutils/Gaussian.vpo"
0005C4C0000002B0 = "lib/glutils/GlareSource.fpo"
0005C77000000460 = "lib/glutils/GlareSourceMRT.fpo"
0005CBD0000001D0 = "lib/glutils/GlareSourceNoTone.fpo"
0005CDA0000004C0 = "lib/glutils/GlareSourcePre.fpo"
0005D26000000310 = "lib/glutils/ScreenCopy.fpo"
0005D57000000530 = "lib/glutils/ToneApplyDisplay.fpo"
0005DAA000000470 = "lib/glutils/ToneApplyDisplayMRT.fpo"
0005DF10000002B0 = "lib/glutils/ToneMap.fpo"
0005E1C0000001F0 = "lib/glutils/ToneMerge.fpo"
0005E3B000000240 = "lib/glutils/ToneSplit.fpo"
0005E5F0000001B0 = "lib/moyou/background.fpo"
0005E7A000000390 = "lib/moyou/background.vpo"
0005EB3000002600 = "lib/moyou/back_colours0.fpo"
0006113000000900 = "lib/moyou/back_colours1.fpo"
00061A3000000420 = "lib/moyou/back_colours2.fpo"
00061E5000000100 = "lib/moyou/back_colours_cpy.fpo"
00061F50000001D0 = "lib/moyou/ffd_alpha_blend.fpo"
0006212000000550 = "lib/moyou/ffd_shader0.fpo"
0006267000000570 = "lib/moyou/ffd_shader1.fpo"
00062BE0000003F0 = "lib/moyou/ffd_shader2.fpo"
00062FD000000400 = "lib/moyou/ffd_shader3.fpo"
000633D000000200 = "lib/moyou/lines0.fpo"
000635D000000510 = "lib/moyou/lines0.vpo"
00063AE000000440 = "lib/moyou/lines1.fpo"
00063F2000000730 = "lib/moyou/lines1.vpo"
0006465000000370 = "lib/moyou/lines2.fpo"
000649C0000006D0 = "lib/moyou/lines2.vpo"
00065090000006E0 = "lib/moyou/LinesController.fpo"
00065770000004D0 = "lib/moyou/LinesController.vpo"
00065C40000007C0 = "lib/moyou/LinesControllerQuin.fpo"
00066400000006C0 = "lib/moyou/LinesEdge.fpo"
00066AC0000002E0 = "lib/moyou/bg_copy.fpo"
00066DA00001002C = "particles/proc_iridescent.tga"
00076DD0000086B4 = "spurs/particles/particles/particles.elf"
0007F49000000E00 = "lib/particles/particles_quads.fpo"
0008029000000870 = "lib/particles/particles_quads_debug.fpo"
00080B0000000C50 = "lib/particles/particles_second.fpo"
00081750000014B0 = "lib/particles/particles_quads.vpo"
00082C0000001380 = "lib/particles/particles_quads_debug.vpo"
00083F8000001500 = "lib/particles/particles_second.vpo"
000854800000050E = "PARTICLES.mnu"
0008599000000093 = "PARTICLES_SPE.mnu"
00085A300000017D = "PARTICLES_UI.mnu"
00085BB0000003E0 = "lib/devgui/DebugGui.vpo"
00085F9000000160 = "lib/devgui/DebugGui.fpo"
 
Last edited:
This is the complete filelist (60 files) of icons.qrc from official firmware 4.10 up to 4.85 MD5: 97342FFE4E3B427E9C2133C1BB6A3BB4
Happy remappy :D
Code:
0000000000000229 = "ICONS.mnu"
00000230000002C9 = "override/black/ICONS.mnu"
00000500000002C8 = "override/bright/ICONS.mnu"
000007D000000294 = "override/coldboot1/ICONS.mnu"
00000A7000000294 = "override/coldboot2/ICONS.mnu"
00000D10000002C3 = "override/coldboot3/ICONS.mnu"
00000FE000000236 = "override/coldboot4/ICONS.mnu"
0000122000000236 = "override/coldboot5/ICONS.mnu"
000014600000029D = "override/day/ICONS.mnu"
00001700000002CD = "override/gameboot1/ICONS.mnu"
000019D0000002BB = "override/gameboot2/ICONS.mnu"
00001C9000000244 = "override/gameboot3/ICONS.mnu"
00001EE000000244 = "override/gameboot4/ICONS.mnu"
00002130000002BE = "override/gameboot5/ICONS.mnu"
000023F00000029D = "override/higure/ICONS.mnu"
00002690000002BE = "override/initial_setting/ICONS.mnu"
00002950000002BD = "override/music_1/ICONS.mnu"
00002C10000002BA = "override/music_2/ICONS.mnu"
00002ED00000029D = "override/night/ICONS.mnu"
000031700000029E = "override/yoake/ICONS.mnu"
000034100000028F = "override/welcome_1/ICONS.mnu"
000036A0000002A2 = "override/welcome_2/ICONS.mnu"
00003950000055C0 = "widgets/other/texenv.dds"
00008F1000000224 = "widgets/other/amb.bmp"
0000914000001A10 = "lib/icons/icons_cheap_ss.fpo"
0000AB5000001880 = "lib/icons/icons_cheap_ss_no_shad.fpo"
0000C3D000004B10 = "lib/icons/icons_full_ss.fpo"
00010EE000004360 = "lib/icons/icons_full_ss_no_shad.fpo"
0001524000001690 = "lib/icons/icons_no_ss.fpo"
000168D000001530 = "lib/icons/icons_no_ss_no_shad.fpo"
00017E0000000150 = "lib/icons/mask.fpo"
00017F5000000780 = "lib/icons/quad.vpo"
000186D000000170 = "lib/glutils/AccGlare.fpo"
0001884000000310 = "lib/glutils/ApplyDisplay.fpo"
00018B50000003D0 = "lib/glutils/ApplyGlare.fpo"
00018F20000002D0 = "lib/glutils/BloomCone.fpo"
000191F000000190 = "lib/glutils/BloomDecay.fpo"
0001938000000230 = "lib/glutils/BlurAcc.fpo"
000195B000000460 = "lib/glutils/BlurOutput.fpo"
00019A10000003E0 = "lib/glutils/BlurOutputFG.fpo"
00019DF000000550 = "lib/glutils/ConeFilter.fpo"
0001A34000000190 = "lib/glutils/CookieCutter.fpo"
0001A4D0000002C0 = "lib/glutils/CookieCutter.vpo"
0001A79000000110 = "lib/glutils/Copy.fpo"
0001A8A0000001A0 = "lib/glutils/CopyMRT.fpo"
0001AA4000000170 = "lib/glutils/CopyVarAlpha.fpo"
0001ABB000000A10 = "lib/glutils/DoubleGaussian.fpo"
0001B5C000001160 = "lib/glutils/GaussBloomAndBlur.fpo"
0001C72000000890 = "lib/glutils/Gaussian.fpo"
0001CFB000000610 = "lib/glutils/Gaussian.vpo"
0001D5C0000002B0 = "lib/glutils/GlareSource.fpo"
0001D87000000460 = "lib/glutils/GlareSourceMRT.fpo"
0001DCD0000001D0 = "lib/glutils/GlareSourceNoTone.fpo"
0001DEA0000004C0 = "lib/glutils/GlareSourcePre.fpo"
0001E36000000310 = "lib/glutils/ScreenCopy.fpo"
0001E67000000530 = "lib/glutils/ToneApplyDisplay.fpo"
0001EBA000000470 = "lib/glutils/ToneApplyDisplayMRT.fpo"
0001F010000002B0 = "lib/glutils/ToneMap.fpo"
0001F2C0000001F0 = "lib/glutils/ToneMerge.fpo"
0001F4B000000240 = "lib/glutils/ToneSplit.fpo"
Nice :)
 
I added lines.qrc too in my previous post, all the redirections you was doing in custom_render_plugin.sprx can be made in the qrc's (in both, lines.qrc + icons.qrc), i think is better because is a less invasive way of patching and also because it works for HAN/HEN

The other redirections you was doing in custom_render_plugin.sprx for the <FireEvent>'s of custom_render_plugin.rco... well i still have doubts how it looks everyone of them and his restrictions, etc... but that <FireEvent>'s visual effects can be made in the rco

Unless you did something more special, i think most of your experiments can be "ported" into patches for the qrc files
 
Btw @Louay or others interested... when doing that experiments with the icons shaders, remember to make some tests by changing the clock time (and maybe the date too), because some of the shaders effects changes a lot depending of the time of the day, date, etc...

Actually, you are going to realize about a weird/broken visual effect :rolleyes:
In one of the visual effects, the light reflections of the icons are generated by a "pointlight" that represents the sun that moves over the icon... so... the sun is located at different coordinates x,y,z along the hours of the day (and maybe month?), but is not well made
There is a range oh hours where you can see how the sun moves like in a sphere (realistic), but suddenly there is a time where it "breaks" that nice progression and the reflection looks weird, lol

Overall is good, but is a bit broken, there are some settings in the lines.qrc/BACKGROUND.mnu files that seems to indicate some kind of progression with the ambient light, i bet this is where is located the mistake but i dont understand that values, are this ones (and are optional, the default BACKGROUND.mnu doesnt have them)
Code:
NIGHT BLEND:float:0
NIGHT2DAY BEGIN:float:4
NIGHT2DAY END:float:6
DAY2NIGHT BEGIN:float:18
DAY2NIGHT END:float:20
DAYSPREAD:float:1
NIGHT WHIT BIAS:float:0.513834
 
Last edited:
Nice little mod I discovered when messing with swapping around overrides in the custom_render_plugin.sprx. It looks even better in real life :)

I call it:

Ignore the RED screen glitches at the end of the video, that did not really happen, glitch with my capture card.

For CFW only due to the sprx, files attached. Includes the lines.qrc from ps3 pro mod.

@DeViL303 when you have time, can you see if you can port it to hen? (using the my lines.qrco as u used in the cfw version) it would be very appreciated, because i suck at lines.qrc
 
@DeViL303 when you have time, can you see if you can port it to hen? (using the my lines.qrco as u used in the cfw version) it would be very appreciated, because i suck at lines.qrc

Actually I thought this was more complicated, but seems its a really simple patch. :)

I edited this mnu name from PARTICLES to PARTICLES_UI:

upload_2019-11-20_5-56-42.png



You should be able to do it based on what @sandungas posted above:
upload_2019-11-20_6-7-4.png



I tried but can not find that for some reason, I think its an issue with my PC and it has happened before. Sometimes it just can not find HEX strings when I search, then the next day it might work fine. Weird and annoying. :)
 
000854800000050E (for PARTICLES.mnu) is located at offset 0x24B4, i patched it like you said @LuanTeles

lines.qrc patched PARTICLES to PARTICLES_UI.zip
FILE: https://www.sendspace.com/file/dyjcwd
Which file is it so I can test it, and do i need to do anything with it, just rename or compress too?

upload_2019-11-20_15-51-20.png


:)

A normal intuitive naming system like "original" , "patched" would be great. this is a few byte patch turned into 6 files now and I have no idea which one is the correct one to rename to lines.qrc. I doubt most people reading this will know either. I guess its the one with the longest name.
 
Last edited:
Which file is it so I can test it, and do i need to do anything with it, just rename or compress too?

View attachment 21190

:)

A normal intuitive naming system like "original" , "patched" would be great. this is a few byte patch turned into 6 files now and I have no idea which one is the correct one to rename to lines.qrc. I doubt most people reading this will know either. I guess its the one with the longest name.
Everytime i modify the file i add a new file extension :)
I uploaded it that way because i want to show how i made it, is the procedure i explained here:
https://www.psx-place.com/threads/r...der_plugin-sprx-rco.25952/page-19#post-214217
 

Similar threads

Back
Top