1,051
edits
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}} | ||
[[image:akba_a.gif]] | |||
{{Table}} | {{Table}} | ||
{{ | {{OBDth}} | ||
{{OBDtr | 0x00 | res_id |FF0000| 01 4F 02 00 | 591 | 00591-.AKBA }} | |||
| 0x00 || | {{OBDtr | 0x04 | lev_id |FFFF00| 01 00 00 06 | 3 | level 3 }} | ||
{{OBDtr | 0x08 | char[20] |00FF00| AD DE | dead | unused }} | |||
| 0x04 || | {{OBDtr | 0x1C | int32 |00FFFF| B7 06 00 00 | 1719 | array size }} | ||
{{OBDtrBK}} | |||
| 0x08 | | {{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 }} | ||
{{OBDtr | 0x04 | int32 |FFFFC8| 00 00 00 00 | 0 | [[OBD:AKAA|AKAA]] range start (adjacencies for this side) }} | |||
| 0x1C || | {{OBDtr | 0x08 | int32 |C8FFC8| 01 00 00 00 | 1 | [[OBD:AKAA|AKAA]] range end (adjacencies for this side) }} | ||
{{OBDtr | 0x0C | int32 |C8FFFF| 00 00 00 00 | 0 | unknown (some old range?) }} | |||
{{OBDtr | 0x10 | int32 |FFC8FF| 01 00 00 00 | 1 | unknown (some old range?) }} | |||
{{OBDtr | 0x14 | int32 |FFC800| 00 00 00 00 | 0 | [[OBD:AKBP|AKBP]] package number ? (because the highest value is 1723) }} | |||
| 0x00 || | {{OBDtr | 0x18 | int32 |C800C8| 01 00 00 00 | 1 | [[OBD:AKBP|AKBP]] package number ? (because the highest value is 1724) }} | ||
| 0x04 || | |||
| 0x08 || | |||
| 0x0C || | |||
| 0x10 || | |||
| 0x14 || | |||
| 0x18 || | |||
|} | |} | ||
;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 | :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}} |
edits