<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.metroid2002.com/retromodding/index.php?action=history&amp;feed=atom&amp;title=SKEL_%28File_Format%29</id>
		<title>SKEL (File Format) - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.metroid2002.com/retromodding/index.php?action=history&amp;feed=atom&amp;title=SKEL_%28File_Format%29"/>
		<link rel="alternate" type="text/html" href="http://www.metroid2002.com/retromodding/index.php?title=SKEL_(File_Format)&amp;action=history"/>
		<updated>2026-05-02T23:23:18Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>http://www.metroid2002.com/retromodding/index.php?title=SKEL_(File_Format)&amp;diff=1741&amp;oldid=prev</id>
		<title>Aruki at 12:02, 15 November 2016</title>
		<link rel="alternate" type="text/html" href="http://www.metroid2002.com/retromodding/index.php?title=SKEL_(File_Format)&amp;diff=1741&amp;oldid=prev"/>
				<updated>2016-11-15T12:02:16Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 12:02, 15 November 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 311:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 311:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; 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='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 0x00&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 0x00&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;| &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;float&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;| &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{Quaternion}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;| &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;4&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;| &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| {{unknown|Unknown}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| {{unknown|Unknown}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;| &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Quaternion; likely &lt;/del&gt;bone &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;rotation&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;| &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Likely &lt;/ins&gt;bone &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;orientation&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; 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='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 0x10&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 0x10&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;| &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;float&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;| &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{Vector3f}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;| &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;3&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;| &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| {{unknown|Unknown}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| {{unknown|Unknown}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;| &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Vector; likely &lt;/del&gt;bone scale&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;| &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Likely &lt;/ins&gt;bone scale &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(it's usually 1,1,1)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; 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='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 0x1C&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 0x1C&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;| &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;float&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;| &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;{{Vector3f}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;| &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;3&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;| &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| {{unknown|Unknown}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| {{unknown|Unknown}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;| &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Vector; likely &lt;/del&gt;bone position&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;| &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Likely &lt;/ins&gt;bone position&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; 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='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 0x28&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 0x28&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Aruki</name></author>	</entry>

	<entry>
		<id>http://www.metroid2002.com/retromodding/index.php?title=SKEL_(File_Format)&amp;diff=1717&amp;oldid=prev</id>
		<title>Aruki at 05:39, 12 November 2016</title>
		<link rel="alternate" type="text/html" href="http://www.metroid2002.com/retromodding/index.php?title=SKEL_(File_Format)&amp;diff=1717&amp;oldid=prev"/>
				<updated>2016-11-12T05:39:44Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 05:39, 12 November 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The '''SKEL format''' is used to store animation skeletons in Tropical Freeze.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The '''SKEL format''' is used to store animation skeletons in Tropical Freeze.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{todo|This format is near identical to DKCR's CINF format, so the article should be renamed + DKCR differences should be noted}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{research|major|Structure is known, but most data is unknown.}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{research|major|Structure is known, but most data is unknown.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Aruki</name></author>	</entry>

	<entry>
		<id>http://www.metroid2002.com/retromodding/index.php?title=SKEL_(File_Format)&amp;diff=1712&amp;oldid=prev</id>
		<title>Aruki: Created page with &quot;The '''SKEL format''' is used to store animation skeletons in Tropical Freeze.  {{research|major|Structure is known, but most data is unknown.}}  __TOC__  == Format ==  {| cla...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.metroid2002.com/retromodding/index.php?title=SKEL_(File_Format)&amp;diff=1712&amp;oldid=prev"/>
				<updated>2016-11-08T15:51:24Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;SKEL format&amp;#039;&amp;#039;&amp;#039; is used to store animation skeletons in Tropical Freeze.  {{research|major|Structure is known, but most data is unknown.}}  __TOC__  == Format ==  {| cla...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The '''SKEL format''' is used to store animation skeletons in Tropical Freeze.&lt;br /&gt;
&lt;br /&gt;
{{research|major|Structure is known, but most data is unknown.}}&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Count&lt;br /&gt;
! Name&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Form Descriptor (Tropical Freeze)|Form Descriptor]]&lt;br /&gt;
| 1&lt;br /&gt;
| '''SKEL Form Descriptor'''&lt;br /&gt;
| Data type is &amp;lt;code&amp;gt;SKEL&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| u16&lt;br /&gt;
| 1&lt;br /&gt;
| '''Magic'''&lt;br /&gt;
| Always 0x9E22&lt;br /&gt;
|-&lt;br /&gt;
| u16&lt;br /&gt;
| 1&lt;br /&gt;
| '''Version'''&lt;br /&gt;
| Always 0x13&lt;br /&gt;
|-&lt;br /&gt;
| [[#Joint Name Array|Joint Name Array]]&lt;br /&gt;
| 1&lt;br /&gt;
| '''Joint Name Array'''&lt;br /&gt;
| Array containing the name of every joint in the skeleton.&lt;br /&gt;
|-&lt;br /&gt;
| u16&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown Count A}}&lt;br /&gt;
| Matches the joint name count&lt;br /&gt;
|-&lt;br /&gt;
| u16&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown Count B}}&lt;br /&gt;
| Matches the Skel Map size&lt;br /&gt;
|-&lt;br /&gt;
| u16&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown Count C}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| u16&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown Count D}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| u16&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown Count E}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bool&lt;br /&gt;
| 1&lt;br /&gt;
| '''Has Skeleton Map?'''&lt;br /&gt;
| If false, the ''Skeleton Map'' is not present.&lt;br /&gt;
|-&lt;br /&gt;
| [[#Skeleton Map|Skeleton Map]]&lt;br /&gt;
| 1&lt;br /&gt;
| '''Skeleton Map'''&lt;br /&gt;
| Only present if ''Has Skeleton Map?'' is true.&lt;br /&gt;
|-&lt;br /&gt;
| bool&lt;br /&gt;
| 1&lt;br /&gt;
| '''Has Animation Attribute Data?'''&lt;br /&gt;
| If false, the ''Animation Attribute Data'' is not present.&lt;br /&gt;
|-&lt;br /&gt;
| [[#Animation Attribute Data|Animation Attribute Data]]&lt;br /&gt;
| 1&lt;br /&gt;
| '''Animation Attribute Data'''&lt;br /&gt;
| Only present if ''Has Animation Attribute Data?'' is true.&lt;br /&gt;
|-&lt;br /&gt;
| u8&lt;br /&gt;
| ''Unknown Count B''&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| u8&lt;br /&gt;
| ''Unknown Count C''&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| u8&lt;br /&gt;
| ''Unknown Count A''&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| u8&lt;br /&gt;
| ''Unknown Count E''&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| u32&lt;br /&gt;
| ''Unknown Count D''&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[#Coords|Coords]]&lt;br /&gt;
| ''Unknown Count B''&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| Coordinates array (likely initial bone transforms)&lt;br /&gt;
|-&lt;br /&gt;
| [[#Skeleton Joint Set|Skeleton Joint Set]]&lt;br /&gt;
| ''Unknown Count D''&lt;br /&gt;
| '''Skeleton Joint Set'''&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[#Skeleton Set Fragment Data|Skeleton Set Fragment Data]]&lt;br /&gt;
| 1&lt;br /&gt;
| '''Skeleton Set Fragment Data'''&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Joint Name Array ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Count&lt;br /&gt;
! Name&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| u32&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| If non-zero, no names are present.&lt;br /&gt;
|-&lt;br /&gt;
| u32&lt;br /&gt;
| 1&lt;br /&gt;
| '''Joint Name Count'''&lt;br /&gt;
| Count of joint names in the array.&lt;br /&gt;
|-&lt;br /&gt;
| [[#Joint Name|Joint Name]]&lt;br /&gt;
| ''Joint Name Count''&lt;br /&gt;
| '''Joint Name Array'''&lt;br /&gt;
| Array of joint names.&lt;br /&gt;
|-&lt;br /&gt;
| u32&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Joint Name ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Count&lt;br /&gt;
! Name&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| u32&lt;br /&gt;
| 1&lt;br /&gt;
| '''Name Size'''&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| char&lt;br /&gt;
| ''Name Size''&lt;br /&gt;
| '''Name'''&lt;br /&gt;
| Zero-terminated&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Skeleton Map ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Count&lt;br /&gt;
! Name&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| u16&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown Count A}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| u8&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown Count B}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| u8&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown Count C}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| u8&lt;br /&gt;
| ''Unknown Count A''&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| u16&lt;br /&gt;
| ''Unknown Count A'' &amp;amp;times; 2&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| u32&lt;br /&gt;
| ''Unknown Count B''&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| u16&lt;br /&gt;
| ''Unknown Count C''&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| u32&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Animation Attribute Data ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Count&lt;br /&gt;
! Name&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| bool&lt;br /&gt;
| 1&lt;br /&gt;
| '''Has Visibility Group Name Array?'''&lt;br /&gt;
| Indicates whether the ''Visibility Group Name Array'' is present.&lt;br /&gt;
|-&lt;br /&gt;
| [[#Joint Name Array|Joint Name Array]]&lt;br /&gt;
| 1&lt;br /&gt;
| '''Visibility Group Name Array'''&lt;br /&gt;
| Only present if ''Has Visibility Group Name Array?'' is true.&lt;br /&gt;
|-&lt;br /&gt;
| bool&lt;br /&gt;
| 1&lt;br /&gt;
| '''Has Animation Attribute Info Data?'''&lt;br /&gt;
| Indicates whether the ''Animation Attribute Info Data'' is present.&lt;br /&gt;
|-&lt;br /&gt;
| [[#Animation Attribute Info Data|Animation Attribute Info Data]]&lt;br /&gt;
| 1&lt;br /&gt;
| '''Animation Attribute Info Data'''&lt;br /&gt;
| Only present if ''Has Animation Attribute Info Data?'' is true.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Animation Attribute Info Data ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Count&lt;br /&gt;
! Name&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[#Joint Name Array|Joint Name Array]]&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown Name Array}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| u32&lt;br /&gt;
| 1&lt;br /&gt;
| '''Animation Attribute Info Count'''&lt;br /&gt;
| Count of ''Animation Attribute Info'' elements in the next array.&lt;br /&gt;
|-&lt;br /&gt;
| [[#Animation Attribute Info|Animation Attribute Info]]&lt;br /&gt;
| ''Animation Attribute Info Count''&lt;br /&gt;
| '''Animation Attribute Info Array'''&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Animation Attribute Info =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Type&lt;br /&gt;
! Count&lt;br /&gt;
! Name&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 0x0&lt;br /&gt;
| u32&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| Must be 1, otherwise the following floats aren't present&lt;br /&gt;
|-&lt;br /&gt;
| 0x4&lt;br /&gt;
| float&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x8&lt;br /&gt;
| float&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0xC&lt;br /&gt;
| colspan=4 {{unknown|End of Animation Attribute Info}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Coords ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Type&lt;br /&gt;
! Count&lt;br /&gt;
! Name&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 0x00&lt;br /&gt;
| float&lt;br /&gt;
| 4&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| Quaternion; likely bone rotation&lt;br /&gt;
|-&lt;br /&gt;
| 0x10&lt;br /&gt;
| float&lt;br /&gt;
| 3&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| Vector; likely bone scale&lt;br /&gt;
|-&lt;br /&gt;
| 0x1C&lt;br /&gt;
| float&lt;br /&gt;
| 3&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| Vector; likely bone position&lt;br /&gt;
|-&lt;br /&gt;
| 0x28&lt;br /&gt;
| colspan=4 {{unknown|End of Coords}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Skeleton Joint Set ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Count&lt;br /&gt;
! Name&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| u32&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| u32&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown Count}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| u32&lt;br /&gt;
| 8&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| u8&lt;br /&gt;
| ''Unknown Count''&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Skeleton Set Fragment Data ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Count&lt;br /&gt;
! Name&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| u32&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown Count}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| u8&lt;br /&gt;
| ''Unknown Count B''&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| This uses the count value from the base skeleton data&lt;br /&gt;
|-&lt;br /&gt;
| [[#Unknown Struct|Unknown Struct]]&lt;br /&gt;
| ''Unknown Count''&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Unknown Struct ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Offset&lt;br /&gt;
! Type&lt;br /&gt;
! Count&lt;br /&gt;
! Name&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 0x00&lt;br /&gt;
| u32&lt;br /&gt;
| 1&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x04&lt;br /&gt;
| u32&lt;br /&gt;
| 8&lt;br /&gt;
| {{unknown|Unknown}}&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x24&lt;br /&gt;
| colspan=4 {{unknown|End of Unknown Struct}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:File Formats]]&lt;br /&gt;
[[Category:Donkey Kong Country: Tropical Freeze]]&lt;/div&gt;</summary>
		<author><name>Aruki</name></author>	</entry>

	</feed>