OBD:AKBA: Difference between revisions

From OniGalore
Jump to navigation Jump to search
m (fixed a few things ^^)
m (wiki code)
Line 1: Line 1:
{{OBD_File_Header | type=AKBA | prev=AKAA | next=AKBP | name=Side Array | family=Level | align=center}}
{{OBD_File_Header | type=AKBA | prev=AKAA | next=AKBP | name=Side Array | family=Level | align=center}}
:
 
{{OBD_File_Image | image=akba_a.gif}}
 
:
[[image:akba_a.gif]]
 
 
{{Table}}
{{Table}}
{{OBD_Table_Header}}
{{OBDth}}
|- ALIGN=CENTER VALIGN=TOP
{{OBDtr | 0x00 | res_id  |FF0000| 01 4F 02 00 | 591     | 00591-.AKBA }}
| 0x00 || file id || BGCOLOR="#FF0000" | 01 4F 02 00 || 591 || ALIGN=LEFT | 00591-.AKBA
{{OBDtr | 0x04 | lev_id  |FFFF00| 01 00 00 06 | 3       | level 3 }}
|- ALIGN=CENTER VALIGN=TOP
{{OBDtr | 0x08 | char[20] |00FF00| AD DE       | dead     | unused }}
| 0x04 || level id || BGCOLOR="#FFFF00" | 01 00 00 06 || 3 || ALIGN=LEFT | level 3
{{OBDtr | 0x1C | int32    |00FFFF| B7 06 00 00 | 1719     | array size }}
|- ALIGN=CENTER VALIGN=TOP
{{OBDtrBK}}
| 0x08 || unused (20) || BGCOLOR="#00FF00" | AD DE || dead || ALIGN=LEFT | not used
{{OBDtr | 0x00 | int32hb  |FFC8C8| 00 00 00 00 |0, hig bit| plane equation for this "side" (see [[OBD:AKEV|AKEV]] / [[OBD:PLEA|PLEA]]); high bit reverses normal }}
|- ALIGN=CENTER VALIGN=TOP
{{OBDtr | 0x04 | int32    |FFFFC8| 00 00 00 00 | 0       | [[OBD:AKAA|AKAA]] range start (adjacencies for this side) }}
| 0x1C || long || BGCOLOR="#00FFFF" | B7 06 00 00 || 1719 || ALIGN=LEFT | 1719 elements (sides) in array
{{OBDtr | 0x08 | int32    |C8FFC8| 01 00 00 00 | 1       | [[OBD:AKAA|AKAA]] range end (adjacencies for this side) }}
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#000000"
{{OBDtr | 0x0C | int32    |C8FFFF| 00 00 00 00 | 0       | unknown (some old range?) }}
| COLSPAN=5 | <FONT SIZE=2 COLOR=#FFFFFF>First element (side) detailed below (black outline)</FONT>
{{OBDtr | 0x10 | int32    |FFC8FF| 01 00 00 00 | 1       | unknown (some old range?) }}
|- ALIGN=CENTER VALIGN=TOP
{{OBDtr | 0x14 | int32    |FFC800| 00 00 00 00 | 0       | [[OBD:AKBP|AKBP]] package number ? (because the highest value is 1723) }}
| 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
{{OBDtr | 0x18 | int32    |C800C8| 01 00 00 00 | 1       | [[OBD:AKBP|AKBP]] package number ? (because the highest value is 1724) }}
|- ALIGN=CENTER VALIGN=TOP
| 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
| 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
| 0x0C || long || BGCOLOR="#C8FFFF" | 00 00 00 00 || 0 || ALIGN=LEFT | unknown (some old range?)
|- ALIGN=CENTER VALIGN=TOP
| 0x10 || long || BGCOLOR="#FFC8FF" | 01 00 00 00 || 1 || ALIGN=LEFT | unknown (some old range?)
|- ALIGN=CENTER VALIGN=TOP
| 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
| 0x18 || AKBP index || BGCOLOR="#C800C8" | 01 00 00 00 || 1 || ALIGN=LEFT | [[OBD:AKBP | AKBP]] package number ? (because the highest value is 1724)
|}
|}
:
 
;AKAA range
 
:These 2 fields make up a range of "adjacencies" (see [[AKAA|AKAA]]). If the fields are equal then the range is empty.
;[[OBD:AKAA|AKAA]] range
:These 2 fields make up a range of "adjacencies" (see [[OBD: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 an AKAA range as well, in the last level there are values that are higher than the size of tje AKAA array (+2).
:Altough in most cases the 2 unknown fields have values that seem to indicate that they are an [[OBD:AKAA|AKAA]] range as well, in the last level there are values that are higher than the size of the [[OBD:AKAA|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.
:Apart from the [[OBD:AKAA|AKAA]] range, all the fields seem to be ignored by the engine: setting them to anything (0, -1, value bigger than [[OBD:AKBP|AKBP]] or [[OBD:AKAA|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 | family=Level}}

Revision as of 12:52, 19 September 2007

ONI BINARY DATA
AKAA << Other file types >> AKBP
AKBA : Side Array
switch to XML:AKBA page
Overview @ Oni Stuff
OBD.png


Akba a.gif


Offset Type Raw Hex Value Description
0x00 res_id 01 4F 02 00 591 00591-.AKBA
0x04 lev_id 01 00 00 06 3 level 3
0x08 char[20] AD DE dead unused
0x1C int32 B7 06 00 00 1719 array size
First element (black outline)
0x00 int32hb 00 00 00 00 0, hig bit plane equation for this "side" (see AKEV / PLEA); high bit reverses normal
0x04 int32 00 00 00 00 0 AKAA range start (adjacencies for this side)
0x08 int32 01 00 00 00 1 AKAA range end (adjacencies for this side)
0x0C int32 00 00 00 00 0 unknown (some old range?)
0x10 int32 01 00 00 00 1 unknown (some old range?)
0x14 int32 00 00 00 00 0 AKBP package number ? (because the highest value is 1723)
0x18 int32 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 the 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
Level file