PS3 PNG to GIM

I'll make proper video if someone compiles it. That version of rcomage keeps crashing for me.
 
You will get the white square if you dont allow enough time for the resizes/fades to play out before show GUI, so always add a delay after each fade/resize at least as long as the time of effect, before you do anything else.




If you are using that now, you need to add a 1000ms delay after the LAST resize. then take 1000ms off the end delay. i would remove as much of that last delay as possible for the quickest boot up but thats just me.
Hmm, good point, i never realized about that before, but it seems the official firmware does it, this is a chunk from the official coldboot from firmware 1.00
Code:
	<Fade object="object:scelogo" time="1000" accelMode="0x3" colorScaleA="0" />
	<Delay time="1000" />
	<Delay time="500" />
	<FireEvent event="event:native:/anim_coldboot_ShowGUI" />
I always wondered why they uses 2 lines for 2 consecutive delays one with 1000 and other with 500, instead of doing a single delay=1500

It looks is simply because they wanted to keep some order (for better code redability)
The point is the <Fade> have a lenght of 1000... so they adds a delay of 1000 inmediatly after it (to allow that fade to complete)... and then the next delay of 500... well, is just whatever they wanted to use

It looks we need to make another version v04 to fix that, btw if someone wants to update the files i made just change whatever you want and add the info about the change in the readme.txt and increase the version number
 
Last edited:
Yeah, took me a while to figure that out. I wish Sony internal FW docs and tools had leaked in that big Sony hack. That could have been a 1 line note in a pdf, instead it's a 3 hour headache. :)
 
You don't need to touch any of that for gameboot waves on any PS3, I use the same lines.qrc file on all my CFW PS3s and HEN PS3 and they all have a half red wave before the coldboot> PS3 boots with blackscreen + with half clear / half red wave (Basically here I triggered the old coldboot screen from inside the lines.qrc file), fades to the coldboot screen where the wave then appears clear, then on boot of anything the wave goes half blue half green with the gameboot animation.

In the lines.qrc file simply edit background.MNU.js in overide/gameboot2 to this....

Code:
#MNU_1.0
1 RED:float:0.8
1 GREEN:float:0.8
1 BLUE:float:0.8
2 RED:float:0.8
2 GREEN:float:0.8
2 BLUE:float:0.8
3 RED:float:0.8
3 GREEN:float:0.8
3 BLUE:float:0.8
4 RED:float:0.8
4 GREEN:float:0.8
4 BLUE:float:0.8
FOVY:float:71.9996
NEUTRINOS X:float:33.6672
COLOUR SHADER:int:0

The above should make a clear gameboot wave on any PS3 (CFW, HEN, OFW, HFW, HAN) it makes no difference what the console is using, you could add it an HFW with no exploit and it will work. No messing around with patching sprx files and rcos to trigger the gameboot wave on any PS3.

can you send me yours to test?
 
Here is @sandungas, sorry for the delay, I had to go out to work out. :D

I did the test with version 3 and version 4, but only recorded from version 4, because version 3 is the same as version 2.
Without coldboot.raf:

With coldboot.raf:
 
Last edited:
Well, the delay fix suggested by @DeViL303 fixed the fadeout... but im clueless at why the coldboot.raf is still loaded
Remeber this version i made from custom_render_plugin.rco @Danxx444 ?
https://www.psx-place.com/threads/a...re-1-00-2-70-to-4-84.26076/page-2#post-203625

Is the oldest i made, and the most simple, btw, notepad++ have a plugin (that you can enable from the tabs at top) named "compare" that shows the differences in between 2 files... you should get used to it to check what other people did in the xml

Extract the rco contents of that one, and compare it with the official, at that time we was only playing with coldboot, and the only thing i did is a redirection in it from anim_coldboot to anim_coldboot2
You said that it was working great, also @diegogta4 and @Naked_Snake1995 confirmed it, this was restoring the coldboot animation from firmware 1.00, and it was disabling coldboot.raf too, right ?
Or you was deleting coldboot.raf ?... so it was disabled just because the fie was deleted ?

This is confusing o_O
 
I have a new theory about why is displaying coldboot.raf and what is doing the sprx

By looking in the custom_render_plugin.rco it can be seen that there is not any connection in between <Anim name="anim_coldboot2"> and <Page name="page_coldboot2"> (both are related with the modern coldboot animation that plays coldboot.raf)
So.... the connection is in the .sprx

The .sprx loads the anim and the page just because have both names hardcoded and is configured to load them together
We are redirecting the anim... ok, thats working
But under <Page name="page_coldboot2"> there is a dummy plane named <Plane name="coldboot_ps3logo">

That plane is really a placeholder to display the coldboot.raf most probably the sprx replaces the attributes of the plane "on the fly" by the coldboot.raf
So... im not sure if this test is going to work, by now thats our target, we need to "nuke" it :P

I made another version where i replaced all the values of his attributes by zeroes, is like resizing coldboot.raf to x=0 y=0 z=0, this is safe to do btw but im not sure if the sprx is going to ignore them

FILE: https://www.sendspace.com/file/9rikud
 
Btw, at this point is obvious is needed to do a version with a cleanup because some of the things i tryed was not doing anything, and there are other minor improvements that worths a try
But by now i prefer to dont cleanup it yet, lets say... is better to "play safe" because we know the actual version is working partially and is better to do small changes in every version
 
Well, the delay fix suggested by @DeViL303 fixed the fadeout... but im clueless at why the coldboot.raf is still loaded
Remeber this version i made from custom_render_plugin.rco @Danxx444 ?
https://www.psx-place.com/threads/a...re-1-00-2-70-to-4-84.26076/page-2#post-203625

Is the oldest i made, and the most simple, btw, notepad++ have a plugin (that you can enable from the tabs at top) named "compare" that shows the differences in between 2 files... you should get used to it to check what other people did in the xml

Extract the rco contents of that one, and compare it with the official, at that time we was only playing with coldboot, and the only thing i did is a redirection in it from anim_coldboot to anim_coldboot2
You said that it was working great, also @diegogta4 and @Naked_Snake1995 confirmed it, this was restoring the coldboot animation from firmware 1.00, and it was disabling coldboot.raf too, right ?
Or you was deleting coldboot.raf ?... so it was disabled just because the fie was deleted ?

This is confusing o_O
@DeViL303's suggestion fixed the fadeout , but reduced the black background time. Can it have a longer duration? until the "Warning" message disappears from the screen?
 
@DeViL303's suggestion fixed the fadeout , but reduced the black background time. Can it have a longer duration? until the "Warning" message disappears from the screen?
Yes, i realized about that problem, is needed to add more delay before the black plane goes out

The problem is the white logo is doing a fade out at the same time the black background does another fadeout and this looks a bit "meh"

Is going to look better if the logo does a fadeout, then wait 1 second... then the black background does another fadeout
 
V06, this is another test to try to disable the coldboot.raf i renamed the <Plane> "coldboot_ps3logo" (the placeholder used to display coldboot.raf) to "coldboot_dummy", this way the sprx cant find it so is imposible to display coldboot.raf
This test is a bit risky becuse maybe the sprx is going to boot into a black screen

Additionally i added 1 second of delay at the end to keep the black_bg displayed longer

FILE: https://www.sendspace.com/file/jql8p2
 
V06, this is another test to try to disable the coldboot.raf i renamed the <Plane> "coldboot_ps3logo" (the placeholder used to display coldboot.raf) to "coldboot_dummy", this way the sprx cant find it so is imposible to display coldboot.raf
This test is a bit risky becuse maybe the sprx is going to boot into a black screen

Additionally i added 1 second of delay at the end to keep the black_bg displayed longer

FILE: https://www.sendspace.com/file/jql8p2
I see this is another kamize test lol
 
I see this is another kamize test lol
Remember a test from some days ago when i deleted 2 lines related with coldboot.raf and the PS3 was rebooting into a black screen ?. This is a bit less risky because im not deleting them, one of the lines is exactly like official, i just renamed the other
I dont know what is going to happen (this depends of the sprx), in the worst scenario we are going to be like the other day, rebooting into a black screen, but incase it works this is the definitive solution to disable coldboot.raf

I had another idea to try to "hide" coldboot.raf is not risky but is a bit retarded... basically is to change his position to lets say... x=5000 Y=5000 this way coldboot.raf is going to be played but is not visible because is out of he screen :D
But incase the sprx ignores this values for positions then is not going to do anything :'(
 
... i cant adjust the times accuratelly, just because i dont know them, and i dont want to make 20 tests to see what fits better
As mentioned before... the best way to do this is by recording a video in good quality of a PS4 codboot, then open it in your PC with a decent video player that shows the time in miliseconds and take notes of all the exact times
Remember... the RCO format meassures the times in miliseconds, so probably you will need to play the video "frame by frame" to find the exact times
Im not going to do all that... but by releasing a version of it for general use there are more chances that someone does it... or at least to do some test to try to adjust it roughtly
I did it, using this video:

Original times, captured from the video (total time = 5240 miliseconds)
logo fadein / 1:20:280 ---> 1:20:840 = 560 miliseconds
logo stay / 1:20:840 ---> 1:24:920 = 4080 miliseconds
logo fadeout / 1:24:920 ---> 1:25:520 = 600 miliseconds

Adjusted times, for PS3 (total time = 6000 miliseconds)
logo fadein / 600
logo stay / 4000
logo fadeout / 600
black fadeout / 800




----------------------------
I rounded the times for PS3, lets say this is the "official look" of the PS4 coldboot, the 800 miliseconds at the end are needed to separate the logo fadeout and the black background fadeout
Right now i think the 4 seconds for the "logo stay" could be a bit excesive, most probably sony did it so long because they really needed it (it was not a matter of style design but a requirement to allow the PS4 firmware to load)

For PS3 that 4 seconds could be shorted to... 3 or so, but i dont want to do it, my goal is to clone it exactly :P
 
Remember a test from some days ago when i deleted 2 lines related with coldboot.raf and the PS3 was rebooting into a black screen ?. This is a bit less risky because im not deleting them, one of the lines is exactly like official, i just renamed the other
I dont know what is going to happen (this depends of the sprx), in the worst scenario we are going to be like the other day, rebooting into a black screen, but incase it works this is the definitive solution to disable coldboot.raf
A funny thing is that if we delete coldboot.raf, it presents no problem when booting.
 
I did it, using this video:

Original times, captured from the video (total time = 5240 miliseconds)
logo fadein / 1:20:280 ---> 1:20:840 = 560 miliseconds
logo stay / 1:20:840 ---> 1:24:920 = 4080 miliseconds
logo fadeout / 1:24:920 ---> 1:25:520 = 600 miliseconds

Adjusted times, for PS3 (total time = 6000 miliseconds)
logo fadein / 600
logo stay / 4000
logo fadeout / 600
black fadeout / 800




----------------------------
I rounded the times for PS3, lets say this is the "official look" of the PS4 coldboot, the 800 miliseconds at the end are needed to separate the logo fadeout and the black background fadeout
Right now i think the 4 seconds for the "logo stay" could be a bit excesive, most probably sony did it so long because they really needed it (it was not a matter of style design but a requirement to allow the PS4 firmware to load)

For PS3 that 4 seconds could be shorted to... 3 or so, but i dont want to do it, my goal is to clone it exactly :P
Wow you calculated the time of the animations, amazing man.
The way is to clone exactly the same, only then you will have your version, "sandungas PS4 logo coldboot clone".
( i don't know if this are a good name for it ):D
 
Last edited:

Similar threads

Back
Top