OBD:AKBA: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (fixed a few things ^^) |
||
Line 12: | Line 12: | ||
| 0x08 || unused (20) || BGCOLOR="#00FF00" | AD DE || dead || ALIGN=LEFT | not used | | 0x08 || unused (20) || BGCOLOR="#00FF00" | AD DE || dead || ALIGN=LEFT | not used | ||
|- ALIGN=CENTER VALIGN=TOP | |- ALIGN=CENTER VALIGN=TOP | ||
| 0x1C || long || BGCOLOR="#00FFFF" | B7 06 00 00 || 1719 || ALIGN=LEFT | 1719 | | 0x1C || long || BGCOLOR="#00FFFF" | B7 06 00 00 || 1719 || ALIGN=LEFT | 1719 elements (sides) in array | ||
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#000000" | |- ALIGN=CENTER VALIGN=TOP BGCOLOR="#000000" | ||
| COLSPAN=5 | <FONT SIZE=2 COLOR= | | COLSPAN=5 | <FONT SIZE=2 COLOR=#FFFFFF>First element (side) detailed below (black outline)</FONT> | ||
|- ALIGN=CENTER VALIGN=TOP | |- ALIGN=CENTER VALIGN=TOP | ||
| 0x00 || | | 0x00 || PLEA index || BGCOLOR="#FFC8C8" | 00 00 00 00 || 0,OFF || ALIGN=LEFT | plane equation for this "side" (see [[AKEV]]/[[PLEA]]); high bit reverses normal | ||
|- ALIGN=CENTER VALIGN=TOP | |- ALIGN=CENTER VALIGN=TOP | ||
| 0x04 || | | 0x04 || AKAA index || BGCOLOR="#FFFFC8" | 00 00 00 00 || 0 || ALIGN=LEFT | [[OBD:AKAA | AKAA]] range start (adjacencies for this side) | ||
|- ALIGN=CENTER VALIGN=TOP | |- ALIGN=CENTER VALIGN=TOP | ||
| 0x08 || | | 0x08 || AKAA index || BGCOLOR="#C8FFC8" | 01 00 00 00 || 1 || ALIGN=LEFT | [[OBD:AKAA | AKAA]] range end (adjacencies for this side) | ||
|- ALIGN=CENTER VALIGN=TOP | |- ALIGN=CENTER VALIGN=TOP | ||
| 0x0C || long || BGCOLOR="#C8FFFF" | 00 00 00 00 || 0 || ALIGN=LEFT | unknown | | 0x0C || long || BGCOLOR="#C8FFFF" | 00 00 00 00 || 0 || ALIGN=LEFT | unknown (some old range?) | ||
|- ALIGN=CENTER VALIGN=TOP | |- ALIGN=CENTER VALIGN=TOP | ||
| 0x10 || long || BGCOLOR="#FFC8FF" | 01 00 00 00 || 1 || ALIGN=LEFT | unknown | | 0x10 || long || BGCOLOR="#FFC8FF" | 01 00 00 00 || 1 || ALIGN=LEFT | unknown (some old range?) | ||
|- ALIGN=CENTER VALIGN=TOP | |- ALIGN=CENTER VALIGN=TOP | ||
| 0x14 || | | 0x14 || AKBP index || BGCOLOR="#FFC800" | 00 00 00 00 || 0 || ALIGN=LEFT | [[OBD:AKBP | AKBP]] package number ? (because the highest value is 1723) | ||
|- ALIGN=CENTER VALIGN=TOP | |- ALIGN=CENTER VALIGN=TOP | ||
| 0x18 || | | 0x18 || AKBP index || BGCOLOR="#C800C8" | 01 00 00 00 || 1 || ALIGN=LEFT | [[OBD:AKBP | AKBP]] package number ? (because the highest value is 1724) | ||
|} | |} | ||
: | : | ||
;AKAA | ;AKAA range | ||
:These 2 fields make up a | :These 2 fields make up a range of "adjacencies" (see [[AKAA|AKAA]]). If the fields are equal then the range is empty. | ||
;Unknown fields | ;Unknown fields | ||
:Altough in most cases the 2 unknown fields have values that seem to indicate that they are AKAA | :Altough in most cases the 2 unknown fields have values that seem to indicate that they are an AKAA range as well, in the last level there are values that are higher than the size of tje AKAA array (+2). | ||
;Used fields | ;Used fields | ||
: | :Apart from the AKAA range, all the fields seem to be ignored by the engine: setting them to anything (0, -1, value bigger than AKBP or AKAA count etc.) apparently has no effect on the game. | ||
---- | ---- | ||
: | : | ||
{{OBD_File_Footer | type=AKBA | prev=AKAA | next=AKBP | name=Side Array}} | {{OBD_File_Footer | type=AKBA | prev=AKAA | next=AKBP | name=Side Array}} | ||
Revision as of 23:37, 7 May 2007
|
Offset | Type | Raw Hex | Value | Description |
---|---|---|---|---|
0x00 | file id | 01 4F 02 00 | 591 | 00591-.AKBA |
0x04 | level id | 01 00 00 06 | 3 | level 3 |
0x08 | unused (20) | AD DE | dead | not used |
0x1C | long | B7 06 00 00 | 1719 | 1719 elements (sides) in array |
First element (side) detailed below (black outline) | ||||
0x00 | PLEA index | 00 00 00 00 | 0,OFF | plane equation for this "side" (see AKEV/PLEA); high bit reverses normal |
0x04 | AKAA index | 00 00 00 00 | 0 | AKAA range start (adjacencies for this side) |
0x08 | AKAA index | 01 00 00 00 | 1 | AKAA range end (adjacencies for this side) |
0x0C | long | 00 00 00 00 | 0 | unknown (some old range?) |
0x10 | long | 01 00 00 00 | 1 | unknown (some old range?) |
0x14 | AKBP index | 00 00 00 00 | 0 | AKBP package number ? (because the highest value is 1723) |
0x18 | AKBP index | 01 00 00 00 | 1 | AKBP package number ? (because the highest value is 1724) |
- AKAA range
- These 2 fields make up a range of "adjacencies" (see AKAA). If the fields are equal then the range is empty.
- Unknown fields
- Altough in most cases the 2 unknown fields have values that seem to indicate that they are an AKAA range as well, in the last level there are values that are higher than the size of tje AKAA array (+2).
- Used fields
- Apart from the AKAA range, all the fields seem to be ignored by the engine: setting them to anything (0, -1, value bigger than AKBP or AKAA count etc.) apparently has no effect on the game.
ONI BINARY DATA |
---|
AKAA << Other file types >> AKBP |
AKBA : Side Array |
[[OBD:File types/{{{family}}}|{{{family}}} file]] |