OBD:IDXA M3GM 1: Difference between revisions

From OniGalore
Jump to navigation Jump to search
mNo edit summary
(replacing external image with localized one; fixing apparent errors in table)
Line 1: Line 1:
{{OBD_File_Header | type=IDXA | prev=HPge | next=IGHH | name=Index Array| family=Generic | align=center}}
{{OBD_File_Header | type=IDXA | prev=HPge | next=IGHH | name=Index Array | family=Generic | align=center}}




Line 7: Line 7:




[[image:idxa_m1a.gif]]
[[Image:idxa_m1a.gif]]




Line 25: Line 25:


{{Table}}
{{Table}}
|-ALIGN=CENTER BGCOLOR="#E9E9E9"
|- align=center bgcolor="#E9E9E9"
| WIDTH=20% | Raw Hex || WIDTH=20% | Value || WIDTH=12% | Triangle 1 || WIDTH=12% | Triangle 2 || WIDTH=12% | Triangle 3 || WIDTH=12% | Triangle 4 || WIDTH=12% | Triangle 5
| width=20% | Raw Hex || width=20% | Value || width=12% | Triangle 1 || width=12% | Triangle 2 || width=12% | Triangle 3 || width=12% | Triangle 4 || width=12% | Triangle 5
|-ALIGN=CENTER BGCOLOR="#696969"
|- align=center bgcolor="#696969"
| COLSPAN=7 | <FONT COLOR="#FFFFFF" SIZE=2>Strip 1</FONT>
| colspan=7 | <font color="#FFFFFF" SIZE=2>Strip 1</font>
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 00000080 || 0, high bit || BGCOLOR="#FFC8C8" | 0 || &nbsp;               || &nbsp;               || &nbsp;               || &nbsp;
| 00000080 || 0, high bit || bgcolor="#FFC8C8" | 0 || &nbsp;                 || &nbsp;                 || &nbsp;                 || &nbsp;
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 02000000 || 2          || BGCOLOR="#FFC8C8" | 2 || BGCOLOR="#FFFFC8" | 1 || &nbsp;               || &nbsp;               || &nbsp;
| 02000000 || 2          || bgcolor="#FFC8C8" | 2 || bgcolor="#FFFFC8" | 2 || &nbsp;                 || &nbsp;                 || &nbsp;
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 01000000 || 1          || BGCOLOR="#FFC8C8" | 1 || BGCOLOR="#FFFFC8" | 2 || BGCOLOR="#C8FFC8" | 1 || &nbsp;               || &nbsp;
| 01000000 || 1          || bgcolor="#FFC8C8" | 1 || bgcolor="#FFFFC8" | 1 || bgcolor="#C8FFC8" | 1 || &nbsp;                 || &nbsp;
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 05000000 || 5          || &nbsp;               || BGCOLOR="#FFFFC8" | 5 || BGCOLOR="#C8FFC8" | 5 || BGCOLOR="#C8FFFF" | 4 || &nbsp;
| 05000000 || 5          || &nbsp;                 || bgcolor="#FFFFC8" | 5 || bgcolor="#C8FFC8" | 5 || bgcolor="#C8FFFF" | 5 || &nbsp;
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 04000000 || 4          || &nbsp;               || &nbsp;               || BGCOLOR="#C8FFC8" | 4 || BGCOLOR="#C8FFFF" | 5 || BGCOLOR="#FFC8FF" | 4
| 04000000 || 4          || &nbsp;                 || &nbsp;                 || bgcolor="#C8FFC8" | 4 || bgcolor="#C8FFFF" | 4 || bgcolor="#FFC8FF" | 4
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 07000000 || 7          || &nbsp;               || &nbsp;               || &nbsp;               || BGCOLOR="#C8FFFF" | 7 || BGCOLOR="#FFC8FF" | 7
| 07000000 || 7          || &nbsp;                 || &nbsp;                 || &nbsp;                 || bgcolor="#C8FFFF" | 7 || bgcolor="#FFC8FF" | 7
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 06000000 || 6          || &nbsp;               || &nbsp;               || &nbsp;               || &nbsp;               || BGCOLOR="#FFC8FF" | 6
| 06000000 || 6          || &nbsp;                 || &nbsp;                 || &nbsp;                 || &nbsp;                 || bgcolor="#FFC8FF" | 6
|-ALIGN=CENTER BGCOLOR="#696969"
|- align=center bgcolor="#696969"
| COLSPAN=7 | <FONT COLOR="#FFFFFF" SIZE=2>Strip 2</FONT>
| colspan=7 | <font color="#FFFFFF" SIZE=2>Strip 2</font>
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 0A000080 || 10, high bit|| BGCOLOR="#FFC8C8" | 10|| &nbsp;               || &nbsp;               || &nbsp;               || &nbsp;
| 0A000080 || 10, high bit|| bgcolor="#FFC8C8" | 10 || &nbsp;                 || &nbsp;                 || &nbsp;                 || &nbsp;
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 08000000 || 8          || BGCOLOR="#FFC8C8" | 8 || BGCOLOR="#FFFFC8" | 11|| &nbsp;               || &nbsp;               || &nbsp;
| 08000000 || 8          || bgcolor="#FFC8C8" | 8 || bgcolor="#FFFFC8" | 8 || &nbsp;                 || &nbsp;                 || &nbsp;
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 0B000000 || 11          || BGCOLOR="#FFC8C8" | 11|| BGCOLOR="#FFFFC8" | 8 || BGCOLOR="#C8FFC8" | 11|| &nbsp;               || &nbsp;
| 0B000000 || 11          || bgcolor="#FFC8C8" | 11 || bgcolor="#FFFFC8" | 11 || bgcolor="#C8FFC8" | 11 || &nbsp;                 || &nbsp;
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 0D000000 || 13          || &nbsp;               || BGCOLOR="#FFFFC8" | 13|| BGCOLOR="#C8FFC8" | 13|| &nbsp;               || &nbsp;
| 0D000000 || 13          || &nbsp;                 || bgcolor="#FFFFC8" | 13 || bgcolor="#C8FFC8" | 13 || &nbsp;                 || &nbsp;
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 0C000000 || 12          || &nbsp;                || &nbsp;               || BGCOLOR="#C8FFC8" | 12|| &nbsp;               || &nbsp;
| 0C000000 || 12          || &nbsp;                || &nbsp;                 || bgcolor="#C8FFC8" | 12 || &nbsp;                 || &nbsp;
|-ALIGN=CENTER BGCOLOR="#696969"
|- align=center bgcolor="#696969"
| COLSPAN=7 | <FONT COLOR="#FFFFFF" SIZE=2>Strip 3</FONT>
| colspan=7 | <font color="#FFFFFF" SIZE=2>Strip 3</font>
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 0F000080 || 15, high bit|| BGCOLOR="#FFC8C8" | 15|| &nbsp;               || &nbsp;                || &nbsp;                || &nbsp;
| 0F000080 || 15, high bit|| bgcolor="#FFC8C8" | 15 || &nbsp;                 || &nbsp;                || &nbsp;                || &nbsp;
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 01000000 || 1          || BGCOLOR="#FFC8C8" | 1 || BGCOLOR="#FFFFC8" | 14|| &nbsp;                || &nbsp;                || &nbsp;
| 01000000 || 1          || bgcolor="#FFC8C8" | 1 || bgcolor="#FFFFC8" | 1 || &nbsp;                || &nbsp;                || &nbsp;
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 0E000000 || 14          || BGCOLOR="#FFC8C8" | 14|| BGCOLOR="#FFFFC8" | 1 || &nbsp;                || &nbsp;                || &nbsp;
| 0E000000 || 14          || bgcolor="#FFC8C8" | 14 || bgcolor="#FFFFC8" | 14 || &nbsp;                || &nbsp;                || &nbsp;
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 04000000 || 4          || &nbsp;               || BGCOLOR="#FFFFC8" | 4 || &nbsp;                || &nbsp;                || &nbsp;
| 04000000 || 4          || &nbsp;                 || bgcolor="#FFFFC8" | 4 || &nbsp;                || &nbsp;                || &nbsp;
|-ALIGN=CENTER BGCOLOR="#696969"
|- align=center bgcolor="#696969"
| COLSPAN=7 | <FONT COLOR="#FFFFFF" SIZE=2>Strip 4</FONT>
| colspan=7 | <font color="#FFFFFF" SIZE=2>Strip 4</font>
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 02000080 || 2, high bit || BGCOLOR="#FFC8C8" | 2 || &nbsp;               || &nbsp;                || &nbsp;                || &nbsp;
| 02000080 || 2, high bit || bgcolor="#FFC8C8" | 2 || &nbsp;                 || &nbsp;                || &nbsp;                || &nbsp;
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 00000000 || 0          || BGCOLOR="#FFC8C8" | 0 || &nbsp;               || &nbsp;                || &nbsp;                || &nbsp;
| 00000000 || 0          || bgcolor="#FFC8C8" | 0 || &nbsp;                 || &nbsp;                || &nbsp;                || &nbsp;
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 03000000 || 3          || BGCOLOR="#FFC8C8" | 3 || &nbsp;               || &nbsp;                || &nbsp;                || &nbsp;
| 03000000 || 3          || bgcolor="#FFC8C8" | 3 || &nbsp;                 || &nbsp;                || &nbsp;                || &nbsp;
|-ALIGN=CENTER BGCOLOR="#696969"
|- align=center bgcolor="#696969"
| COLSPAN=7 | <FONT COLOR="#FFFFFF" SIZE=2>Strip 5</FONT>
| colspan=7 | <font color="#FFFFFF" SIZE=2>Strip 5</font>
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 08000080 || 8, high bit || BGCOLOR="#FFC8C8" | 8 || &nbsp;               || &nbsp;                || &nbsp;                || &nbsp;
| 08000080 || 8, high bit || bgcolor="#FFC8C8" | 8 || &nbsp;                 || &nbsp;                || &nbsp;                || &nbsp;
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 0A000000 || 10          || BGCOLOR="#FFC8C8" | 10|| &nbsp;               || &nbsp;                || &nbsp;                || &nbsp;
| 0A000000 || 10          || bgcolor="#FFC8C8" | 10 || &nbsp;                 || &nbsp;                || &nbsp;                || &nbsp;
|-ALIGN=CENTER VALIGN=TOP
|- align=center valign=top
| 09000000 || 9          || BGCOLOR="#FFC8C8" | 9 || &nbsp;               || &nbsp;                || &nbsp;                || &nbsp;
| 09000000 || 9          || bgcolor="#FFC8C8" | 9 || &nbsp;                 || &nbsp;                || &nbsp;                || &nbsp;
|}
|}




http://ssg.oni2.net/images/door.gif
[[Image:Door strips from IDXA.gif]]




Line 92: Line 92:




{{OBD_File_Footer | type=IDXA | prev=HPge | next=IGHH | name=Index Array| family=Generic}}
{{OBD_File_Footer | type=IDXA | prev=HPge | next=IGHH | name=Index Array | family=Generic}}


{{OBD}}
{{OBD}}

Revision as of 23:59, 4 May 2022

ONI BINARY DATA
HPge << Other file types >> IGHH
IDXA : Index Array
switch to XML:IDXA page
Overview @ Oni Stuff
OBD.png



AKEV 1          AKEV 2          AKOT 1          AKOT 2          M3GM 1          M3GM 2          ONOA


Idxa m1a.gif


Offset Type Raw Hex Value Description
0x00 res_id 01 0C 01 00 268 00268-.IDXA
0x04 lev_id 01 00 00 00 3 level 3
0x08 char[20] AD DE dead unused
0x1C int32 16 00 00 00 22 array size
First element (black outline)
0x00 int32hb 00 00 00 80 0, high bit PNTA element ID (used for: to build triangles with the points of the PNTA file)


The file is encoded to save harddisk space. Oni decodes it as it's shown in the table and the image below. The high bit marks the beginning of a new strip. In a strip a triangle uses always two of the three points of the previous triangle.


Raw Hex Value Triangle 1 Triangle 2 Triangle 3 Triangle 4 Triangle 5
Strip 1
00000080 0, high bit 0        
02000000 2 2 2      
01000000 1 1 1 1    
05000000 5   5 5 5  
04000000 4     4 4 4
07000000 7       7 7
06000000 6         6
Strip 2
0A000080 10, high bit 10        
08000000 8 8 8      
0B000000 11 11 11 11    
0D000000 13   13 13    
0C000000 12     12    
Strip 3
0F000080 15, high bit 15        
01000000 1 1 1      
0E000000 14 14 14      
04000000 4   4      
Strip 4
02000080 2, high bit 2        
00000000 0 0        
03000000 3 3        
Strip 5
08000080 8, high bit 8        
0A000000 10 10        
09000000 9 9        


Door strips from IDXA.gif



AKEV 1          AKEV 2          AKOT 1          AKOT 2          M3GM 1          M3GM 2          ONOA


ONI BINARY DATA
HPge << Other file types >> IGHH
IDXA : Index Array
Generic file