What i ultimately want to do:
1. on boot: PSX boot animation and sound, first half (with orange square on white background)
2. on game launch: second half of PSX boot animation and sound (with PS logo on black background)
Or if cold/gameboots can not be different when using custom_render_plugin and long animation is possible then just full PSX sequence on boot...
I was thinking in it too, and is technically posible to have the complete PS1 coldboot build from polygons and images
You are going to see some tutorials about creating a PS3 coldboot.raf sequence composed of "frames" displayed at high speed (30 fps or so to mimick video), but that sucks a bit, the concept is limited in time lenght because the amount of frames needed to store is big, also that frames are bmp images af full screen so the bytes size increases a lot for every second
What you need is something different, inside the .raf format there is a "playstation javascript" file, in it you can do logic functions (most of the stuff supported by standard javascript - some removed + some added by sony)
For visuals you can move textures/images around using a 3D coordinate system, i think all the PS1 coldboot can be made moving images around and fade out/in effects
But you need also a 3D "object" created with either 3dmax, maya, blender, etc... (and exported in collada format) that object is a rectangle that cover the whole screen
You know... all textures needs to be applyed in a polygon... so you need the polygon, otherway you cant apply any texture :P
The real problem is you need to get used to all that file formats, conversions and tools, and you need some basic javascript knowledge (not specially hard to learn, the amount of things you need to know to create a javascript for coldboot.raf is very limited)
I was talking about all this in this other thread
https://www.psx-place.com/threads/h...ne-persona-5-dynamic-theme.26311/#post-210603
*Btw, the lenght of the coldboot animation can be extended... right now i dont remember how/which is the better/easyer but there are a couple of different ways