<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.wexosmk.xyz/index.php?action=history&amp;feed=atom&amp;title=BCRES_%28File_Format%29</id>
	<title>BCRES (File Format) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.wexosmk.xyz/index.php?action=history&amp;feed=atom&amp;title=BCRES_%28File_Format%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.wexosmk.xyz/index.php?title=BCRES_(File_Format)&amp;action=history"/>
	<updated>2026-05-06T14:17:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.wexosmk.xyz/index.php?title=BCRES_(File_Format)&amp;diff=631&amp;oldid=prev</id>
		<title>Atlas: /* Depth Operation */ death</title>
		<link rel="alternate" type="text/html" href="https://wiki.wexosmk.xyz/index.php?title=BCRES_(File_Format)&amp;diff=631&amp;oldid=prev"/>
		<updated>2025-10-25T23:35:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Depth Operation: &lt;/span&gt; death&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:35, 25 October 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l301&quot;&gt;Line 301:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 301:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 0x00 || UInt32 || Flags. &amp;#039;&amp;#039;&amp;#039;xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxAB&amp;#039;&amp;#039;&amp;#039;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 0x00 || UInt32 || Flags. &amp;#039;&amp;#039;&amp;#039;xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxAB&amp;#039;&amp;#039;&amp;#039;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;A&#039;&#039;&#039; enables &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;death &lt;/del&gt;test?&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;A&#039;&#039;&#039; enables &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;depth &lt;/ins&gt;test?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039; enables mask?&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039; enables mask?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wexos_wiki:diff:1.41:old-72:rev-631:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Atlas</name></author>
	</entry>
	<entry>
		<id>https://wiki.wexosmk.xyz/index.php?title=BCRES_(File_Format)&amp;diff=72&amp;oldid=prev</id>
		<title>Wexos: Imported from avsys wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.wexosmk.xyz/index.php?title=BCRES_(File_Format)&amp;diff=72&amp;oldid=prev"/>
		<updated>2024-05-01T17:02:27Z</updated>

		<summary type="html">&lt;p&gt;Imported from avsys wiki&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Under-construction}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BCRES&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039;inary &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;itra &amp;#039;&amp;#039;&amp;#039;RES&amp;#039;&amp;#039;&amp;#039;ource) is a file format used on [[Nintendo 3DS]] games, and contains model, texture and animation data.&lt;br /&gt;
&lt;br /&gt;
= File Format =&lt;br /&gt;
== Header ==&lt;br /&gt;
The file starts with a header.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || String || &amp;#039;&amp;#039;&amp;#039;File magic&amp;#039;&amp;#039;&amp;#039;. Always &amp;#039;&amp;#039;CGFX&amp;#039;&amp;#039; in ASCII.&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || UInt16 || {{BOM}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x06 || UInt16 || &amp;#039;&amp;#039;&amp;#039;Header size&amp;#039;&amp;#039;&amp;#039;. Always 0x14.&lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || UInt32 || &amp;#039;&amp;#039;&amp;#039;Version number&amp;#039;&amp;#039;&amp;#039; of the file format.&lt;br /&gt;
|-&lt;br /&gt;
| 0x0C || UInt32 || &amp;#039;&amp;#039;&amp;#039;File size&amp;#039;&amp;#039;&amp;#039; in bytes.&lt;br /&gt;
|-&lt;br /&gt;
| 0x10 || UInt16 || &amp;#039;&amp;#039;&amp;#039;Number of sections.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 0x12 || UInt16 || &amp;#039;&amp;#039;&amp;#039;Reserved&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== DATA ===&lt;br /&gt;
After the header comes the DATA section.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || String || &amp;#039;&amp;#039;&amp;#039;Section magic&amp;#039;&amp;#039;&amp;#039;. Always &amp;#039;&amp;#039;DATA&amp;#039;&amp;#039; in ASCII.&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || UInt32 || Section size. Also includes the data that comes after.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
After the DATA header comes &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; entries of the following structure. &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; seems to be depending on the version number.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || UInt32 || Number of entries.&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || Int32 || [[#DICT|DICT]] offset.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== DICT ===&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;DICT&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;DICT&amp;#039;&amp;#039;&amp;#039;ionary) is used to represent named entries. It is also a binary search tree, which allows faster name look-ups.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || String || &amp;#039;&amp;#039;&amp;#039;Magic&amp;#039;&amp;#039;&amp;#039; to identify this section. Always &amp;#039;&amp;#039;DICT&amp;#039;&amp;#039; in ASCII.&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || UInt32 || Section size.&lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || UInt32 || &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; = Number of entries in this dictionary.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
After the header structure follows &amp;#039;&amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;#039; + 1 number of entries. The first entry is a dummy node which never contains any data. It is used as a reference entry. Each entry has the following structure:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || UInt32 || Search value.&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || UInt16 || Left entry index.&lt;br /&gt;
|-&lt;br /&gt;
| 0x06 || UInt16 || Right entry index.&lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || Int32 || Name offset.&lt;br /&gt;
|-&lt;br /&gt;
| 0x0C || Int32 || Data offset.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CMDL ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || UInt32 || Flags. &amp;#039;&amp;#039;&amp;#039;xxxxxxxx xxxxxxxx xxxxxxxx Axxxxxxx&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039; determines if the model has bones.&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || String || &amp;#039;&amp;#039;&amp;#039;Magic&amp;#039;&amp;#039;&amp;#039;. Always &amp;#039;&amp;#039;CMDL&amp;#039;&amp;#039; in ASCII.&lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || UInt32 || Revision.&lt;br /&gt;
|-&lt;br /&gt;
| 0x0C || Int32 || Name offset.&lt;br /&gt;
|-&lt;br /&gt;
| 0x10 || UInt32 || Number of &amp;#039;&amp;#039;&amp;#039;user data&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| 0x14 || Int32 || &amp;#039;&amp;#039;&amp;#039;User data [[#DICT|DICT]]&amp;#039;&amp;#039;&amp;#039; offset.&lt;br /&gt;
|-&lt;br /&gt;
| 0x18 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x1C || UInt32 || Flags.&lt;br /&gt;
|-&lt;br /&gt;
| 0x20 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x24 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x28 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x2C || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x30 || Float[3] || &amp;#039;&amp;#039;&amp;#039;Scale&amp;#039;&amp;#039;&amp;#039; affecting this model.&lt;br /&gt;
|-&lt;br /&gt;
| 0x3C || Float[3] || &amp;#039;&amp;#039;&amp;#039;Rotation&amp;#039;&amp;#039;&amp;#039; affecting this model.&lt;br /&gt;
|-&lt;br /&gt;
| 0x48 || Float[3] || &amp;#039;&amp;#039;&amp;#039;Translation&amp;#039;&amp;#039;&amp;#039; affecting this model.&lt;br /&gt;
|-&lt;br /&gt;
| 0x54 || Float[12] || Local 4x3 matrix.&lt;br /&gt;
|-&lt;br /&gt;
| 0x84 || Float[12] || World 4x3 matrix.&lt;br /&gt;
|-&lt;br /&gt;
| 0xB4 || UInt32 || Number of [[#Mesh|&amp;#039;&amp;#039;&amp;#039;meshes&amp;#039;&amp;#039;&amp;#039;]].&lt;br /&gt;
|-&lt;br /&gt;
| 0xB8 || Int32 || &amp;#039;&amp;#039;&amp;#039;[[#Mesh|Mesh]] pointer table&amp;#039;&amp;#039;&amp;#039; offset. Links to a Int32[] which points to the structures.&lt;br /&gt;
|-&lt;br /&gt;
| 0xBC || UInt32 || Number of &amp;#039;&amp;#039;&amp;#039;[[#Material|material]]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| 0xC0 || Int32 || &amp;#039;&amp;#039;&amp;#039;[[#Material|Material]] [[#DICT|DICT]]&amp;#039;&amp;#039;&amp;#039; offset.&lt;br /&gt;
|-&lt;br /&gt;
| 0xC4 || UInt32 || Number of &amp;#039;&amp;#039;&amp;#039;[[#Shape|Shape]]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| 0xC8 || Int32 || &amp;#039;&amp;#039;&amp;#039;[[#Shape|Shape]] pointer table&amp;#039;&amp;#039;&amp;#039; offset. Links to a Int32[] which points to the structures.&lt;br /&gt;
|-&lt;br /&gt;
| 0xCC || UInt32 || Number of &amp;#039;&amp;#039;&amp;#039;[[#Object Node|object nodes]]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| 0xD0 || Int32 || &amp;#039;&amp;#039;&amp;#039;[[#Object Node|Object nodes]] [[#DICT|DICT]]&amp;#039;&amp;#039;&amp;#039; offset.&lt;br /&gt;
|-&lt;br /&gt;
| 0xD4 || UInt32 || Flags.&lt;br /&gt;
|-&lt;br /&gt;
| 0xD8 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0xDC || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|- bgcolor=&amp;quot;#AFAFAF&amp;quot;&lt;br /&gt;
| 0xE0 || Int32 || Bone offset. Only stored if &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039; is 1 at 0x00.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Mesh ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || UInt32 || Flags.&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || String || &amp;#039;&amp;#039;&amp;#039;Section magic&amp;#039;&amp;#039;&amp;#039;. Always &amp;#039;&amp;#039;SOBJ&amp;#039;&amp;#039; in ASCII.&lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || UInt32 || Revision.&lt;br /&gt;
|-&lt;br /&gt;
| 0x0C || Int32 || Name offset.&lt;br /&gt;
|-&lt;br /&gt;
| 0x10 || UInt32 || Number of &amp;#039;&amp;#039;&amp;#039;user data&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| 0x14 || Int32 || &amp;#039;&amp;#039;&amp;#039;User data [[#DICT|DICT]]&amp;#039;&amp;#039;&amp;#039; offset.&lt;br /&gt;
|-&lt;br /&gt;
| 0x18 || UInt32 || &amp;#039;&amp;#039;&amp;#039;[[#Shape|Shape]]&amp;#039;&amp;#039;&amp;#039; index.&lt;br /&gt;
|-&lt;br /&gt;
| 0x1C || UInt32 || &amp;#039;&amp;#039;&amp;#039;[[#Material|Material]]&amp;#039;&amp;#039;&amp;#039; index.&lt;br /&gt;
|-&lt;br /&gt;
| 0x20 || Int32 || Offset to the &amp;#039;&amp;#039;&amp;#039;[[#Header|owner model]]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| 0x24 || Byte || Visible.&lt;br /&gt;
|-&lt;br /&gt;
| 0x25 || Byte || Render priority.&lt;br /&gt;
|-&lt;br /&gt;
| 0x26 || UInt16 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x28 || UInt16 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x2A || ? || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Material ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || UInt32 || Flags.&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || String || &amp;#039;&amp;#039;&amp;#039;Section magic&amp;#039;&amp;#039;&amp;#039;. Always &amp;#039;&amp;#039;MTOB&amp;#039;&amp;#039; in ASCII.&lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || UInt32 || Revision.&lt;br /&gt;
|-&lt;br /&gt;
| 0x0C || Int32 || Name offset.&lt;br /&gt;
|-&lt;br /&gt;
| 0x10 || UInt32 || Number of &amp;#039;&amp;#039;&amp;#039;user data&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| 0x14 || Int32 || &amp;#039;&amp;#039;&amp;#039;User data [[#DICT|DICT]]&amp;#039;&amp;#039;&amp;#039; offset.&lt;br /&gt;
|-&lt;br /&gt;
| 0x18 || UInt32 || Flags. &amp;#039;&amp;#039;&amp;#039;xxxxxxxx xxxxxxxx xxxxxxxx xxABCDEF&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039; determines if polygon offset is enabled.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039; enables fog.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; enables hemi sphere pcclusion.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039; enables hemi sphere light.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;E&amp;#039;&amp;#039;&amp;#039; enables vertex light.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;F&amp;#039;&amp;#039;&amp;#039; enables fragment light.&lt;br /&gt;
|-&lt;br /&gt;
| 0x1C || UInt32 || {{Unknown-left|UV config.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x20 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x24 || &amp;#039;&amp;#039;&amp;#039;[[#Material Color|Material Color]]&amp;#039;&amp;#039;&amp;#039; || Material color.&lt;br /&gt;
|-&lt;br /&gt;
| 0x100 || &amp;#039;&amp;#039;&amp;#039;[[#Rasterization|Rasterization]]&amp;#039;&amp;#039;&amp;#039; || Rasterization.&lt;br /&gt;
|-&lt;br /&gt;
| 0x114 || &amp;#039;&amp;#039;&amp;#039;[[#Depth Operation|Depth Operation]]&amp;#039;&amp;#039;&amp;#039; || Depth operation.&lt;br /&gt;
|-&lt;br /&gt;
| 0x128 || &amp;#039;&amp;#039;&amp;#039;[[#Blend Operation|Blend Operation]]&amp;#039;&amp;#039;&amp;#039; || Blend operation.&lt;br /&gt;
|-&lt;br /&gt;
| 0x154 || &amp;#039;&amp;#039;&amp;#039;[[#Stencil Operation|Stencil Operation]]&amp;#039;&amp;#039;&amp;#039; || Stencil operation.&lt;br /&gt;
|-&lt;br /&gt;
| 0x164 || UInt32 || Number of active texture coordinates.&lt;br /&gt;
|-&lt;br /&gt;
| 0x168 || &amp;#039;&amp;#039;&amp;#039;[[#Texture Coordinate Source|Texture Coordinate Source]]&amp;#039;&amp;#039;&amp;#039; || Texture coordinate source 0&lt;br /&gt;
|-&lt;br /&gt;
| 0x198 || &amp;#039;&amp;#039;&amp;#039;[[#Texture Coordinate Source|Texture Coordinate Source]]&amp;#039;&amp;#039;&amp;#039; || Texture coordinate source 1&lt;br /&gt;
|-&lt;br /&gt;
| 0x1C8 || &amp;#039;&amp;#039;&amp;#039;[[#Texture Coordinate Source|Texture Coordinate Source]]&amp;#039;&amp;#039;&amp;#039; || Texture coordinate source 1&lt;br /&gt;
|-&lt;br /&gt;
| 0x1F8 || Int32[4] || Offset to 4 [[#Texture Mapper|texture mappers]].&lt;br /&gt;
|-&lt;br /&gt;
| 0x208 || Int32 || Shader offset.&lt;br /&gt;
|-&lt;br /&gt;
| 0x20C || Int32 || Fragment shader offset.&lt;br /&gt;
|-&lt;br /&gt;
| 0x210 || UInt32 || {{Unknown-left|Shader program description index.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x214 || UInt32 || Number of &amp;#039;&amp;#039;&amp;#039;shader parameters&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| 0x218 || UInt32 || &amp;#039;&amp;#039;&amp;#039;Shader parameter&amp;#039;&amp;#039;&amp;#039; array offset.&lt;br /&gt;
|-&lt;br /&gt;
| 0x21C || UInt32 || Light set index.&lt;br /&gt;
|-&lt;br /&gt;
| 0x220 || UInt32 || Fox index.&lt;br /&gt;
|-&lt;br /&gt;
| 0x224 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Shading parameter&amp;#039;&amp;#039;&amp;#039; hash.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x228 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Shader parameters&amp;#039;&amp;#039;&amp;#039; hash.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x22C || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Texture coordinators&amp;#039;&amp;#039;&amp;#039; hash.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x230 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Texture samplers&amp;#039;&amp;#039;&amp;#039; hash.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x234 || UInt32 || &amp;#039;&amp;#039;&amp;#039;[[#Texture Mapper|Texture mappers]]&amp;#039;&amp;#039;&amp;#039; hash.&lt;br /&gt;
|-&lt;br /&gt;
| 0x238 || UInt32 || &amp;#039;&amp;#039;&amp;#039;[[#Material Color|Material color]]&amp;#039;&amp;#039;&amp;#039; hash.&lt;br /&gt;
|-&lt;br /&gt;
| 0x23C || UInt32 || &amp;#039;&amp;#039;&amp;#039;[[#Rasterization|Rasterization]]&amp;#039;&amp;#039;&amp;#039; hash.&lt;br /&gt;
|-&lt;br /&gt;
| 0x240 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Fragment lighting&amp;#039;&amp;#039;&amp;#039; hash.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x244 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Fragment lighting table&amp;#039;&amp;#039;&amp;#039; hash.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x248 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Fragment lighting table parameters&amp;#039;&amp;#039;&amp;#039; hash.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x24C || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Texture combiners&amp;#039;&amp;#039;&amp;#039; hash.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x250 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Alpha test&amp;#039;&amp;#039;&amp;#039; hash.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x254 || UInt32 || Hash of &amp;#039;&amp;#039;&amp;#039;[[#Depth Operation|depth operation]]&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;[[#Blend Operation|blend operation]]&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;[[#Stencil Operation|stencil operation]]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| 0x258 || UInt32 || Material index.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Material Color ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || Float[4][11] || &amp;#039;&amp;#039;&amp;#039;Material colors&amp;#039;&amp;#039;&amp;#039;. Each color is stored as &amp;#039;&amp;#039;&amp;#039;four floats&amp;#039;&amp;#039;&amp;#039; in RGBA format. There are a total of 11 colors where 1 is emission, 1 is ambient, 1 is diffuse, 2 are specular and 5 are constants.&lt;br /&gt;
|-&lt;br /&gt;
| 0xB0 || Byte[4][11] || &amp;#039;&amp;#039;&amp;#039;Material colors&amp;#039;&amp;#039;&amp;#039;. Each color is stored as &amp;#039;&amp;#039;&amp;#039;four bytes&amp;#039;&amp;#039;&amp;#039; in RGBA format. There are a total of 11 colors where 1 is emission, 1 is ambient, 1 is diffuse, 2 are specular and 5 are constants.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Rasterization ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || UInt32 || Flags.&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || UInt32 || Culling mode.&lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || Float || {{Unknown-left|Polygon offset unit.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x0C || UInt32 || {{Unknown-left|Command 1.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x10 || UInt32 || {{Unknown-left|Command 2.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Depth Operation ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || UInt32 || Flags. &amp;#039;&amp;#039;&amp;#039;xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxAB&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039; enables death test?&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039; enables mask?&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || UInt32 || {{Unknown-left|Command 1.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || UInt32 || {{Unknown-left|Command 2.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x0C || UInt32 || {{Unknown-left|Command 3.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x10 || UInt32 || {{Unknown-left|Command 4.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Blend Operation ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || UInt32 || Mode.&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || Float[4] || &amp;#039;&amp;#039;&amp;#039;Blend color&amp;#039;&amp;#039;&amp;#039; stored as four floats in RGBA format.&lt;br /&gt;
|-&lt;br /&gt;
| 0x14 || UInt32 || {{Unknown-left|Command 1.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x18 || UInt32 || {{Unknown-left|Command 2.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x1C || UInt32 || {{Unknown-left|Command 3.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x20 || UInt32 || {{Unknown-left|Command 4.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x24 || UInt32 || {{Unknown-left|Command 5.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x28 || UInt32 || {{Unknown-left|Command 6.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Stencil Operation ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || UInt32 || {{Unknown-left|Command 1.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || UInt32 || {{Unknown-left|Command 2.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || UInt32 || {{Unknown-left|Command 3.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x0C || UInt32 || {{Unknown-left|Command 4.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Texture Coordinate Source ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || UInt32 || Source.&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || UInt32 || Mapping method. 0 = UV, 1 = Cube, 2 = Sphere, 3 = Projection, 4 = Shadow&lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || Int32 || Camera reference.&lt;br /&gt;
|-&lt;br /&gt;
| 0x0C || UInt32 || Matrix mode.&lt;br /&gt;
|-&lt;br /&gt;
| 0x10 || Float[2] || Scale.&lt;br /&gt;
|-&lt;br /&gt;
| 0x18 || Float || Rotation.&lt;br /&gt;
|-&lt;br /&gt;
| 0x1C || Float[2] || Translation.&lt;br /&gt;
|-&lt;br /&gt;
| 0x24 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x28 || Float[12] || Matrix 4x3.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Texture Mapper ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || UInt32 || Type.&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || UInt32 || Dynamic allocator.&lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || Int32 || &amp;#039;&amp;#039;&amp;#039;TXOB offset&amp;#039;&amp;#039;&amp;#039;. Links to the texture header.&lt;br /&gt;
|-&lt;br /&gt;
| 0x0C || Int32 || Sampler offset.&lt;br /&gt;
|-&lt;br /&gt;
| 0x10 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x14 || UInt16 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x16 || UInt16 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x18 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x1C || UInt16 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x1E || UInt16 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x20 || UInt16 || Height.&lt;br /&gt;
|-&lt;br /&gt;
| 0x22 || UInt16 || Width.&lt;br /&gt;
|-&lt;br /&gt;
| 0x24 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x28 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x2C || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x30 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x34 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x38 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x3C || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x40 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x44 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x44 || UInt32 || The command size to send.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Shape ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || UInt32 || Flags.&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || String || &amp;#039;&amp;#039;&amp;#039;Section magic&amp;#039;&amp;#039;&amp;#039;. Always &amp;#039;&amp;#039;SOBJ&amp;#039;&amp;#039; in ASCII.&lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || UInt32 || Revision.&lt;br /&gt;
|-&lt;br /&gt;
| 0x0C || Int32 || Name offset.&lt;br /&gt;
|-&lt;br /&gt;
| 0x10 || Int32 || Number of &amp;#039;&amp;#039;&amp;#039;user data&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| 0x14 || Int32 || &amp;#039;&amp;#039;&amp;#039;User data [[#DICT|DICT]]&amp;#039;&amp;#039;&amp;#039; offset.&lt;br /&gt;
|-&lt;br /&gt;
| 0x18 || UInt32 || Flags.&lt;br /&gt;
|-&lt;br /&gt;
| 0x1C || Int32 || Bounding box offset.&lt;br /&gt;
|-&lt;br /&gt;
| 0x20 || Float[3] || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown vector&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x2C || UInt32 || Number of face groups.&lt;br /&gt;
|-&lt;br /&gt;
| 0x30 || Int32 || Offset to the face groups.&lt;br /&gt;
|-&lt;br /&gt;
| 0x34 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x38 || UInt32 || Number of [[#Vertex Buffer|vertex buffers]].&lt;br /&gt;
|-&lt;br /&gt;
| 0x3C || Int32 || Offset to the [[#Vertex Buffer|vertex buffers]].&lt;br /&gt;
|-&lt;br /&gt;
| 0x40 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Vertex Buffer ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x0C || UInt32 || Buffer object.&lt;br /&gt;
|-&lt;br /&gt;
| 0x10 || UInt32 || Location flag.&lt;br /&gt;
|-&lt;br /&gt;
| 0x14 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x18 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x1C || UInt32 || Location address.&lt;br /&gt;
|-&lt;br /&gt;
| 0x20 || UInt32 || Memory area.&lt;br /&gt;
|-&lt;br /&gt;
| 0x24 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x28 || UInt32 || Number of &amp;#039;&amp;#039;&amp;#039;[[#Vertex Attribute|vertex attributes]]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| 0x2C || UInt32 || &amp;#039;&amp;#039;&amp;#039;[[#Vertex Attribute|Vertex attributes]]&amp;#039;&amp;#039;&amp;#039; pointer table offset. Links to a Int32[] which points to the structures.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Vertex Attribute =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || UInt32 || Flags.&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || UInt32 || Target.&lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || UInt32 || Flags.&lt;br /&gt;
|-&lt;br /&gt;
| 0x0C || UInt32 || Buffer object.&lt;br /&gt;
|-&lt;br /&gt;
| 0x10 || UInt32 || Location flag.&lt;br /&gt;
|-&lt;br /&gt;
| 0x14 || UInt32 || Stream size.&lt;br /&gt;
|-&lt;br /&gt;
| 0x18 || UInt32 || Stream offset.&lt;br /&gt;
|-&lt;br /&gt;
| 0x1C || UInt32 || Location address.&lt;br /&gt;
|-&lt;br /&gt;
| 0x20 || UInt32 || Memory area.&lt;br /&gt;
|-&lt;br /&gt;
| 0x24 || UInt32 || Flags. &amp;#039;&amp;#039;&amp;#039;xxxxxxxx xxxxxxxx xxxxxxxx xxxxAAAA&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;AAAA&amp;#039;&amp;#039;&amp;#039; is the format of the stream.&lt;br /&gt;
|-&lt;br /&gt;
| 0x28 || UInt32 || {{Unknown-left|&amp;#039;&amp;#039;&amp;#039;Unknown&amp;#039;&amp;#039;&amp;#039;.}}&lt;br /&gt;
|-&lt;br /&gt;
| 0x2C || Float || Scale.&lt;br /&gt;
|-&lt;br /&gt;
| 0x30 || UInt32 || Offset.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Formats&lt;br /&gt;
|-&lt;br /&gt;
! Value !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || SByte.&lt;br /&gt;
|-&lt;br /&gt;
| 0x01 || Byte.&lt;br /&gt;
|-&lt;br /&gt;
| 0x02 || Int16.&lt;br /&gt;
|-&lt;br /&gt;
| 0x03 || Float.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Targets&lt;br /&gt;
|-&lt;br /&gt;
! Value !! Description.&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || Position.&lt;br /&gt;
|-&lt;br /&gt;
| 0x01 || Normal.&lt;br /&gt;
|-&lt;br /&gt;
| 0x02 || Tangent.&lt;br /&gt;
|-&lt;br /&gt;
| 0x03 || Color.&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || UV 0.&lt;br /&gt;
|-&lt;br /&gt;
| 0x05 || UV 1.&lt;br /&gt;
|-&lt;br /&gt;
| 0x06 || UV 2.&lt;br /&gt;
|-&lt;br /&gt;
| 0x07 || Bone index.&lt;br /&gt;
|-&lt;br /&gt;
| 0x08 || Bone weight.&lt;br /&gt;
|-&lt;br /&gt;
| 0x09 || User attribute 0.&lt;br /&gt;
|-&lt;br /&gt;
| 0x0A || User attribute 1.&lt;br /&gt;
|-&lt;br /&gt;
| 0x0B || User attribute 2.&lt;br /&gt;
|-&lt;br /&gt;
| 0x0C || User attribute 3.&lt;br /&gt;
|-&lt;br /&gt;
| 0x0D || User attribute 4.&lt;br /&gt;
|-&lt;br /&gt;
| 0x0E || User attribute 5.&lt;br /&gt;
|-&lt;br /&gt;
| 0x0F || User attribute 6.&lt;br /&gt;
|-&lt;br /&gt;
| 0x10 || User attribute 7.&lt;br /&gt;
|-&lt;br /&gt;
| 0x11 || User attribute 8.&lt;br /&gt;
|-&lt;br /&gt;
| 0x12 || User attribute 9.&lt;br /&gt;
|-&lt;br /&gt;
| 0x13 || User attribute 10.&lt;br /&gt;
|-&lt;br /&gt;
| 0x14 || User attribute 11.&lt;br /&gt;
|-&lt;br /&gt;
| 0x15 || Interleave.&lt;br /&gt;
|-&lt;br /&gt;
| 0x16 || Quantity.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Object Node ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Offset !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || Int32 || Name offset.&lt;br /&gt;
|-&lt;br /&gt;
| 0x04 || UInt32 || Visible.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== TXOB ==&lt;br /&gt;
&lt;br /&gt;
[[Category:3DS File Formats]]&lt;/div&gt;</summary>
		<author><name>Wexos</name></author>
	</entry>
</feed>