Im looking at this and i want to explain it better... for curiosity sake, and also for myself because sometimes the fact im writing about something allows me to remember it better
Also, because eventually at some point in the future i will forget about it, but maybe i will remember that i wrote an explain about it somewhere (and google could help me find it), lol
The point is... the best way to know if an rco is compatible with a different firmware version is by comparing his hashes, i added the hashes of custom_render_plugin.rco in this table at top of the wiki page:
https://www.psdevwiki.com/ps3/Template:Custom_render_plugin.rco_changelog
So... we know custom_render_plugin.rco from firmwares 4.80 up to 4.85 are compatibles with each other because are the same file in all this firmwares versions
--------------------
Going backwards... it seems the last important change in the xml code happened in firmware 3.00, they added a new <Page> named "blur" (and we dont know his purpose or how it looks)
Since 3.00 the xml code is the same... up to firmware 4.85
The only thing that changes in the xml since 3.00 is the first line where it tells
minFirmwareVer="unknownId0x130"
Thats another weird thing of rcomage.... this value doesnt indicates a "minimal firmware version"... in the table in wiki it can be seen named as "
RCOset"
Is mostly related with the version of the official RCO tool sony uses when they are compiling the PS3 firmware
That value changed
Firmware 3.00 = 0x110
Firmware 4.00 = 0x120
Firmware 4.30 = 0x130
Since firmware 4.30 up to 4.85 that value is 0x130
-------------------------------------
So... in resume...
We can say the different versions of custom_render_plugin.rco are 100% compatibles with each other since firmware 4.30 up to 4.85
Or... since 3.00 up to 4.85 incase that
minFirmwareVer="unknownId0x130" doesnt matters (im not sure about it)