<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mii.j0.lol/index.php?action=history&amp;feed=atom&amp;title=RFLCharData</id>
	<title>RFLCharData - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mii.j0.lol/index.php?action=history&amp;feed=atom&amp;title=RFLCharData"/>
	<link rel="alternate" type="text/html" href="https://mii.j0.lol/index.php?title=RFLCharData&amp;action=history"/>
	<updated>2026-05-06T09:09:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=458&amp;oldid=prev</id>
		<title>Jo at 12:02, 24 September 2025</title>
		<link rel="alternate" type="text/html" href="https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=458&amp;oldid=prev"/>
		<updated>2025-09-24T12:02:20Z</updated>

		<summary type="html">&lt;p&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 12:02, 24 September 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-l1&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=&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;RFLCharData is the [[Mii Character Data|Mii data format]] used on [[Wii]]. This format has big endianness, and it&#039;s little endian counterpart is used on [[DS]].&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;RFLCharData is the [[Mii Character Data|Mii data format]] used on [[Wii]]. This format has big endianness, and it&#039;s little endian counterpart &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;NFLCharData&#039;&#039; &lt;/ins&gt;is used on [[DS]].&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;br&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;br&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;== Data format ==&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;== Data format ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-457:rev-458:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Jo</name></author>
	</entry>
	<entry>
		<id>https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=457&amp;oldid=prev</id>
		<title>Jo at 12:01, 24 September 2025</title>
		<link rel="alternate" type="text/html" href="https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=457&amp;oldid=prev"/>
		<updated>2025-09-24T12:01:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://mii.j0.lol/index.php?title=RFLCharData&amp;amp;diff=457&amp;amp;oldid=456&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Jo</name></author>
	</entry>
	<entry>
		<id>https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=456&amp;oldid=prev</id>
		<title>Jo: /* Data format */</title>
		<link rel="alternate" type="text/html" href="https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=456&amp;oldid=prev"/>
		<updated>2025-09-24T11:38:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Data format&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 11:38, 24 September 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-l12&quot;&gt;Line 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&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;     u16 favorite : 1;&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;     u16 favorite : 1;&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;br&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;br&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;     wchar_t name[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;RFL_NAME_LEN&lt;/del&gt;]; // at 0x2&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;     wchar_t name[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;10&lt;/ins&gt;]; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &lt;/ins&gt;// at 0x2&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;     u8 height; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                 &lt;/del&gt;// at 0x16&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;     u8 height; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;             &lt;/ins&gt;// at 0x16&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;     u8 build; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;                  &lt;/del&gt;// at 0x17&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;     u8 build; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;              &lt;/ins&gt;// at 0x17&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;     RFLCreateID createID; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &lt;/del&gt;// at 0x18&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;     RFLCreateID createID; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &lt;/ins&gt;// at 0x18&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;br&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;br&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;     // at 0x20&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;     // at 0x20&lt;/div&gt;&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-l85&quot;&gt;Line 85:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 85:&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;     u16 padding8 : 1;&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;     u16 padding8 : 1;&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;br&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;br&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;     wchar_t creatorName[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;RFL_CREATOR_LEN&lt;/del&gt;]; // at 0x36&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;     wchar_t creatorName[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;10&lt;/ins&gt;]; // at 0x36&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;} RFLiCharData;&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;} RFLiCharData;&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;lt;/syntaxhighlight&amp;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;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-453:rev-456:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Jo</name></author>
	</entry>
	<entry>
		<id>https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=453&amp;oldid=prev</id>
		<title>Jo at 11:34, 24 September 2025</title>
		<link rel="alternate" type="text/html" href="https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=453&amp;oldid=prev"/>
		<updated>2025-09-24T11:34:14Z</updated>

		<summary type="html">&lt;p&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 11:34, 24 September 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-l87&quot;&gt;Line 87:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 87:&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;     wchar_t creatorName[RFL_CREATOR_LEN]; // at 0x36&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;     wchar_t creatorName[RFL_CREATOR_LEN]; // at 0x36&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;} RFLiCharData;&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;} RFLiCharData;&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;&amp;lt;/syntaxhighlight&amp;gt;{{Format-Navbox}}&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;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== In codebases ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [https://github.com/SMGCommunity/Petari/blob/629da989f8e8f166f330a1e9d32ae70f78e302df/libs/RVLFaceLib/include/RFLi_Types.h#L260 Petari]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;{{Format-Navbox}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-452:rev-453:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Jo</name></author>
	</entry>
	<entry>
		<id>https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=452&amp;oldid=prev</id>
		<title>Jo: /* Data format */</title>
		<link rel="alternate" type="text/html" href="https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=452&amp;oldid=prev"/>
		<updated>2025-09-24T11:33:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Data format&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 11:33, 24 September 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-l2&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&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;br&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;br&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;== Data format ==&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;== Data format ==&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;Sorry, it&#039;s in &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Rust again&lt;/del&gt;. &amp;lt;&amp;lt;TODO KAITAI OR IMHEX&amp;gt;&amp;gt;&amp;lt;syntaxhighlight lang=&quot;c&quot;&amp;gt;&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;Sorry, it&#039;s in &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;C&lt;/ins&gt;. &amp;lt;&amp;lt;TODO KAITAI OR IMHEX&amp;gt;&amp;gt;&amp;lt;syntaxhighlight lang=&quot;c&quot;&amp;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;typedef struct RFLiCharData {&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;typedef struct RFLiCharData {&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;     // at 0x0&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;     // at 0x0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-451:rev-452:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Jo</name></author>
	</entry>
	<entry>
		<id>https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=451&amp;oldid=prev</id>
		<title>Jo: /* Data format */</title>
		<link rel="alternate" type="text/html" href="https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=451&amp;oldid=prev"/>
		<updated>2025-09-24T11:33:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Data format&lt;/span&gt;&lt;/p&gt;
&lt;a href=&quot;https://mii.j0.lol/index.php?title=RFLCharData&amp;amp;diff=451&amp;amp;oldid=449&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Jo</name></author>
	</entry>
	<entry>
		<id>https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=449&amp;oldid=prev</id>
		<title>Jo at 11:30, 24 September 2025</title>
		<link rel="alternate" type="text/html" href="https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=449&amp;oldid=prev"/>
		<updated>2025-09-24T11:30:17Z</updated>

		<summary type="html">&lt;p&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 11:30, 24 September 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-l258&quot;&gt;Line 258:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 258:&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;     pub creator_name: FixedLengthWideString&amp;lt;10&amp;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;     pub creator_name: FixedLengthWideString&amp;lt;10&amp;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;}&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; 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;&amp;lt;/syntaxhighlight&amp;gt;&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;&amp;lt;/syntaxhighlight&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Format-Navbox}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-448:rev-449:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Jo</name></author>
	</entry>
	<entry>
		<id>https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=448&amp;oldid=prev</id>
		<title>Jo: /* Data format */</title>
		<link rel="alternate" type="text/html" href="https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=448&amp;oldid=prev"/>
		<updated>2025-09-24T11:29:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Data format&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 11:29, 24 September 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-l2&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&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;br&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;br&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;== Data format ==&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;== Data format ==&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;Sorry, it&#039;s in Rust again.&amp;lt;syntaxhighlight lang=&quot;rust&quot;&amp;gt;&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;Sorry, it&#039;s in Rust again. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&amp;lt;TODO KAITAI OR IMHEX&amp;gt;&amp;gt;&lt;/ins&gt;&amp;lt;syntaxhighlight lang=&quot;rust&quot;&amp;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;#[bitsize(4)]&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;#[bitsize(4)]&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;#[repr(u8)]&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;#[repr(u8)]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-447:rev-448:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Jo</name></author>
	</entry>
	<entry>
		<id>https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=447&amp;oldid=prev</id>
		<title>Jo at 11:29, 24 September 2025</title>
		<link rel="alternate" type="text/html" href="https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=447&amp;oldid=prev"/>
		<updated>2025-09-24T11:29:29Z</updated>

		<summary type="html">&lt;p&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 11:29, 24 September 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-l1&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=&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;&amp;lt;syntaxhighlight lang=&quot;rust&quot;&amp;gt;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;RFLCharData is the [[Mii Character Data|Mii data format]] used on [[Wii]]. This format has big endianness, and it&#039;s little endian counterpart is used on [[DS]].&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Data format ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Sorry, it&#039;s in Rust again.&lt;/ins&gt;&amp;lt;syntaxhighlight lang=&quot;rust&quot;&amp;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;#[bitsize(4)]&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;#[bitsize(4)]&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;#[repr(u8)]&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;#[repr(u8)]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-445:rev-447:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Jo</name></author>
	</entry>
	<entry>
		<id>https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=445&amp;oldid=prev</id>
		<title>Jo: Created page with &quot;&lt;syntaxhighlight lang=&quot;rust&quot;&gt; #[bitsize(4)] #[repr(u8)] #[derive(FromBits, Debug, PartialEq)] pub enum FavoriteColor {     Red = 0,     Orange = 1,     Yellow = 2,     YellowGreen = 3,     Green = 4,     Blue = 5,     SkyBlue = 6,     Pink = 7,     Purple = 8,     Brown = 9,     White = 10,     Black = 11,     #[fallback]     Invalid(u4), }  impl FavoriteColor {     fn as_u8(&amp;self) -&gt; u8 {         match self {             FavoriteColor::Red =&gt; 0,             FavoriteColo...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mii.j0.lol/index.php?title=RFLCharData&amp;diff=445&amp;oldid=prev"/>
		<updated>2025-09-24T11:25:59Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;syntaxhighlight lang=&amp;quot;rust&amp;quot;&amp;gt; #[bitsize(4)] #[repr(u8)] #[derive(FromBits, Debug, PartialEq)] pub enum FavoriteColor {     Red = 0,     Orange = 1,     Yellow = 2,     YellowGreen = 3,     Green = 4,     Blue = 5,     SkyBlue = 6,     Pink = 7,     Purple = 8,     Brown = 9,     White = 10,     Black = 11,     #[fallback]     Invalid(u4), }  impl FavoriteColor {     fn as_u8(&amp;amp;self) -&amp;gt; u8 {         match self {             FavoriteColor::Red =&amp;gt; 0,             FavoriteColo...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;rust&amp;quot;&amp;gt;&lt;br /&gt;
#[bitsize(4)]&lt;br /&gt;
#[repr(u8)]&lt;br /&gt;
#[derive(FromBits, Debug, PartialEq)]&lt;br /&gt;
pub enum FavoriteColor {&lt;br /&gt;
    Red = 0,&lt;br /&gt;
    Orange = 1,&lt;br /&gt;
    Yellow = 2,&lt;br /&gt;
    YellowGreen = 3,&lt;br /&gt;
    Green = 4,&lt;br /&gt;
    Blue = 5,&lt;br /&gt;
    SkyBlue = 6,&lt;br /&gt;
    Pink = 7,&lt;br /&gt;
    Purple = 8,&lt;br /&gt;
    Brown = 9,&lt;br /&gt;
    White = 10,&lt;br /&gt;
    Black = 11,&lt;br /&gt;
    #[fallback]&lt;br /&gt;
    Invalid(u4),&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
impl FavoriteColor {&lt;br /&gt;
    fn as_u8(&amp;amp;self) -&amp;gt; u8 {&lt;br /&gt;
        match self {&lt;br /&gt;
            FavoriteColor::Red =&amp;gt; 0,&lt;br /&gt;
            FavoriteColor::Orange =&amp;gt; 1,&lt;br /&gt;
            FavoriteColor::Yellow =&amp;gt; 2,&lt;br /&gt;
            FavoriteColor::YellowGreen =&amp;gt; 3,&lt;br /&gt;
            FavoriteColor::Green =&amp;gt; 4,&lt;br /&gt;
            FavoriteColor::Blue =&amp;gt; 5,&lt;br /&gt;
            FavoriteColor::SkyBlue =&amp;gt; 6,&lt;br /&gt;
            FavoriteColor::Pink =&amp;gt; 7,&lt;br /&gt;
            FavoriteColor::Purple =&amp;gt; 8,&lt;br /&gt;
            FavoriteColor::Brown =&amp;gt; 9,&lt;br /&gt;
            FavoriteColor::White =&amp;gt; 10,&lt;br /&gt;
            FavoriteColor::Black =&amp;gt; 11,&lt;br /&gt;
            FavoriteColor::Invalid(n) =&amp;gt; n.as_u8(),&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#[bitsize(1)]&lt;br /&gt;
#[derive(FromBits, Debug, PartialEq)]&lt;br /&gt;
pub enum Gender {&lt;br /&gt;
    Male,&lt;br /&gt;
    Female,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#[bitfield(16)]&lt;br /&gt;
pub struct PersonalInfoField {&lt;br /&gt;
    pub padding: u1,&lt;br /&gt;
    /// Originally named sex&lt;br /&gt;
    pub gender: Gender,&lt;br /&gt;
    pub birth_month: u4,&lt;br /&gt;
&lt;br /&gt;
    /// 0 = unset, Counts from 1-31&lt;br /&gt;
    /// Birth month and day must be set together if set.&lt;br /&gt;
    pub birth_day: u5,&lt;br /&gt;
    pub favorite_color: FavoriteColor,&lt;br /&gt;
    pub favorite: bool,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#[bitfield(16)]&lt;br /&gt;
pub struct FaceField {&lt;br /&gt;
    pub face_type: u3,&lt;br /&gt;
    pub face_color: u3,&lt;br /&gt;
    pub face_tex: u4,&lt;br /&gt;
    pub padding2: u3,&lt;br /&gt;
    pub localonly: u1,&lt;br /&gt;
&lt;br /&gt;
    /// Set to 1 if downloaded from &amp;quot;Check Mii Out Channel&amp;quot;.&lt;br /&gt;
    pub type_: u2,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#[bitfield(16)]&lt;br /&gt;
pub struct HairField {&lt;br /&gt;
    pub hair_type: u7,&lt;br /&gt;
    pub hair_color: u3,&lt;br /&gt;
    pub hair_flip: u1,&lt;br /&gt;
    pub padding3: u5,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#[bitfield(32)]&lt;br /&gt;
pub struct EyebrowField {&lt;br /&gt;
    pub eyebrow_type: u5,&lt;br /&gt;
    pub eyebrow_rotate: u5,&lt;br /&gt;
    pub padding4: u6,&lt;br /&gt;
    pub eyebrow_color: u3,&lt;br /&gt;
    pub eyebrow_scale: u4,&lt;br /&gt;
    pub eyebrow_y: u5,&lt;br /&gt;
    pub eyebrow_x: u4,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#[bitfield(32)]&lt;br /&gt;
pub struct EyeField {&lt;br /&gt;
    pub eye_type: u6,&lt;br /&gt;
    pub eye_rotate: u5,&lt;br /&gt;
    pub eye_y: u5,&lt;br /&gt;
    pub eye_color: u3,&lt;br /&gt;
    pub eye_scale: u4,&lt;br /&gt;
    pub eye_x: u4,&lt;br /&gt;
    pub padding5: u5,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#[bitfield(16)]&lt;br /&gt;
pub struct NoseField {&lt;br /&gt;
    pub nose_type: u4,&lt;br /&gt;
    pub nose_scale: u4,&lt;br /&gt;
    pub nose_y: u5,&lt;br /&gt;
    pub padding6: u3,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#[bitfield(16)]&lt;br /&gt;
pub struct MouthField {&lt;br /&gt;
    pub mouth_type: u5,&lt;br /&gt;
    pub mouth_color: u2,&lt;br /&gt;
    pub mouth_scale: u4,&lt;br /&gt;
    pub mouth_y: u5,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#[bitfield(16)]&lt;br /&gt;
pub struct GlassField {&lt;br /&gt;
    pub glass_type: u4,&lt;br /&gt;
    pub glass_color: u3,&lt;br /&gt;
    pub glass_scale: u4,&lt;br /&gt;
    pub glass_y: u5,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#[bitfield(16)]&lt;br /&gt;
pub struct FaceHairField {&lt;br /&gt;
    pub mustache_type: u2,&lt;br /&gt;
    pub beard_type: u2,&lt;br /&gt;
    pub beard_color: u3,&lt;br /&gt;
    pub beard_scale: u4,&lt;br /&gt;
    pub beard_y: u5,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#[bitfield(16)]&lt;br /&gt;
pub struct MoleField {&lt;br /&gt;
    pub mole_type: u1,&lt;br /&gt;
    pub mole_scale: u4,&lt;br /&gt;
    pub mole_y: u5,&lt;br /&gt;
    pub mole_x: u5,&lt;br /&gt;
    pub padding8: u1,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/// `flags` contain information about where the Char was created,&lt;br /&gt;
/// and some other miscellaneous state. See [RvlCreateIdFlags::platform].&lt;br /&gt;
///&lt;br /&gt;
/// `create_date_offset` contains an offset timestamp of creation date.&lt;br /&gt;
/// See [Self::create_date_timestamp]&amp;#039;s implementation for more information.&lt;br /&gt;
///&lt;br /&gt;
/// `addr_low` is built from the Mac address of the Rvl/Ntr console.&lt;br /&gt;
/// It contains a checksum of the first three bytes, and the last three bytes.&lt;br /&gt;
///&lt;br /&gt;
/// ```rust&lt;br /&gt;
/// fn build_addr_low(mac: &amp;amp;[u8; 6]) -&amp;gt; [u8; 4] {&lt;br /&gt;
///     let checksum = mac.iter().take(3).fold(0u8, |sum, &amp;amp;b| sum.wrapping_add(b)) &amp;amp; 0x7F;&lt;br /&gt;
///     [checksum, mac[3], mac[4], mac[5]]&lt;br /&gt;
/// }&lt;br /&gt;
/// ```&lt;br /&gt;
///&lt;br /&gt;
/// It is unknown how the checksum byte is calculated on Ntr targets.&lt;br /&gt;
///&lt;br /&gt;
/// In order for the Char to be considered as created from the&lt;br /&gt;
/// same console on Rvl (RFLiIsMyHomeID), the CreateId has to&lt;br /&gt;
/// be non-null, not from Ntr, and the `addr_low` has to match.&lt;br /&gt;
///&lt;br /&gt;
#[bitfield(64)]&lt;br /&gt;
pub struct CreateId {&lt;br /&gt;
    pub flags: CreateIdFlags,&lt;br /&gt;
&lt;br /&gt;
    pub create_date_offset: u28,&lt;br /&gt;
&lt;br /&gt;
    pub addr_low: [u8; 4],&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
impl CreateId {&lt;br /&gt;
    /// Outputs the creation date timestamp from the offset encoded.&lt;br /&gt;
    /// It is not known if this implementation is accurate.&lt;br /&gt;
    pub fn create_date_timestamp(&amp;amp;self) -&amp;gt; u32 {&lt;br /&gt;
        const JAN_1_2006: u32 = 1136073600;&lt;br /&gt;
        let offset = self.create_date_offset().as_u32();&lt;br /&gt;
&lt;br /&gt;
        (offset * 4) + JAN_1_2006&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/// `Etc` can be either targets: Cafe, Nx, Miitomo&lt;br /&gt;
#[bitsize(2)]&lt;br /&gt;
#[derive(FromBits, Debug, PartialEq)]&lt;br /&gt;
pub enum CreateIdPlatform {&lt;br /&gt;
    Rvl = 0b00,&lt;br /&gt;
    Ctr = 0b01,&lt;br /&gt;
    Ntr = 0b10,&lt;br /&gt;
    Etc = 0b11,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/// These flags can be used to derive the creation platform,&lt;br /&gt;
/// see [Self::platform].&lt;br /&gt;
///&lt;br /&gt;
#[bitfield(4)]&lt;br /&gt;
pub struct CreateIdFlags {&lt;br /&gt;
    /// Cleared = Special, Set = Normal&lt;br /&gt;
    pub normal: bool,&lt;br /&gt;
&lt;br /&gt;
    /// Cleared on Wii and 3DS, set on DS and Wii U.&lt;br /&gt;
    pub field_1: bool,&lt;br /&gt;
&lt;br /&gt;
    /// Given to random Miis and seen in some games&amp;#039; CPU Miis.&lt;br /&gt;
    pub temporary: bool,&lt;br /&gt;
&lt;br /&gt;
    /// Cleared on Wii and DS, set on 3DS and Wii U.&lt;br /&gt;
    pub field_3: bool,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
impl CreateIdFlags {&lt;br /&gt;
    /// Outputs the creation platform for the Char.&lt;br /&gt;
    /// Uses `field_1` and `field_3`.&lt;br /&gt;
    pub fn platform(&amp;amp;self) -&amp;gt; CreateIdPlatform {&lt;br /&gt;
        let bits = u2::from_u8(match (self.field_1(), self.field_3()) {&lt;br /&gt;
            (false, false) =&amp;gt; 0b00_u8,&lt;br /&gt;
            (true, false) =&amp;gt; 0b10,&lt;br /&gt;
            (false, true) =&amp;gt; 0b01,&lt;br /&gt;
            (true, true) =&amp;gt; 0b11,&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        CreateIdPlatform::from(bits)&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/// A packed character info format.&lt;br /&gt;
/// This structure has a lot of bitfields.&lt;br /&gt;
/// These fields have been given speculative names.&lt;br /&gt;
///&lt;br /&gt;
/// This format is commonly known as `.{r,n}cd`.&lt;br /&gt;
/// Rvl and Ntr only differ by endian-ness.&lt;br /&gt;
#[derive(Debug)]&lt;br /&gt;
#[brw(big)]&lt;br /&gt;
pub struct RvlCharData {&lt;br /&gt;
    pub personal_info: PersonalInfoField,&lt;br /&gt;
    pub name: FixedLengthWideString&amp;lt;10&amp;gt;,&lt;br /&gt;
    pub height: u8,&lt;br /&gt;
    pub build: u8,&lt;br /&gt;
    pub create_id: CreateId,&lt;br /&gt;
    pub face: FaceField,&lt;br /&gt;
    pub hair: HairField,&lt;br /&gt;
    pub eyebrow: EyebrowField,&lt;br /&gt;
    pub eye: EyeField,&lt;br /&gt;
    pub nose: NoseField,&lt;br /&gt;
    pub mouth: MouthField,&lt;br /&gt;
    pub glass: GlassField,&lt;br /&gt;
    pub face_hair: FaceHairField,&lt;br /&gt;
    pub mole: MoleField,&lt;br /&gt;
    pub creator_name: FixedLengthWideString&amp;lt;10&amp;gt;,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jo</name></author>
	</entry>
</feed>