Custom render plugin: Difference between revisions
Jump to navigation
Jump to search
m (→1 Interface) |
No edit summary |
||
Line 20: | Line 20: | ||
11: 0 Parameter: - (decrease) | 11: 0 Parameter: - (decrease) | ||
12: 1 Parameter: uint8 | 12: 1 Parameter: uint8 | ||
=custom_render_plugin.rco ([[RCOXML Structure|RCOXML]] contents)= | |||
*Notes: | |||
**'''page_null''' and '''page_null''' seems generic | |||
**'''page_coldboot''' and '''page_coldboot2''' are the coldboot animations when ps3 boots (old ones used before [[coldboot.raf]] was implemented ?, why 2 ?) | |||
**'''page_gameboot''' is the animation when a game boots (this changed along the different firmware versions, see [[RCOXML animations]] examples) | |||
{{Boxcode|content=<syntaxhighlight lang="xml"> | |||
<?xml version="1.0" encoding="iso-8859-1"?> | |||
<!-- This XML representation of an RCO structure was generated by Rcomage v1.1.1 --> | |||
<RcoFile UMDFlag="0" rcomageXmlVer="1.1" type="ps3" minFirmwareVer="unknownId0x120"> | |||
<MainTree name="custom_render_plugin"> | |||
<ImageTree> | |||
<Image name="tex_scelogo" src="Images\tex_scelogo.png" format="gim" compression="zlib" unknownByte="0" /> | |||
<Image name="tex_ps3logo" src="Images\tex_ps3logo.png" format="gim" compression="zlib" unknownByte="0" /> | |||
</ImageTree> | |||
<ObjectTree> | |||
<Page name="page_null" unknownInt0="0x1110000" onInit="nothing" onCancel="nothing" onContextMenu="nothing" onActivate="nothing"></Page> | |||
<Page name="blur" unknownInt0="0x1110000" onInit="nothing" onCancel="nothing" onContextMenu="nothing" onActivate="nothing"></Page> | |||
<Page name="page_coldboot" unknownInt0="0x1110000" onInit="nothing" onCancel="nothing" onContextMenu="nothing" onActivate="nothing"> | |||
<Plane name="scelogo" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="0" height="0" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x0" onLoad="nothing" unknown17="0x85020000" unknown18="0x86020000" unknown19="0x0" unknownInt20="0x10287" unknownInt21="0x10288" unknown22="0x100" image="image:tex_scelogo" unknownInt24="0x0"></Plane> | |||
</Page> | |||
<Page name="page_coldboot2" unknownInt0="0x1110000" onInit="nothing" onCancel="nothing" onContextMenu="nothing" onActivate="nothing"> | |||
<Plane name="coldboot_ps3logo" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="0" height="0" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x0" onLoad="nothing" unknown17="0x0" unknown18="0x0" unknown19="0x0" unknownInt20="0x10000" unknownInt21="0x10000" unknown22="0x100" image="nothing" unknownInt24="0x0"></Plane> | |||
</Page> | |||
<Page name="page_gameboot" unknownInt0="0x1110000" onInit="nothing" onCancel="nothing" onContextMenu="nothing" onActivate="nothing"> | |||
<Plane name="ps3logo" posX="0" posY="0" objectScale="0" redScale="1" greenScale="1" blueScale="1" alphaScale="1" width="0" height="0" posUnknown="0" scaleWidth="1" scaleHeight="1" elementScale="1" iconOffset="0x0" onLoad="nothing" unknown17="0x0" unknown18="0x0" unknown19="0x0" unknownInt20="0x10289" unknownInt21="0x1028a" unknown22="0x100" image="image:tex_ps3logo" unknownInt24="0x0"></Plane> | |||
</Page> | |||
</ObjectTree> | |||
<AnimTree> | |||
<Animation name="anim_coldboot"> | |||
<Lock unknownInt0="0xffffffff" /> | |||
<Fade object="object:scelogo" duration="0" accelMode="0x0" transparency="0" /> | |||
<FireEvent object="event:native:/anim_coldboot_BootBG1" /> | |||
<Delay time="0" /> | |||
<FireEvent object="event:native:/anim_coldboot_NormalBG" /> | |||
<Delay time="1500" /> | |||
<Fade object="object:scelogo" duration="1000" accelMode="0x3" transparency="0.8" /> | |||
<Delay time="2500" /> | |||
<Fade object="object:scelogo" duration="1000" accelMode="0x3" transparency="0" /> | |||
<Delay time="1000" /> | |||
<Delay time="500" /> | |||
<FireEvent object="event:native:/anim_coldboot_ShowGUI" /> | |||
<Unlock unknownInt0="0xffffffff" /> | |||
<Delay time="4500" /> | |||
<FireEvent object="event:native:/anim_coldboot_Finished" /> | |||
</Animation> | |||
<Animation name="anim_coldboot2"> | |||
<Lock unknownInt0="0xffffffff" /> | |||
<Fade object="object:scelogo" duration="0" accelMode="0x0" transparency="0" /> | |||
<FireEvent object="event:native:/anim_coldboot_BootBG2" /> | |||
<Delay time="4000" /> | |||
<FireEvent object="event:native:/anim_coldboot_NormalBG2" /> | |||
<Delay time="1500" /> | |||
<FireEvent object="event:native:/anim_coldboot_ShowGUI" /> | |||
<Unlock unknownInt0="0xffffffff" /> | |||
<Delay time="4500" /> | |||
<FireEvent object="event:native:/anim_coldboot_Finished" /> | |||
</Animation> | |||
<Animation name="anim_gameboot"> | |||
<Lock unknownInt0="0xffffffff" /> | |||
<Fade object="object:ps3logo" duration="0" accelMode="0x0" transparency="0" /> | |||
<Resize object="object:ps3logo" duration="0" accelMode="0x0" width="0.938" height="0.938" unknownFloat4="1" /> | |||
<FireEvent object="event:native:/anim_gameboot_BG2" /> | |||
<Delay time="500" /> | |||
<Fade object="object:ps3logo" duration="863" accelMode="0x3" transparency="1" /> | |||
<Resize object="object:ps3logo" duration="863" accelMode="0x4" width="1" height="1" unknownFloat4="1" /> | |||
<FireEvent object="event:native:/anim_gameboot_BG3" /> | |||
<Delay time="1100" /> | |||
<Fade object="object:ps3logo" duration="174" accelMode="0x1" transparency="0" /> | |||
<Resize object="object:ps3logo" duration="174" accelMode="0x1" width="1.284" height="1.284" unknownFloat4="1" /> | |||
<Delay time="1000" /> | |||
<Delay time="200" /> | |||
<FireEvent object="event:native:/anim_gameboot_Finished" /> | |||
</Animation> | |||
<Animation name="anim_otherboot"> | |||
<Lock unknownInt0="0xffffffff" /> | |||
<Fade object="object:ps3logo" duration="0" accelMode="0x0" transparency="0" /> | |||
<FireEvent object="event:native:/anim_otherboot_BG3" /> | |||
<Delay time="200" /> | |||
<FireEvent object="event:native:/anim_otherboot_BG4" /> | |||
<Delay time="300" /> | |||
<FireEvent object="event:native:/anim_otherboot_Finished" /> | |||
</Animation> | |||
</AnimTree> | |||
</MainTree> | |||
</RcoFile> | |||
</syntaxhighlight>}} | |||
{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> | {{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> |
Revision as of 04:57, 25 October 2014
1 Identifiers:
- 1
1 Interface
contains 13 subs:
0: 3 Parameter: int, void * callback, int 1: 3 Parameter: int, 2: 3 Parameter: int id (0-0xC), int (0-9), void * 3: 1 Parameter: uint8_t [0x14] 4: 2 Parameter: void * interface, int 5: 2 Parameter: 6: 3 Parameter: float, char *, int 7: 1 Parameter: char * 8: 0 Parameter: - blur (increase?) 9: 0 Parameter: - blur (decrease?) 10: 0 Parameter: - (increase) 11: 0 Parameter: - (decrease) 12: 1 Parameter: uint8
custom_render_plugin.rco (RCOXML contents)
- Notes:
- page_null and page_null seems generic
- page_coldboot and page_coldboot2 are the coldboot animations when ps3 boots (old ones used before coldboot.raf was implemented ?, why 2 ?)
- page_gameboot is the animation when a game boots (this changed along the different firmware versions, see RCOXML animations examples)
Code Sample