<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://epd.zeldamods.org/wiki/Bflyt/history?feed=atom</id>
	<title>Bflyt - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://epd.zeldamods.org/wiki/Bflyt/history?feed=atom"/>
	<link rel="alternate" type="text/html" href="https://epd.zeldamods.org/wiki/Bflyt/history"/>
	<updated>2026-05-04T16:53:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://epd.zeldamods.org/w/index.php?title=Bflyt&amp;diff=112&amp;oldid=prev</id>
		<title>Watertoon at 07:24, 9 April 2024</title>
		<link rel="alternate" type="text/html" href="https://epd.zeldamods.org/w/index.php?title=Bflyt&amp;diff=112&amp;oldid=prev"/>
		<updated>2024-04-09T07:24:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://epd.zeldamods.org/w/index.php?title=Bflyt&amp;amp;diff=112&amp;amp;oldid=93&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Watertoon</name></author>
	</entry>
	<entry>
		<id>https://epd.zeldamods.org/w/index.php?title=Bflyt&amp;diff=93&amp;oldid=prev</id>
		<title>Watertoon: Start on bflyt</title>
		<link rel="alternate" type="text/html" href="https://epd.zeldamods.org/w/index.php?title=Bflyt&amp;diff=93&amp;oldid=prev"/>
		<updated>2023-12-27T05:13:27Z</updated>

		<summary type="html">&lt;p&gt;Start on bflyt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;nn::ui2d provides the Binary Cafe Layout file format to define the layout of ui elements.&lt;br /&gt;
&lt;br /&gt;
=== Header (FLYT) ===&lt;br /&gt;
[[Common nn::ui2d|Standard ui2d header.]]&lt;br /&gt;
&lt;br /&gt;
There are 23 possible section types:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name&lt;br /&gt;
!Magic&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|User Data&lt;br /&gt;
|usd1&lt;br /&gt;
|User Data for the previous section, can contain special SystemData structures that extend functionality&lt;br /&gt;
|-&lt;br /&gt;
|Layout&lt;br /&gt;
|lyt1&lt;br /&gt;
|The headlining section for the Layout&lt;br /&gt;
|-&lt;br /&gt;
|Texture List&lt;br /&gt;
|txl1&lt;br /&gt;
|A list of all textures used in the Layout&lt;br /&gt;
|-&lt;br /&gt;
|Font List&lt;br /&gt;
|fnl1&lt;br /&gt;
|A list of all fonts used in the Layout&lt;br /&gt;
|-&lt;br /&gt;
|Material List&lt;br /&gt;
|mat1&lt;br /&gt;
|All the materials used in the Layout&lt;br /&gt;
|-&lt;br /&gt;
|Capture Texture List&lt;br /&gt;
|ctl1&lt;br /&gt;
|A list of all capture textures used in the Layout&lt;br /&gt;
|-&lt;br /&gt;
|Vector Graphics Texture List&lt;br /&gt;
|vgl1&lt;br /&gt;
|A list of all vector graphics textures used in the Layout&lt;br /&gt;
|-&lt;br /&gt;
|Pane Start&lt;br /&gt;
|pas1&lt;br /&gt;
|The start of a tree of panes, panes become children of last pane&lt;br /&gt;
|-&lt;br /&gt;
|Pane End&lt;br /&gt;
|pae1&lt;br /&gt;
|The end of a tree of panes&lt;br /&gt;
|-&lt;br /&gt;
|Pane&lt;br /&gt;
|pan1&lt;br /&gt;
|The default pane&lt;br /&gt;
|-&lt;br /&gt;
|Picture Pane&lt;br /&gt;
|pic1&lt;br /&gt;
|A pane that can contain images&lt;br /&gt;
|-&lt;br /&gt;
|TextBox Pane&lt;br /&gt;
|txt1&lt;br /&gt;
|A pane that can contain text&lt;br /&gt;
|-&lt;br /&gt;
|Window Pane&lt;br /&gt;
|wnd1&lt;br /&gt;
|A pane that contain a frame and multiple images&lt;br /&gt;
|-&lt;br /&gt;
|Parts Pane&lt;br /&gt;
|prt1&lt;br /&gt;
|A pane that can contain a sub layout&lt;br /&gt;
|-&lt;br /&gt;
|Alignment Pane&lt;br /&gt;
|ali1&lt;br /&gt;
|A pane that aligns it&amp;#039;s children&lt;br /&gt;
|-&lt;br /&gt;
|Capture Pane&lt;br /&gt;
|cpt1&lt;br /&gt;
|A pane that captures it&amp;#039;s children&lt;br /&gt;
|-&lt;br /&gt;
|Bounding Pane&lt;br /&gt;
|bnd1&lt;br /&gt;
|A pane that can be used in hit detection&lt;br /&gt;
|-&lt;br /&gt;
|Scissor Pane&lt;br /&gt;
|scr1&lt;br /&gt;
|A pane the scissors it&amp;#039;s children&lt;br /&gt;
|-&lt;br /&gt;
|Group Start&lt;br /&gt;
|grs1&lt;br /&gt;
|The start of a group&lt;br /&gt;
|-&lt;br /&gt;
|Group End&lt;br /&gt;
|gre1&lt;br /&gt;
|The end of a group&lt;br /&gt;
|-&lt;br /&gt;
|Group&lt;br /&gt;
|grp1&lt;br /&gt;
|A group&lt;br /&gt;
|-&lt;br /&gt;
|Control Source&lt;br /&gt;
|cnt1&lt;br /&gt;
|The control source class and related for the layout&lt;br /&gt;
|-&lt;br /&gt;
|State Machine&lt;br /&gt;
|stm1&lt;br /&gt;
|A state machine&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Layout (lyt1) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Offset&lt;br /&gt;
!Size&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x0&lt;br /&gt;
|0x8&lt;br /&gt;
|Ui2d Section Header&lt;br /&gt;
|Magic: &amp;quot;lyt1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|0x8&lt;br /&gt;
|0x1&lt;br /&gt;
|u8&lt;br /&gt;
|Is Centered&lt;br /&gt;
|-&lt;br /&gt;
|0x9&lt;br /&gt;
|0x3&lt;br /&gt;
|u24&lt;br /&gt;
|Unknown/Reserved&lt;br /&gt;
|-&lt;br /&gt;
|0xc&lt;br /&gt;
|0x4&lt;br /&gt;
|float&lt;br /&gt;
|Width&lt;br /&gt;
|-&lt;br /&gt;
|0x10&lt;br /&gt;
|0x4&lt;br /&gt;
|float&lt;br /&gt;
|Height&lt;br /&gt;
|-&lt;br /&gt;
|0x14&lt;br /&gt;
|0x4&lt;br /&gt;
|float&lt;br /&gt;
|PartsWidth&lt;br /&gt;
|-&lt;br /&gt;
|0x18&lt;br /&gt;
|0x4&lt;br /&gt;
|float&lt;br /&gt;
|PartsHeight&lt;br /&gt;
|-&lt;br /&gt;
|0x1c&lt;br /&gt;
|variable&lt;br /&gt;
|char[]&lt;br /&gt;
|Name&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Layout SystemData ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name&lt;br /&gt;
!EnumValue&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|AnimTagName&lt;br /&gt;
|0x0&lt;br /&gt;
|Animation names?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== AnimTagName ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Offset&lt;br /&gt;
!Size&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x0&lt;br /&gt;
|0x4&lt;br /&gt;
|u32&lt;br /&gt;
|String Count&lt;br /&gt;
|-&lt;br /&gt;
|0x4&lt;br /&gt;
|0x4 * String Count&lt;br /&gt;
|u32&lt;br /&gt;
|Anim Name String Offset Array&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Texture List (txl1) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Offset&lt;br /&gt;
!Size&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x0&lt;br /&gt;
|0x8&lt;br /&gt;
|Ui2d Section Header&lt;br /&gt;
|Magic: &amp;quot;txl1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|0x8&lt;br /&gt;
|0x2&lt;br /&gt;
|u16&lt;br /&gt;
|Texture Count&lt;br /&gt;
|-&lt;br /&gt;
|0xa&lt;br /&gt;
|0x2&lt;br /&gt;
|u16&lt;br /&gt;
|Unknown/Reserved&lt;br /&gt;
|-&lt;br /&gt;
|0x4&lt;br /&gt;
|0x4 * Texture Count&lt;br /&gt;
|u32&lt;br /&gt;
|Texture Name Offset Array&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Font List (fnt1) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Offset&lt;br /&gt;
!Size&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x0&lt;br /&gt;
|0x8&lt;br /&gt;
|Ui2d Section Header&lt;br /&gt;
|Magic: &amp;quot;fnt1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|0x8&lt;br /&gt;
|0x2&lt;br /&gt;
|u16&lt;br /&gt;
|Font Count&lt;br /&gt;
|-&lt;br /&gt;
|0xa&lt;br /&gt;
|0x2&lt;br /&gt;
|u16&lt;br /&gt;
|Unknown/Reserved&lt;br /&gt;
|-&lt;br /&gt;
|0x4&lt;br /&gt;
|0x4 * Font Count&lt;br /&gt;
|u32&lt;br /&gt;
|Font Name Offset Array&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Material List (mat1) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Offset&lt;br /&gt;
!Size&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x0&lt;br /&gt;
|0x8&lt;br /&gt;
|Ui2d Section Header&lt;br /&gt;
|Magic: &amp;quot;mat1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|0x8&lt;br /&gt;
|0x2&lt;br /&gt;
|u16&lt;br /&gt;
|Material Count&lt;br /&gt;
|-&lt;br /&gt;
|0xa&lt;br /&gt;
|0x2&lt;br /&gt;
|u16&lt;br /&gt;
|Unknown/Reserved&lt;br /&gt;
|-&lt;br /&gt;
|0x4&lt;br /&gt;
|0x4 * Material Count&lt;br /&gt;
|u32&lt;br /&gt;
|Material Data Offset Array&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Material Memory ====&lt;br /&gt;
The layout of material memory is defined by this bitfield.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Bitfield Size&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x2&lt;br /&gt;
|Texture Map Count&lt;br /&gt;
|-&lt;br /&gt;
|0x2&lt;br /&gt;
|Texture SRT (Scale Rotation Translation) Count&lt;br /&gt;
|-&lt;br /&gt;
|0x2&lt;br /&gt;
|Texture Coordinate Gen Count&lt;br /&gt;
|-&lt;br /&gt;
|0x3&lt;br /&gt;
|Tev (Texture Environment) Combiner Count&lt;br /&gt;
|-&lt;br /&gt;
|0x1&lt;br /&gt;
|Alpha Compare Count&lt;br /&gt;
|-&lt;br /&gt;
|0x1&lt;br /&gt;
|Color Blend Mode Count&lt;br /&gt;
|-&lt;br /&gt;
|0x1&lt;br /&gt;
|Unknown/Reserved&lt;br /&gt;
|-&lt;br /&gt;
|0x1&lt;br /&gt;
|Color And Alpha Blend Mode Count&lt;br /&gt;
|-&lt;br /&gt;
|0x1&lt;br /&gt;
|Unknown/Reserved&lt;br /&gt;
|-&lt;br /&gt;
|0x1&lt;br /&gt;
|Unknown0&lt;br /&gt;
|-&lt;br /&gt;
|0x2&lt;br /&gt;
|Projection Texture Gen Count&lt;br /&gt;
|-&lt;br /&gt;
|0x1&lt;br /&gt;
|Unknown1&lt;br /&gt;
|-&lt;br /&gt;
|0x1&lt;br /&gt;
|Unknown/Reserved&lt;br /&gt;
|-&lt;br /&gt;
|0x1&lt;br /&gt;
|Detailed Combiner Count&lt;br /&gt;
|-&lt;br /&gt;
|0x1&lt;br /&gt;
|User Combiner Count&lt;br /&gt;
|-&lt;br /&gt;
|0x1&lt;br /&gt;
|Texture Extensions Count&lt;br /&gt;
|-&lt;br /&gt;
|0x2&lt;br /&gt;
|Vector Texture Info Count&lt;br /&gt;
|-&lt;br /&gt;
|0x2&lt;br /&gt;
|Brick Repeat Shader Info Count&lt;br /&gt;
|-&lt;br /&gt;
|0x6&lt;br /&gt;
|Unknown/Reserved&lt;br /&gt;
|}&lt;br /&gt;
The order of appearance of Material Data structures are as follows:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Structure&lt;br /&gt;
|-&lt;br /&gt;
|Material Data&lt;br /&gt;
|-&lt;br /&gt;
|Texture Map&lt;br /&gt;
|-&lt;br /&gt;
|Texture Extensions&lt;br /&gt;
|-&lt;br /&gt;
|Texture SRT&lt;br /&gt;
|-&lt;br /&gt;
|Texture Coordinate Gen&lt;br /&gt;
|-&lt;br /&gt;
|Tev Combiner&lt;br /&gt;
|-&lt;br /&gt;
|Alpha Compare&lt;br /&gt;
|-&lt;br /&gt;
|Blend Mode&lt;br /&gt;
|-&lt;br /&gt;
|Unknown0&lt;br /&gt;
|-&lt;br /&gt;
|Projection Texture Gen&lt;br /&gt;
|-&lt;br /&gt;
|Unknown1&lt;br /&gt;
|-&lt;br /&gt;
|DetailedCombiner&lt;br /&gt;
|-&lt;br /&gt;
|User Combiner&lt;br /&gt;
|-&lt;br /&gt;
|Vector Texture Info&lt;br /&gt;
|-&lt;br /&gt;
|Brick Repeat Shader Info&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Material Color Type ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name&lt;br /&gt;
!EnumValue&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Color4u8&lt;br /&gt;
|0x0&lt;br /&gt;
|Material Color data offsets point to a Color4u8&lt;br /&gt;
|-&lt;br /&gt;
|Color4f&lt;br /&gt;
|0x1&lt;br /&gt;
|Material Color data offsets point to a Color4f&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Material Color Data ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Offset&lt;br /&gt;
!Size&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x0&lt;br /&gt;
|0x1&lt;br /&gt;
|u8&lt;br /&gt;
|Color Type&lt;br /&gt;
|-&lt;br /&gt;
|0x1&lt;br /&gt;
|0x1&lt;br /&gt;
|u8&lt;br /&gt;
|Color Count&lt;br /&gt;
|-&lt;br /&gt;
|0x2&lt;br /&gt;
|0x1 * Color Count&lt;br /&gt;
|u8&lt;br /&gt;
|Color Offsets&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|(Color4u8) 0x4 * Color Count&lt;br /&gt;
(Color4f) 0xc * Color Count&lt;br /&gt;
|Color4u8&lt;br /&gt;
Color4f&lt;br /&gt;
|Color Array&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Material Data ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Offset&lt;br /&gt;
!Size&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x0&lt;br /&gt;
|0x1c&lt;br /&gt;
|char[0x1c]&lt;br /&gt;
|Material name&lt;br /&gt;
|-&lt;br /&gt;
|0x1c&lt;br /&gt;
|0x4&lt;br /&gt;
|Material Memory&lt;br /&gt;
|Material memory bitfield&lt;br /&gt;
|-&lt;br /&gt;
|0x20&lt;br /&gt;
|variable&lt;br /&gt;
|MaterialColorData&lt;br /&gt;
|Material color data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Texture Map ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Offset&lt;br /&gt;
!Size&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x0&lt;br /&gt;
|0x2&lt;br /&gt;
|u16&lt;br /&gt;
|Texture Index&lt;br /&gt;
|-&lt;br /&gt;
|0x2&lt;br /&gt;
|0x1&lt;br /&gt;
|Texture UV Options&lt;br /&gt;
|U Options&lt;br /&gt;
|-&lt;br /&gt;
|0x3&lt;br /&gt;
|0x1&lt;br /&gt;
|Texture UV Options&lt;br /&gt;
|V Options&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Texture UV Options =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Bitfield Size&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x2&lt;br /&gt;
|Wrap Mode&lt;br /&gt;
|-&lt;br /&gt;
|0x2&lt;br /&gt;
|Filter&lt;br /&gt;
|-&lt;br /&gt;
|0x4&lt;br /&gt;
|Unknown/Reserved&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Texture Extensions ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Bitfield Size&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x1&lt;br /&gt;
|Is Capture Texture&lt;br /&gt;
|-&lt;br /&gt;
|0x1&lt;br /&gt;
|Is Vector Graphics Texture&lt;br /&gt;
|-&lt;br /&gt;
|0x1e&lt;br /&gt;
|Unknown/Reserved&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Texture SRT ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Offset&lt;br /&gt;
!Size&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x0&lt;br /&gt;
|0x8&lt;br /&gt;
|Vector2f&lt;br /&gt;
|Translation&lt;br /&gt;
|-&lt;br /&gt;
|0x8&lt;br /&gt;
|0x4&lt;br /&gt;
|float&lt;br /&gt;
|Rotation&lt;br /&gt;
|-&lt;br /&gt;
|0xc&lt;br /&gt;
|0x8&lt;br /&gt;
|Vector2f&lt;br /&gt;
|Scale&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Texture Coordinate Gen (TODO) ====&lt;br /&gt;
&lt;br /&gt;
==== Tev Combiner (TODO) ====&lt;br /&gt;
&lt;br /&gt;
==== Alpha Compare ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Offset&lt;br /&gt;
!Size&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x0&lt;br /&gt;
|0x1&lt;br /&gt;
|u8&lt;br /&gt;
|Alpha Test Function&lt;br /&gt;
|-&lt;br /&gt;
|0x1&lt;br /&gt;
|0x3&lt;br /&gt;
|u24&lt;br /&gt;
|Unknown/Reserved&lt;br /&gt;
|-&lt;br /&gt;
|0x4&lt;br /&gt;
|0x1&lt;br /&gt;
|float&lt;br /&gt;
|Alpha Compare Reference&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Alpha Test Function =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Enum Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Never&lt;br /&gt;
|0x0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LessThan&lt;br /&gt;
|0x1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|LessThanEqual&lt;br /&gt;
|0x2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Equal&lt;br /&gt;
|0x3&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|NotEqual&lt;br /&gt;
|0x4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|GreaterEqual&lt;br /&gt;
|0x5&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Greater&lt;br /&gt;
|0x6&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Always&lt;br /&gt;
|0x7&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Blend Mode ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Offset&lt;br /&gt;
!Size&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x0&lt;br /&gt;
|0x1&lt;br /&gt;
|u8&lt;br /&gt;
|Blend Equation&lt;br /&gt;
|-&lt;br /&gt;
|0x1&lt;br /&gt;
|0x1&lt;br /&gt;
|u8&lt;br /&gt;
|Blend Function Source&lt;br /&gt;
|-&lt;br /&gt;
|0x2&lt;br /&gt;
|0x1&lt;br /&gt;
|u8&lt;br /&gt;
|Blend Function Destination&lt;br /&gt;
|-&lt;br /&gt;
|0x3&lt;br /&gt;
|0x1&lt;br /&gt;
|u8&lt;br /&gt;
|Logic Operation&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Blend Equation =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Enum Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Invalid&lt;br /&gt;
|0x0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Add&lt;br /&gt;
|0x1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Sub&lt;br /&gt;
|0x2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ReverseSub&lt;br /&gt;
|0x3&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Min&lt;br /&gt;
|0x4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Max&lt;br /&gt;
|0x5&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Blend Function =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Enum Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Zero&lt;br /&gt;
|0x0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|One&lt;br /&gt;
|0x1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination Color&lt;br /&gt;
|0x2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination Color Minus One&lt;br /&gt;
|0x3&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Source Alpha&lt;br /&gt;
|0x4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Source Alpha Minus One&lt;br /&gt;
|0x5&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination Alpha&lt;br /&gt;
|0x6&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination Alpha Minus One&lt;br /&gt;
|0x7&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Source Color&lt;br /&gt;
|0x8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Source Color Minus One&lt;br /&gt;
|0x9&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Logic Operation =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Name&lt;br /&gt;
!Enum Value&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Invalid&lt;br /&gt;
|0x0&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|NoOp&lt;br /&gt;
|0x1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Clear&lt;br /&gt;
|0x2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Set&lt;br /&gt;
|0x3&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Copy&lt;br /&gt;
|0x4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CopyInverted&lt;br /&gt;
|0x5&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Invert&lt;br /&gt;
|0x6&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|And&lt;br /&gt;
|0x7&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nand&lt;br /&gt;
|0x8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Or&lt;br /&gt;
|0x9&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Nor&lt;br /&gt;
|0xa&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Xor&lt;br /&gt;
|0xb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Equivalent&lt;br /&gt;
|0xc&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AndReverse&lt;br /&gt;
|0xd&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|AndInverted&lt;br /&gt;
|0xe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OrReverse&lt;br /&gt;
|0xf&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OrInverted&lt;br /&gt;
|0x10&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Unknown0 (TODO) ====&lt;br /&gt;
&lt;br /&gt;
==== Projection Texture Gen (TODO) ====&lt;br /&gt;
&lt;br /&gt;
==== Unknown1 (TODO) ====&lt;br /&gt;
&lt;br /&gt;
==== Detailed Combiner (TODO) ====&lt;br /&gt;
&lt;br /&gt;
==== User Combiner (TODO) ====&lt;br /&gt;
&lt;br /&gt;
==== Vector Texture Info (TODO) ====&lt;br /&gt;
&lt;br /&gt;
==== Brick Repeat Shader Info (TODO) ====&lt;br /&gt;
&lt;br /&gt;
=== Capture Texture List  (TODO) ===&lt;br /&gt;
&lt;br /&gt;
=== Vector Graphics Texture List (TODO) ===&lt;br /&gt;
&lt;br /&gt;
=== Pane Start (TODO) ===&lt;br /&gt;
&lt;br /&gt;
=== Pane End (TODO) ===&lt;br /&gt;
&lt;br /&gt;
=== Pane (pan1) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Offset&lt;br /&gt;
!Size&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x0&lt;br /&gt;
|0x8&lt;br /&gt;
|Ui2d Section Header&lt;br /&gt;
|Magic: &amp;quot;pan1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|0x8&lt;br /&gt;
|0x1&lt;br /&gt;
|u8&lt;br /&gt;
|Pane Flags&lt;br /&gt;
|-&lt;br /&gt;
|0x9&lt;br /&gt;
|0x1&lt;br /&gt;
|u8&lt;br /&gt;
|Origin Bitfield&lt;br /&gt;
|-&lt;br /&gt;
|0xa&lt;br /&gt;
|0x1&lt;br /&gt;
|u8&lt;br /&gt;
|Alpha&lt;br /&gt;
|-&lt;br /&gt;
|0xb&lt;br /&gt;
|0x1&lt;br /&gt;
|u8&lt;br /&gt;
|FlagEx&lt;br /&gt;
|-&lt;br /&gt;
|0xc&lt;br /&gt;
|0x18&lt;br /&gt;
|char[0x18]&lt;br /&gt;
|Pane name&lt;br /&gt;
|-&lt;br /&gt;
|0x24&lt;br /&gt;
|0x8&lt;br /&gt;
|char[0x8]&lt;br /&gt;
|User name&lt;br /&gt;
|-&lt;br /&gt;
|0x2c&lt;br /&gt;
|0xc&lt;br /&gt;
|Vector3f&lt;br /&gt;
|Translation&lt;br /&gt;
|-&lt;br /&gt;
|0x28&lt;br /&gt;
|0xc&lt;br /&gt;
|Vector3f&lt;br /&gt;
|Rotation&lt;br /&gt;
|-&lt;br /&gt;
|0x44&lt;br /&gt;
|0x8&lt;br /&gt;
|Vector2f&lt;br /&gt;
|Scale&lt;br /&gt;
|-&lt;br /&gt;
|0x4c&lt;br /&gt;
|0x8&lt;br /&gt;
|Vector2f&lt;br /&gt;
|Size&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Picture Pane (pic1) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Offset&lt;br /&gt;
!Size&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x0&lt;br /&gt;
|0x54&lt;br /&gt;
|Pane&lt;br /&gt;
|Magic: &amp;quot;pic1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|0x54&lt;br /&gt;
|0x4&lt;br /&gt;
|Color4u8&lt;br /&gt;
|Vertex Color Top Left&lt;br /&gt;
|-&lt;br /&gt;
|0x58&lt;br /&gt;
|0x4&lt;br /&gt;
|Color4u8&lt;br /&gt;
|Vertex Color Top Right&lt;br /&gt;
|-&lt;br /&gt;
|0x5c&lt;br /&gt;
|0x4&lt;br /&gt;
|Color4u8&lt;br /&gt;
|Vertex Color Bottom Left&lt;br /&gt;
|-&lt;br /&gt;
|0x60&lt;br /&gt;
|0x4&lt;br /&gt;
|Color4u8&lt;br /&gt;
|Vertex Color Bottom Right&lt;br /&gt;
|-&lt;br /&gt;
|0x64&lt;br /&gt;
|0x2&lt;br /&gt;
|u16&lt;br /&gt;
|Material Index&lt;br /&gt;
|-&lt;br /&gt;
|0x66&lt;br /&gt;
|0x1&lt;br /&gt;
|u8&lt;br /&gt;
|Texture Count&lt;br /&gt;
|-&lt;br /&gt;
|0x67&lt;br /&gt;
|0x1&lt;br /&gt;
|u8&lt;br /&gt;
|Is Shape&lt;br /&gt;
|-&lt;br /&gt;
|0x68&lt;br /&gt;
|0x20&lt;br /&gt;
|Texture UV&lt;br /&gt;
|Texture UV Array&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Texture UV =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Offset&lt;br /&gt;
!Size&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x0&lt;br /&gt;
|0x8&lt;br /&gt;
|Vector2f&lt;br /&gt;
|Top Left&lt;br /&gt;
|-&lt;br /&gt;
|0x8&lt;br /&gt;
|0x8&lt;br /&gt;
|Vector2f&lt;br /&gt;
|Top Right&lt;br /&gt;
|-&lt;br /&gt;
|0x10&lt;br /&gt;
|0x8&lt;br /&gt;
|Vector2f&lt;br /&gt;
|Bottom Left&lt;br /&gt;
|-&lt;br /&gt;
|0x18&lt;br /&gt;
|0x8&lt;br /&gt;
|Vector2f&lt;br /&gt;
|Bottom Right&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== TextBox Pane (txt1) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Offset&lt;br /&gt;
!Size&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0x0&lt;br /&gt;
|0x54&lt;br /&gt;
|Pane&lt;br /&gt;
|Magic: &amp;quot;pic1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|0x54&lt;br /&gt;
|0x2&lt;br /&gt;
|u16&lt;br /&gt;
|Text Buffer Size&lt;br /&gt;
|-&lt;br /&gt;
|0x56&lt;br /&gt;
|0x2&lt;br /&gt;
|u16&lt;br /&gt;
|Text Length&lt;br /&gt;
|-&lt;br /&gt;
|0x58&lt;br /&gt;
|0x2&lt;br /&gt;
|u16&lt;br /&gt;
|Material Index&lt;br /&gt;
|-&lt;br /&gt;
|0x5a&lt;br /&gt;
|0x2&lt;br /&gt;
|u16&lt;br /&gt;
|Font Index&lt;br /&gt;
|-&lt;br /&gt;
|0x5c&lt;br /&gt;
|0x1&lt;br /&gt;
|u8&lt;br /&gt;
|Text Origin&lt;br /&gt;
|-&lt;br /&gt;
|0x5d&lt;br /&gt;
|0x1&lt;br /&gt;
|u8&lt;br /&gt;
|Line Alignment&lt;br /&gt;
|-&lt;br /&gt;
|0x5e&lt;br /&gt;
|0x2&lt;br /&gt;
|u16&lt;br /&gt;
|Flags&lt;br /&gt;
|-&lt;br /&gt;
|0x60&lt;br /&gt;
|0x4&lt;br /&gt;
|float&lt;br /&gt;
|Italic Tilt&lt;br /&gt;
|-&lt;br /&gt;
|0x64&lt;br /&gt;
|0x4&lt;br /&gt;
|u32&lt;br /&gt;
|Text Offset&lt;br /&gt;
|-&lt;br /&gt;
|0x68&lt;br /&gt;
|0x4&lt;br /&gt;
|Color4u8&lt;br /&gt;
|Font Top Color&lt;br /&gt;
|-&lt;br /&gt;
|0x6c&lt;br /&gt;
|0x4&lt;br /&gt;
|Color4u8&lt;br /&gt;
|Font Bottom Color&lt;br /&gt;
|-&lt;br /&gt;
|0x70&lt;br /&gt;
|0x8&lt;br /&gt;
|Vector2f&lt;br /&gt;
|Font Size&lt;br /&gt;
|-&lt;br /&gt;
|0x78&lt;br /&gt;
|0x4&lt;br /&gt;
|float&lt;br /&gt;
|Character Space&lt;br /&gt;
|-&lt;br /&gt;
|0x7c&lt;br /&gt;
|0x4&lt;br /&gt;
|float&lt;br /&gt;
|Line Space&lt;br /&gt;
|-&lt;br /&gt;
|0x80&lt;br /&gt;
|0x4&lt;br /&gt;
|u32&lt;br /&gt;
|Label Offset&lt;br /&gt;
|-&lt;br /&gt;
|0x84&lt;br /&gt;
|0x8&lt;br /&gt;
|Vector2f&lt;br /&gt;
|Shadow Translation&lt;br /&gt;
|-&lt;br /&gt;
|0x8c&lt;br /&gt;
|0x8&lt;br /&gt;
|Vector2f&lt;br /&gt;
|Shadow Size&lt;br /&gt;
|-&lt;br /&gt;
|0x94&lt;br /&gt;
|0x4&lt;br /&gt;
|Color4u8&lt;br /&gt;
|Shadow Top Color&lt;br /&gt;
|-&lt;br /&gt;
|0x98&lt;br /&gt;
|0x4&lt;br /&gt;
|Color4u8&lt;br /&gt;
|Shadow Bottom Color&lt;br /&gt;
|-&lt;br /&gt;
|0x9c&lt;br /&gt;
|0x4&lt;br /&gt;
|float&lt;br /&gt;
|Shadow Italic Tilt&lt;br /&gt;
|-&lt;br /&gt;
|0xa0&lt;br /&gt;
|0x4&lt;br /&gt;
|u32&lt;br /&gt;
|Line Transform Offset&lt;br /&gt;
|-&lt;br /&gt;
|0xa4&lt;br /&gt;
|0x4&lt;br /&gt;
|u32&lt;br /&gt;
|Per Character Transform Offset&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Line Transform (TODO) ====&lt;br /&gt;
&lt;br /&gt;
==== Per Character Transform (TODO) ====&lt;br /&gt;
&lt;br /&gt;
=== Window Pane (TODO) ===&lt;br /&gt;
&lt;br /&gt;
=== Parts Pane (TODO) ===&lt;br /&gt;
&lt;br /&gt;
=== Alignment Pane (TODO) ===&lt;br /&gt;
&lt;br /&gt;
=== Capture Pane (TODO) ===&lt;br /&gt;
&lt;br /&gt;
=== Bounding Pane (TODO) ===&lt;br /&gt;
&lt;br /&gt;
=== Scissor Pane (TODO) ===&lt;br /&gt;
&lt;br /&gt;
=== Group Start (TODO) ===&lt;br /&gt;
&lt;br /&gt;
=== Group End (TODO) ===&lt;br /&gt;
&lt;br /&gt;
=== Group (TODO) ===&lt;br /&gt;
&lt;br /&gt;
=== Control Source (TODO) ===&lt;/div&gt;</summary>
		<author><name>Watertoon</name></author>
	</entry>
</feed>