So no hope with side menu color meaning road blocked hhéhéh
Yes, is one of the cases where we can follow the sequence of how it works by looking at the rco xml code but only up to a point
Im going to show you something for curiosity sake, the last line where we lost the track is this one:
Code:
<Page name="page_theme_config_color" pageMode="0x1101" pageOnInit="nothing" pageOnCancel="event:native:/OnCancelThemeConfig" pageOnContext="nothing" pageOnActivate="nothing"></Page>
Is a simple <Page> object, this objects doesnt represents anything on screen (because doesnt have any attribute related with position, size, color, images, etc...)
The <Page> represents a "node" of the hierarchy and it can be loaded by his name, in this case is named
page_theme_config_color, very good name btw there are other official objects with very confusing names but for this ones we are completly sure
Now lets take a look at the attributes used by a <Page>, are very special
Code:
<Page name="page_theme_config_color"
pageMode="0x1101"
pageOnInit="nothing"
pageOnCancel="event:native:/OnCancelThemeConfig"
pageOnContext="nothing"
pageOnActivate="nothing"
></Page>
pageMode is unknown, but 100% of the objects uses the same value... so we are sure this one is not related with what we are looking for
And all the other attributes of <Page> are "references"
https://www.psdevwiki.com/ps3/Template:RCO_TOC_reference_types
More specifically... are reference "events"
The "events" is the way used by the rco files to trigger code functions, either in:
-A javascript file included inside the rco (this feature is not used in PS3, it was inherited from PSP)
-Or inside the .SPRX associated with the .RCO
Actually... all this references used as events in official firmware can be used to load other "object" or an "animation" (this is what
@LuanTeles uses to make the sidemenu of the PRO mod)
The point is... the events used by
page_theme_config_color are doing "nothing" (empty)
The only one that is doing something (in the .SPRX) is the one named:
pageOnCancel="event:native:/OnCancelThemeConfig"
But that basically means... "when the user press the circle button, load ThemeConfig"
So is a bummer.... this event is triggered when you
CLOSE the sidemenu with the color selection (and it takes you back 1 menu level up)
-------------
Edit: As a recap... to focus the target

We know the firmware is doing some kind of "link" in between <Page name="page_theme_config_color"> and other place of the firmware where is constructed the sidemenu with the color selector tiny squares
And the only way to link to it is by his name, so there should be at least 1 more firwmare file where is mentioned the name
page_theme_config_color
So probably what the firmware is doing is:
1) Load sysconf_plugin.rco
2) Patch (or override in memory)
page_theme_config_color attribute number 2, named
pageOnInit on the fly