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

Some info, here is the animation script for the star wars mod.

Code:
<Animation name="anim_coldboot2">
<Lock unknownInt0="0xffffffff" />
<Fade object="object:scelogo" duration="0" accelMode="0x1" transparency="0" />
<Delay time="50" />
<FireEvent object="event:native:/anim_gameboot_BG2" />
<Fade object="object:scelogo" duration="800" accelMode="0x3" transparency="1" />
<Resize object="object:scelogo" duration="0" accelMode="0x1" width="0.01" height="0.01" unknownFloat4="1" />
<Resize object="object:scelogo" duration="16000" accelMode="0x1" width="1.2" height="1.35" unknownFloat4="1" />
<Delay time="20000" />
<Resize object="object:scelogo" duration="300" accelMode="0x1" width="0.5" height="0.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="300" accelMode="0x0" red="0" green="0" blue="1" alpha="1" />
<Rotate object="object:scelogo" duration="300" accelMode="0x0" x="-0.4" y="-0.4" z="-0.4" />
<Delay time="300" />
<Resize object="object:scelogo" duration="300" accelMode="0x1" width="1.5" height="1.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="300" accelMode="0x0" red="0" green="1" blue="0" alpha="1" />
<Rotate object="object:scelogo" duration="300" accelMode="0x0" x="0.4" y="0.4" z="0.4" />
<Delay time="300" />
<Resize object="object:scelogo" duration="300" accelMode="0x1" width="0.5" height="0.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="300" accelMode="0x0" red="1" green="0" blue="0" alpha="1" />
<Rotate object="object:scelogo" duration="300" accelMode="0x0" x="-0.4" y="-0.4" z="-0.4" />
<Delay time="300" />
<Resize object="object:scelogo" duration="300" accelMode="0x1" width="1.5" height="1.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="300" accelMode="0x0" red="0" green="0" blue="1" alpha="1" />
<Rotate object="object:scelogo" duration="300" accelMode="0x0" x="0.4" y="0.4" z="0.4" />
<Delay time="300" />
<Resize object="object:scelogo" duration="300" accelMode="0x1" width="0.5" height="0.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="300" accelMode="0x0" red="1" green="0" blue="0" alpha="1" />
<Rotate object="object:scelogo" duration="300" accelMode="0x0" x="-0.4" y="-0.4" z="-0.4" />
<Delay time="300" />
<Resize object="object:scelogo" duration="300" accelMode="0x1" width="1.5" height="1.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="300" accelMode="0x0" red="0" green="1" blue="0" alpha="1" />
<Rotate object="object:scelogo" duration="300" accelMode="0x0" x="0.4" y="0.4" z="0.4" />
<Delay time="300" />
<Resize object="object:scelogo" duration="300" accelMode="0x1" width="0.5" height="0.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="300" accelMode="0x0" red="0" green="0" blue="1" alpha="1" />
<Rotate object="object:scelogo" duration="300" accelMode="0x0" x="-0.4" y="-0.4" z="-0.4" />
<Delay time="300" />
<Resize object="object:scelogo" duration="300" accelMode="0x1" width="1.5" height="1.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="300" accelMode="0x0" red="1" green="0" blue="0" alpha="1" />
<Rotate object="object:scelogo" duration="300" accelMode="0x0" x="0.4" y="0.4" z="0.4" />
<Delay time="300" />
<Resize object="object:scelogo" duration="300" accelMode="0x1" width="0.5" height="0.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="300" accelMode="0x0" red="0" green="1" blue="0" alpha="1" />
<Rotate object="object:scelogo" duration="300" accelMode="0x0" x="-0.4" y="-0.4" z="-0.4" />
<Delay time="300" />
<Resize object="object:scelogo" duration="300" accelMode="0x1" width="1.5" height="1.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="300" accelMode="0x0" red="0" green="0" blue="1" alpha="1" />
<Rotate object="object:scelogo" duration="300" accelMode="0x0" x="0.4" y="0.4" z="0.4" />
<Delay time="300" />
<Resize object="object:scelogo" duration="300" accelMode="0x1" width="1" height="1" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="300" accelMode="0x0" red="1" green="0" blue="0" alpha="1" />
<Rotate object="object:scelogo" duration="300" accelMode="0x0" x="-0.4" y="-0.4" z="-0.4" />
<Delay time="300" />
<Rotate object="object:scelogo" duration="150" accelMode="0x0" x="0.4" y="0.4" z="0.4" />
<Resize object="object:scelogo" duration="150" accelMode="0x1" width="1.5" height="1.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="150" accelMode="0x0" red="0" green="1" blue="0" alpha="1" />
<Delay time="150" />
<Resize object="object:scelogo" duration="150" accelMode="0x1" width="0.5" height="0.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="300" accelMode="0x0" red="0" green="0" blue="1" alpha="1" />
<Rotate object="object:scelogo" duration="300" accelMode="0x0" x="-0.4" y="-0.4" z="-0.4" />
<Delay time="150" />
<Resize object="object:scelogo" duration="150" accelMode="0x1" width="1.5" height="1.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="150" accelMode="0x0" red="1" green="0" blue="0" alpha="1" />
<Rotate object="object:scelogo" duration="150" accelMode="0x0" x="-0.4" y="-0.4" z="-0.4" />
<Delay time="150" />
<Resize object="object:scelogo" duration="150" accelMode="0x1" width="0.5" height="0.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="300" accelMode="0x0" red="0" green="1" blue="0" alpha="1" />
<Rotate object="object:scelogo" duration="150" accelMode="0x0" x="0.4" y="0.4" z="0.4" />
<Delay time="150" />
<Resize object="object:scelogo" duration="150" accelMode="0x1" width="1.5" height="1.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="150" accelMode="0x0" red="0" green="0" blue="1" alpha="1" />
<Rotate object="object:scelogo" duration="150" accelMode="0x0" x="-0.4" y="-0.4" z="-0.4" />
<Delay time="150" />
<Resize object="object:scelogo" duration="150" accelMode="0x1" width="0.5" height="0.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="300" accelMode="0x0" red="1" green="0" blue="0" alpha="1" />
<Rotate object="object:scelogo" duration="1000" accelMode="0x0" x="0.4" y="0.4" z="0.4" />
<Delay time="150" />
<Resize object="object:scelogo" duration="150" accelMode="0x1" width="1.5" height="1.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="150" accelMode="0x0" red="0" green="1" blue="0" alpha="1" />
<Rotate object="object:scelogo" duration="150" accelMode="0x0" x="-0.4" y="-0.4" z="-0.4" />
<Delay time="150" />
<Resize object="object:scelogo" duration="150" accelMode="0x1" width="0.5" height="0.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="300" accelMode="0x0" red="0" green="0" blue="1" alpha="1" />
<Rotate object="object:scelogo" duration="150" accelMode="0x0" x="0.4" y="0.4" z="0.4" />
<Delay time="150" />
<Resize object="object:scelogo" duration="150" accelMode="0x1" width="1.5" height="1.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="150" accelMode="0x0" red="1" green="0" blue="0" alpha="1" />
<Rotate object="object:scelogo" duration="1000" accelMode="0x0" x="-0.4" y="-0.4" z="-0.4" />
<Delay time="150" />
<Resize object="object:scelogo" duration="150" accelMode="0x1" width="0.5" height="0.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="300" accelMode="0x0" red="0" green="1" blue="0" alpha="1" />
<Rotate object="object:scelogo" duration="150" accelMode="0x0" x="0.4" y="0.4" z="0.4" />
<Delay time="150" />
<Resize object="object:scelogo" duration="100" accelMode="0x1" width="1.5" height="1.5" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="150" accelMode="0x0" red="0" green="0" blue="1" alpha="1" />
<FireEvent object="event:native:/anim_gameboot_BG3" />
<Resize object="object:scelogo" duration="2700" accelMode="0x1" width="15" height="15" unknownFloat4="1" />
<Recolour object="object:scelogo" duration="1000" accelMode="0x0" red="1" green="0" blue="0" alpha="1" />
<Rotate object="object:scelogo" duration="1000" accelMode="0x0" x="5.4" y="5.4" z="5.4" />
<Delay time="1700" />
<Fade object="object:scelogo" duration="1000" accelMode="0x1" transparency="0" />
<Delay time="1000" />
<FireEvent object="event:native:/anim_coldboot_ShowGUI" />
<FireEvent object="event:native:/anim_gameboot_Finished" />
</Animation>


Here are some custom_render_plugin.sprx hacks too. There will be more on the way. ;)

Crazy sparkles:
upload_2019-9-2_23-51-43.png
crazy_sparkles_mod.png

Twinkle sparkles:
upload_2019-9-2_23-54-18.png
upload_2019-9-2_23-47-36.png

Snow particles:
upload_2019-9-2_23-55-25.png
snow_particles_mod.png

Solid Black background, side menu still colored (No wave):
solid_black_background_coloured_side_menu.png


Same video as last page:



Attached the files and a pkg which is the same files for easy noob install if anyone wants a look. CFW ONLY!! If you want to use it on hen just use the rco/ac3 only.
 

Attachments

Last edited:
@DeViL303,where's my original gameboot?
I never said anything about doing an original gameboot? I am not here to hold your hand or take requests. I have provided loads of info, its up to you to use it.

Figure it out yourself, or take the files from the ps3 pro mod or something, OR use google. Any gameboot mod from 4.81+ should work. Obviously if you are on HEN then dont use any modified sprx files.
 
I never said anything about doing an original gameboot? I am not here to hold your hand or take requests. I have provided loads of info, its up to you to use it.

Figure it out yourself, or take the files from the ps3 pro mod or something, OR use google. Any gameboot mod from 4.81+ should work. Obviously if you are on HEN then dont use any modified sprx files.
can I use these game boot http://www.solidfiles.com/v/GG4P7PeNq8wAL
 
I think the gameboot was removed with firmware 2.80. decrypt a pup from before that like 2.76. the gameboot is still present on current firmware, but it's been deactivated.
 
\o/, you could not resist the temptation to add some "disco" transformations at the ending :D
Did not want to be accused of piracy, So its a spoof :p

Also wanted to show off that I figured out the recolor and rotate. :)

Isn't it a shame the sony never gave us options to change all this stuff and make custom animations in OFW. Simple stuff really and an oportunity missed. At a minimum they should have had coldboot.raf tools or image editor built in, like "set as background", but "set as coldboot".

Is there more stuff we can do than what i have shown in these "scripts"? I have yet to figure out how to change images properly for real animated images with frames, but I am working on it.
 
Another example of whats possible with these mods, POC only..


Also shows off a 4th particle hack which I call "crazy sparkles" :D

@DeViL303 that's insane, it opens a lot of customization.

and reminds me of PSP ctf themes, ppl used to do all kinda of crazy stuff, there were a lot of custom_render stuff.

I really wish someday people will be interested of doing this kinda of stuff for the PS3 ( not mentioning that almost all psp ctf stuff can be ported to ps3)
 
me too. it seems like it was just me 'til I came here, but I was only loyal to one site, so I didn't have any interaction outside of it.

Psx-place is the only site that came with new stuff, outside here is just a desert LOL.

A CTF theme tool like the psp one, that converts old themes (rcos) to new ones, (Rcomage already transforms psp structure to ps3 one) deleting the psp Entries and Renaming to the PS3 ones, keeping the custom content and adjusting PositionX , y and etc, to a matching ps3 one, could lead us to many great things.
 

Similar threads

Back
Top