<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.lancertactics.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ripcurl</id>
	<title>The Muse - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.lancertactics.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ripcurl"/>
	<link rel="alternate" type="text/html" href="https://wiki.lancertactics.com/Special:Contributions/Ripcurl"/>
	<updated>2026-10-12T02:01:15Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.lancertactics.com/index.php?title=Pixel_Art&amp;diff=190</id>
		<title>Pixel Art</title>
		<link rel="alternate" type="text/html" href="https://wiki.lancertactics.com/index.php?title=Pixel_Art&amp;diff=190"/>
		<updated>2026-09-01T20:45:26Z</updated>

		<summary type="html">&lt;p&gt;Ripcurl: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Portrait Slices ==&lt;br /&gt;
* Portraits are made by lining up a bunch of portraits in order, kind of like a complicated sandwich. These are called slices.&lt;br /&gt;
* Slices are just PNGs arranged in the right folder (corresponding to the Slice Type).&lt;br /&gt;
* Some slice types can accommodate front and back, but at minimum they need a base&lt;br /&gt;
** eg: in the &amp;lt;code&amp;gt;hair/&amp;lt;/code&amp;gt; folder, we can put &amp;lt;code&amp;gt;bowlcut.png&amp;lt;/code&amp;gt;. We could also put &amp;lt;code&amp;gt;bowlcut_front.png&amp;lt;/code&amp;gt; and/or &amp;lt;code&amp;gt;bowlcut_back.png&amp;lt;/code&amp;gt;&lt;br /&gt;
** but in the above example, we still need &amp;lt;code&amp;gt;bowlcut.png&amp;lt;/code&amp;gt;, even if it&#039;s a blank image&lt;br /&gt;
* all slices are 128 x 128px. You aren&#039;t guaranteed to see the top or the sides of this, depending on where the portrait is being displayed&lt;br /&gt;
* slices are displayed in the following order (subject to change)&lt;br /&gt;
&lt;br /&gt;
 clothing_outer_back&lt;br /&gt;
 accessory_jewelry_bac&lt;br /&gt;
 clothing_inner_back&lt;br /&gt;
 accessory_scarves_back&lt;br /&gt;
 accessory_hair_back&lt;br /&gt;
 hair_back&lt;br /&gt;
 body&lt;br /&gt;
 body_extra&lt;br /&gt;
 clothing_inner&lt;br /&gt;
 clothing_outer&lt;br /&gt;
 head&lt;br /&gt;
 ears&lt;br /&gt;
 eyes_back&lt;br /&gt;
 eyes&lt;br /&gt;
 eyebrows&lt;br /&gt;
 nose_back&lt;br /&gt;
 mouth_bac&lt;br /&gt;
 face_extra&lt;br /&gt;
 mouth&lt;br /&gt;
 mustache&lt;br /&gt;
 eyes_front&lt;br /&gt;
 nose&lt;br /&gt;
 accessory_jewelry&lt;br /&gt;
 accessory_other&lt;br /&gt;
 beard&lt;br /&gt;
 mouth_front&lt;br /&gt;
 accessory_scarves&lt;br /&gt;
 hair&lt;br /&gt;
 accessory_hair&lt;br /&gt;
 accessory_glasses&lt;br /&gt;
 hair_front&lt;br /&gt;
 accessory_hair_front&lt;br /&gt;
 accessory_other_front&lt;br /&gt;
 accessory_jewelry_front&lt;br /&gt;
 accessory_scarves_front&lt;br /&gt;
&lt;br /&gt;
== RGB Color System ==&lt;br /&gt;
The other main thing that define our portrait maker is that we dynamically recolor the image in a specific way. The important part to know is that you need to make your slices with very specific colors:&lt;br /&gt;
&lt;br /&gt;
* Magenta (#FF00FF) is used as a &amp;quot;mask&amp;quot;, covering up lower layers for slice types set up to do so (e.g. hats cover up hair at all pixels marked with magenta on the hat slice)&lt;br /&gt;
&lt;br /&gt;
* Red, Green, and Blue are our &amp;quot;primary&amp;quot;, &amp;quot;seconday&amp;quot;, and &amp;quot;tertiary&amp;quot; colors. The easiest way to know which color is being used is to copy another slice in the same category.&lt;br /&gt;
&lt;br /&gt;
* Specific colors map to specific indexes in our 7-color &amp;quot;color ramps&amp;quot;, that the user selects in-game. To be recolored, the pixel needs to be an &#039;&#039;&#039;exact&#039;&#039;&#039; match to one of these values.&lt;br /&gt;
&lt;br /&gt;
 Index Reds     Greens   Blues&lt;br /&gt;
    1  #ff0000  #00ff00  #0000ff&lt;br /&gt;
    2  #dd0000  #00dd00  #0000dd&lt;br /&gt;
   *3  #bb0000  #00bb00  #0000bb&lt;br /&gt;
    4  #990000  #009900  #000099&lt;br /&gt;
    5  #770000  #007700  #000077&lt;br /&gt;
    6  #550000  #005500  #000055&lt;br /&gt;
    7  #330000  #003300  #000033&lt;br /&gt;
&lt;br /&gt;
* NOTE: Artistically, we&#039;re using index 3 as the &amp;quot;base color&amp;quot; for that entire ramp (not index 4).&lt;br /&gt;
&lt;br /&gt;
=== Resources ===&lt;br /&gt;
* Photoshop color palette: [[File:Photoshop_recoloring_pallete.act]]&lt;br /&gt;
* Aseprite template files: [[File:Size 1 + half.ase]], [[File:Size 2.ase]], [[File:Size 3.ase]]&lt;/div&gt;</summary>
		<author><name>Ripcurl</name></author>
	</entry>
	<entry>
		<id>https://wiki.lancertactics.com/index.php?title=File:Size_3.ase&amp;diff=189</id>
		<title>File:Size 3.ase</title>
		<link rel="alternate" type="text/html" href="https://wiki.lancertactics.com/index.php?title=File:Size_3.ase&amp;diff=189"/>
		<updated>2026-09-01T20:43:30Z</updated>

		<summary type="html">&lt;p&gt;Ripcurl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aseprite template for Size 3 sprites&lt;/div&gt;</summary>
		<author><name>Ripcurl</name></author>
	</entry>
	<entry>
		<id>https://wiki.lancertactics.com/index.php?title=File:Size_2.ase&amp;diff=188</id>
		<title>File:Size 2.ase</title>
		<link rel="alternate" type="text/html" href="https://wiki.lancertactics.com/index.php?title=File:Size_2.ase&amp;diff=188"/>
		<updated>2026-09-01T20:41:47Z</updated>

		<summary type="html">&lt;p&gt;Ripcurl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aseprite template for Size 2 sprites&lt;/div&gt;</summary>
		<author><name>Ripcurl</name></author>
	</entry>
	<entry>
		<id>https://wiki.lancertactics.com/index.php?title=File:Size_1_%2B_half.ase&amp;diff=187</id>
		<title>File:Size 1 + half.ase</title>
		<link rel="alternate" type="text/html" href="https://wiki.lancertactics.com/index.php?title=File:Size_1_%2B_half.ase&amp;diff=187"/>
		<updated>2026-09-01T20:39:41Z</updated>

		<summary type="html">&lt;p&gt;Ripcurl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Template for Size 1/2 and Size 1 sprites&lt;/div&gt;</summary>
		<author><name>Ripcurl</name></author>
	</entry>
</feed>