Talk:RCOXML Animations: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 54: | Line 54: | ||
{| class="wikitable" style="font-size:small;" | {| class="wikitable" style="font-size:small;" | ||
|+Attributes for entry_type 0x09030000 (Recolour) | |+Attributes for entry_type 0x09030000 (Recolour) | ||
! | ! Offset !! Length !! Data type !! Name !! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! Example (HEX) !! Example (RCOXML) !! Notes | ||
! {{icon content psp|50px}} !! {{icon content ps3|50px}} !! HEX !! | |||
|- | |- | ||
| {{RCOXML Animations standard attributes|Recolour}} | | {{RCOXML Animations standard attributes|Recolour}} | ||
| 0x10 || 0x04 || float || {{yes}} || {{yes}} || 3F 80 00 00 || <Recolour <span style="color:#000099;">red</span><span style="color:#990000;">="1"</span> /> | | 0x10 || 0x04 || float || '''red''' || {{yes}} || {{yes}} || 3F 80 00 00 || <Recolour <span style="color:#000099;">red</span><span style="color:#990000;">="1"</span> /> || updates the value of attribute '''ColorScaleR''' from the animated [[RCOXML Objects|object]] | ||
|- | |- | ||
| 0x14 || 0x04 || float || {{yes}} || {{yes}} || 3F 80 00 00 || <Recolour <span style="color:#000099;">green</span><span style="color:#990000;">="1"</span> /> | | 0x14 || 0x04 || float || '''green''' || {{yes}} || {{yes}} || 3F 80 00 00 || <Recolour <span style="color:#000099;">green</span><span style="color:#990000;">="1"</span> /> || updates the value of attribute '''ColorScaleG''' from the animated [[RCOXML Objects|object]] | ||
|- | |- | ||
| 0x18 || 0x04 || float || {{yes}} || {{yes}} || 3F 80 00 00 || <Recolour <span style="color:#000099;">blue</span><span style="color:#990000;">="1"</span> /> | | 0x18 || 0x04 || float || '''blue''' || {{yes}} || {{yes}} || 3F 80 00 00 || <Recolour <span style="color:#000099;">blue</span><span style="color:#990000;">="1"</span> /> || updates the value of attribute '''ColorScaleB''' from the animated [[RCOXML Objects|object]] | ||
|- | |- | ||
| 0x1C || 0x04 || float || {{yes}} || {{yes}} || 3F 80 00 00 || <Recolour <span style="color:#000099;">alpha</span><span style="color:#990000;">="1"</span> /> | | 0x1C || 0x04 || float || '''alpha''' || {{yes}} || {{yes}} || 3F 80 00 00 || <Recolour <span style="color:#000099;">alpha</span><span style="color:#990000;">="1"</span> /> || updates the value of attribute '''ColorScaleA''' from the animated [[RCOXML Objects|object]] | ||
|} | |} |
Revision as of 07:33, 24 September 2016
Tests
Dual table with common and specific attributes + using the same headers than the tables on Resource Container (RCO)
The purpose is to standarize a bit the tables used in wiki by creating tables that contains templates, and move all the info related to attribute entry types to separated wiki pages
Also, is needed to include in the table info about how are represented the values inside the TOC (raw values like in an hexeditor view with offset, length, etc...) and in the RCOXML (values converted to XML), also the data types that indicates the conversion method from TOC to XML for every value
Attribute | How it works | ||||
---|---|---|---|---|---|
Name | Type | Examples | |||
object | ref | Yes | Yes | object:ps3logo | links the animation to an object |
duration | float | Yes | Yes | 1000 | |
accelMode | int | Yes | Yes | 0x0 | |
red | float | Yes | Yes | updates the value of attribute ColorScaleR from the animated object | |
green | float | Yes | Yes | updates the value of attribute ColorScaleG from the animated object | |
blue | float | Yes | Yes | updates the value of attribute ColorScaleB from the animated object | |
alpha | float | Yes | Yes | updates the value of attribute ColorScaleA from the animated object |
Offset | Length | Data type | Console | Example | Name | Notes | ||
---|---|---|---|---|---|---|---|---|
HEX | XML | |||||||
0x00 | 0x08 | reference | Yes | Yes | FF FF 00 00 FF FF FF FF | object:ps3logo | object | links the animation to an object |
0x08 | 0x04 | float | Yes | Yes | 44 7A 00 00 | 1000 | duration | |
0x0C | 0x04 | integer | Yes | Yes | 00 00 00 03 | 3 | accelMode | |
0x10 | 0x04 | float | Yes | Yes | 3F 80 00 00 | 1 | red | updates the value of attribute ColorScaleR from the animated object |
0x14 | 0x04 | float | Yes | Yes | 3F 80 00 00 | 1 | green | updates the value of attribute ColorScaleG from the animated object |
0x18 | 0x04 | float | Yes | Yes | 3F 80 00 00 | 1 | blue | updates the value of attribute ColorScaleB from the animated object |
0x1C | 0x04 | float | Yes | Yes | 3F 80 00 00 | 1 | alpha | updates the value of attribute ColorScaleA from the animated object |
<entry duration="1000" />
Offset | Length | Data type | Name | Example (HEX) | Example (RCOXML) | Notes | |||
---|---|---|---|---|---|---|---|---|---|
Template:RCOXML Animations standard attributes | 0x10 | 0x04 | float | red | Yes | Yes | 3F 80 00 00 | <Recolour red="1" /> | updates the value of attribute ColorScaleR from the animated object |
0x14 | 0x04 | float | green | Yes | Yes | 3F 80 00 00 | <Recolour green="1" /> | updates the value of attribute ColorScaleG from the animated object | |
0x18 | 0x04 | float | blue | Yes | Yes | 3F 80 00 00 | <Recolour blue="1" /> | updates the value of attribute ColorScaleB from the animated object | |
0x1C | 0x04 | float | alpha | Yes | Yes | 3F 80 00 00 | <Recolour alpha="1" /> | updates the value of attribute ColorScaleA from the animated object |