Custom render plugin: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
Line 56: Line 56:
**'''page_gameboot''' loads '''anim_gameboot''' is the animation when a game boots (it changed along the different firmware versions, see [[RCOXML animations]] examples)
**'''page_gameboot''' loads '''anim_gameboot''' is the animation when a game boots (it changed along the different firmware versions, see [[RCOXML animations]] examples)
**'''page_otherboot''' doesnt exists in newer firmwares, but there is a '''anim_otherboot''' that seems to be unlinked
**'''page_otherboot''' doesnt exists in newer firmwares, but there is a '''anim_otherboot''' that seems to be unlinked
**The "old" gameboot animation used from firmware 1.00 up to 2.80 was loading the sound files: '''gameboot_stereo.ac3''' and '''gameboot_multi.ac3''', this files was removed in firmware 3.00 and are not present in newer firmwares. Note are the same format, naming method, and versioning than the [[http://www.psdevwiki.com/ps3/Coldboot.raf#Coldboot_Sounds_.28.AC3.29 | Coldboot Sounds (.AC3)]]
**The "old" gameboot animation used from firmware 1.00 up to 2.80 was loading the sound files: '''gameboot_stereo.ac3''' and '''gameboot_multi.ac3''', this files was removed in firmware 3.00 and are not present in newer firmwares. Note are the same format, naming method, and versioning than the [[Coldboot.raf#Coldboot_Sounds_.28.AC3.29 | Coldboot Sounds (.AC3)]]


== Example from 4.75 firmware==
== Example from 4.75 firmware==

Revision as of 09:25, 27 July 2015

1 Identifiers:

  • 1

1 Interface

contains 13 subs:

0: 3 Parameter: int, void * callback, int
1: 3 Parameter: int, void * callback, 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: int, int
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

Function 2

0
  0 (return OK)
  1 (return OK)
  2
  3
  4
  5 (return OK)
  6
  7
  8 (return OK)
  9
1 coldboot , 0 = page_coldboot + coldboot2 / 5 = return is "page_coldboot" found , uint32_t * audio_enabled
2 gameboot (anim_gameboot), 0
3 gameboot (anim_otherboot), 0
4 , 2 = / 3 = page_null
5 (return OK)
6 (return OK) 
7 (return OK)
8 (return OK)
9 (return OK)
A , 2 = / 3 = / 8 =
B , 2 = / 3 =
C same as B

custom_render_plugin.rco (RCOXML contents)

all versions: https://www.mirrorcreator.com/files/KW2EY8UT/custom_render_plugin.rco_-_versions.7z_links

  • Notes:
    • page_null and blur seems generic
    • page_coldboot loads anim_coldboot is the old coldboot animation when ps3 boots (used before coldboot.raf was implemented)
    • page_coldboot2 loads anim_coldboot2 is the new coldboot animation when ps3 boots (associated with coldboot.raf)
    • page_gameboot loads anim_gameboot is the animation when a game boots (it changed along the different firmware versions, see RCOXML animations examples)
    • page_otherboot doesnt exists in newer firmwares, but there is a anim_otherboot that seems to be unlinked
    • The "old" gameboot animation used from firmware 1.00 up to 2.80 was loading the sound files: gameboot_stereo.ac3 and gameboot_multi.ac3, this files was removed in firmware 3.00 and are not present in newer firmwares. Note are the same format, naming method, and versioning than the Coldboot Sounds (.AC3)

Example from 4.75 firmware

Code Sample