<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.vg-resource.com/index.php?action=history&amp;feed=atom&amp;title=User%3ASir_Teatei_Moonlight%2FRoA2_resources</id>
	<title>User:Sir Teatei Moonlight/RoA2 resources - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.vg-resource.com/index.php?action=history&amp;feed=atom&amp;title=User%3ASir_Teatei_Moonlight%2FRoA2_resources"/>
	<link rel="alternate" type="text/html" href="https://wiki.vg-resource.com/index.php?title=User:Sir_Teatei_Moonlight/RoA2_resources&amp;action=history"/>
	<updated>2026-10-10T09:54:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.vg-resource.com/index.php?title=User:Sir_Teatei_Moonlight/RoA2_resources&amp;diff=3454&amp;oldid=prev</id>
		<title>Sir Teatei Moonlight at 03:57, 10 May 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.vg-resource.com/index.php?title=User:Sir_Teatei_Moonlight/RoA2_resources&amp;diff=3454&amp;oldid=prev"/>
		<updated>2025-05-10T03:57:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&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: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 03:57, 10 May 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-l42&quot; &gt;Line 42:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 42:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;===Masks===&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;===Masks===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; 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;_CM textures are colour masks. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Basically, they represent &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;idea &lt;/del&gt;of&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;_CM textures are colour masks. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;They define which part of &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;model turns which palette colour. The premise is that each &lt;/ins&gt;of the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;four channels (RGBA) are assigned a colour, with a base colour underneath. If a pixel &lt;/ins&gt;is &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;0,0,0&lt;/ins&gt;,&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;0 &lt;/ins&gt;the base colour shows &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;through, while if any of the channels are lit up the area turns the assigned colour. This means one image can supply up to 5 colours&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; 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;* Where &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;mask &lt;/del&gt;is &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;black&lt;/del&gt;, the base colour shows.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; 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;* Where the mask is red&lt;/del&gt;, colour &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;1 shows&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;But wait, there&amp;#039;s more! Instead of a &amp;quot;duoband&amp;quot; of &amp;quot;black means base, white means colour&amp;quot;, each channel can independently be set to instead be a &amp;quot;triband&amp;quot;: black means base&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;white means &lt;/ins&gt;colour&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, and grey (0&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;5) &lt;/ins&gt;is &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a &amp;#039;&amp;#039;different&amp;#039;&amp;#039; &lt;/ins&gt;colour. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;This doubles &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;number of colours per channel&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;meaning a single image can hold up to 9 definitions (2 per channel plus the base)&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; 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;* Where the mask &lt;/del&gt;is &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;green, &lt;/del&gt;colour &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;2 shows&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; 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;* Where &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;mask is blue&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;colour 3 shows&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;Here&lt;/ins&gt;&amp;#039;s &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a visual example:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; 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;But that&lt;/del&gt;&amp;#039;s &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;not all&lt;/del&gt;: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the alpha &lt;/del&gt;channel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;can be used &lt;/del&gt;to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;split the mask&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;so &lt;/del&gt;it&amp;#039;s &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;actually 2 sets &lt;/del&gt;of &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;K/RGB at once. This means a single &lt;/del&gt;mask &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;can supply up &lt;/del&gt;to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;8 colours&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;This also means that you have to &lt;/del&gt;&amp;#039;&amp;#039;&amp;#039;beware of &amp;quot;transparent means black&amp;quot; optimisations&amp;#039;&amp;#039;&amp;#039; - Blender is fine as long as the texture is marked as &amp;quot;Non-Color&amp;quot;, but other stuff may need watching.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;{|class=&amp;quot;wikitable&amp;quot;&lt;/ins&gt;&lt;/div&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=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;!Duoband||&lt;/ins&gt;&lt;/div&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=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;|-&lt;/ins&gt;&lt;/div&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=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;|Single channel||style=&amp;quot;width:250px;background&lt;/ins&gt;:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;linear-gradient(to right, black, white);&amp;quot;|&lt;/ins&gt;&lt;/div&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=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;|-&lt;/ins&gt;&lt;/div&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=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;|Colourised||style=&amp;quot;width:250px;background:linear-gradient(to right, #2f2f2f, #ef3f2f);&amp;quot;|&lt;/ins&gt;&lt;/div&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=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;|-&lt;/ins&gt;&lt;/div&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=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;!Triband||&lt;/ins&gt;&lt;/div&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=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;|-&lt;/ins&gt;&lt;/div&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=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;|Single &lt;/ins&gt;channel&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;||style=&amp;quot;width:250px;background:linear-gradient(to right, black, white);&amp;quot;|&lt;/ins&gt;&lt;/div&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=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;|-&lt;/ins&gt;&lt;/div&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=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;|Colourised||style=&amp;quot;width:250px;background:linear-gradient(&lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;right, #1f1f1f, #00dfef&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;#ffef00);&amp;quot;|&lt;/ins&gt;&lt;/div&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=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;|}&lt;/ins&gt;&lt;/div&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=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;(The exact gradient may look different in Blender because &lt;/ins&gt;it&amp;#039;s &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;in linear space or whatever.)&lt;/ins&gt;&lt;/div&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=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;#160;&lt;/div&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=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;Because the order is RGBA, the alpha channel &lt;/ins&gt;of &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;these &lt;/ins&gt;mask &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;images tends &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;be 0&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;As a result, &lt;/ins&gt;&amp;#039;&amp;#039;&amp;#039;beware of &amp;quot;transparent means black&amp;quot; optimisations&amp;#039;&amp;#039;&amp;#039; - Blender is fine as long as the texture is marked as &amp;quot;Non-Color&amp;quot;, but other stuff may need watching.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sir Teatei Moonlight</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.vg-resource.com/index.php?title=User:Sir_Teatei_Moonlight/RoA2_resources&amp;diff=3450&amp;oldid=prev</id>
		<title>Sir Teatei Moonlight at 23:35, 4 May 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.vg-resource.com/index.php?title=User:Sir_Teatei_Moonlight/RoA2_resources&amp;diff=3450&amp;oldid=prev"/>
		<updated>2025-05-04T23:35:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&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: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 23:35, 4 May 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=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;Rivals of Aether 2 uses UE5.4 and names files in descriptive English, so there&amp;#039;s much less weird stuff to deal with compared to e.g. Xenoblade&amp;#039;s unique formats and numerical files. Still, it&amp;#039;s good to have a central README file just in case something needs to be &amp;quot;globally&amp;quot; updated.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;Rivals of Aether 2 uses UE5.4 and names files in descriptive English, so there&amp;#039;s much less weird stuff to deal with compared to e.g. Xenoblade&amp;#039;s unique formats and numerical files. Still, it&amp;#039;s good to have a central README file just in case something needs to be &amp;quot;globally&amp;quot; updated.&lt;/div&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=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;&lt;/ins&gt;&lt;/div&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=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;See also: [[/Palettes]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;==The general disclaimer==&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; 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;==The general disclaimer==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sir Teatei Moonlight</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.vg-resource.com/index.php?title=User:Sir_Teatei_Moonlight/RoA2_resources&amp;diff=3446&amp;oldid=prev</id>
		<title>Sir Teatei Moonlight: kraggers</title>
		<link rel="alternate" type="text/html" href="https://wiki.vg-resource.com/index.php?title=User:Sir_Teatei_Moonlight/RoA2_resources&amp;diff=3446&amp;oldid=prev"/>
		<updated>2025-05-03T02:13:51Z</updated>

		<summary type="html">&lt;p&gt;kraggers&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Rivals of Aether 2 uses UE5.4 and names files in descriptive English, so there&amp;#039;s much less weird stuff to deal with compared to e.g. Xenoblade&amp;#039;s unique formats and numerical files. Still, it&amp;#039;s good to have a central README file just in case something needs to be &amp;quot;globally&amp;quot; updated.&lt;br /&gt;
&lt;br /&gt;
==The general disclaimer==&lt;br /&gt;
I view tMR as a &amp;quot;casual-friendly&amp;quot; site - people don&amp;#039;t need to know anything technical about whatever game they&amp;#039;re looking for, they can just grab the model and be on their way. Because of this, my submissions make some minor changes to make the model more suitable for easy consumption. If you&amp;#039;re interested in a more &amp;quot;raw&amp;quot; representation, you&amp;#039;re probably better off getting the tools (I use FModel for RoA2) and doing some ripping yourself.&lt;br /&gt;
&lt;br /&gt;
==Things to know about these submissions in general==&lt;br /&gt;
* I didn&amp;#039;t include any models that are purely for special effects (e.g. attack trails). If you need things that deep to be accurate, you&amp;#039;re probably better off doing your own ripping anyway.&lt;br /&gt;
* RoA2 models tend to face towards +X. I rotated them to instead face -Y.&lt;br /&gt;
* _L bones are flipped so poses can be mirrored more easily.&lt;br /&gt;
* A set of pre-computed colour images for the character&amp;#039;s default palette is included, for people who just want the default and don&amp;#039;t care for setting up the colour masks (as below).&lt;br /&gt;
* Texture name hints:&lt;br /&gt;
** _BC is base colour.&lt;br /&gt;
** _CM is colour mask (see below).&lt;br /&gt;
** _N is normals.&lt;br /&gt;
** _ORMS is channelised:&lt;br /&gt;
*** Channel R is &amp;#039;&amp;#039;&amp;#039;O&amp;#039;&amp;#039;&amp;#039;cclusion. I&amp;#039;m not actually sure how applicable this is since it seems to make eyes go dark.&lt;br /&gt;
*** Channel G is &amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039;oughness. Easy plug.&lt;br /&gt;
*** Channel B is &amp;#039;&amp;#039;&amp;#039;M&amp;#039;&amp;#039;&amp;#039;etallic. Easy plug.&lt;br /&gt;
*** Channel A is &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;hading. Multiply the base colour by this.&lt;br /&gt;
** _WPO is for &amp;quot;world position offset&amp;quot;, which I think is used mostly to fake wind-blowing effects.&lt;br /&gt;
&lt;br /&gt;
==Colours==&lt;br /&gt;
Many, many things in RoA2 use colour masks instead of actual colours. There&amp;#039;s a two-step process for this.&lt;br /&gt;
&lt;br /&gt;
===Palettes===&lt;br /&gt;
Palette colours are defined in files in two simultaneous formats. Here&amp;#039;s an example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;Key&amp;quot;: &amp;quot;Element1&amp;quot;,&lt;br /&gt;
&amp;quot;Value&amp;quot;: {&lt;br /&gt;
    &amp;quot;R&amp;quot;: 0.672443,&lt;br /&gt;
    &amp;quot;G&amp;quot;: 0.004391,&lt;br /&gt;
    &amp;quot;B&amp;quot;: 0.001518,&lt;br /&gt;
    &amp;quot;A&amp;quot;: 1.0,&lt;br /&gt;
    &amp;quot;Hex&amp;quot;: &amp;quot;D60E05&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Since D6 == 214 and 214/255 != 0.672, clearly it&amp;#039;s doing some sort of linear colour space shenanigans. The good news is that if you just paste the D60E05 into Blender, you get (0.672, 0.004, 0.002) as expected, so it seems to be of the same mind. Otherwise, you may have to research your own tool&amp;#039;s colour space shenanigans to figure out what&amp;#039;s correct.&lt;br /&gt;
&lt;br /&gt;
Note that some colours are fixed, and do not vary based on palette.&lt;br /&gt;
&lt;br /&gt;
===Masks===&lt;br /&gt;
_CM textures are colour masks. Basically, they represent the idea of:&lt;br /&gt;
* Where the mask is black, the base colour shows.&lt;br /&gt;
* Where the mask is red, colour 1 shows.&lt;br /&gt;
* Where the mask is green, colour 2 shows.&lt;br /&gt;
* Where the mask is blue, colour 3 shows.&lt;br /&gt;
But that&amp;#039;s not all: the alpha channel can be used to split the mask, so it&amp;#039;s actually 2 sets of K/RGB at once. This means a single mask can supply up to 8 colours. This also means that you have to &amp;#039;&amp;#039;&amp;#039;beware of &amp;quot;transparent means black&amp;quot; optimisations&amp;#039;&amp;#039;&amp;#039; - Blender is fine as long as the texture is marked as &amp;quot;Non-Color&amp;quot;, but other stuff may need watching.&lt;/div&gt;</summary>
		<author><name>Sir Teatei Moonlight</name></author>
		
	</entry>
</feed>