{"id":599,"date":"2026-06-05T15:03:57","date_gmt":"2026-06-05T15:03:57","guid":{"rendered":"https:\/\/rivals2.com\/workshop-dev\/?post_type=knowledgebase&#038;p=599"},"modified":"2026-07-02T20:04:52","modified_gmt":"2026-07-02T20:04:52","slug":"color-palettes-setup","status":"publish","type":"knowledgebase","link":"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/color-palettes-setup\/","title":{"rendered":"Color Palettes"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Every skin in ROA2 has a list of palettes used load the character and their materials\/meshes etc in game. When you create a character a default skin and 4 color palettes are generated by default, Neutral, Red Green and Blue. Additional palettes can be generated in the Modding UI. Additional skins will also be generated with 4 palettes of their own.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">More than just a fun cosmetic choice, palettes are useful for differentiating between multiple players using the same character, therefore each palette should be visually distinct.<\/p>\n\n\n\n<!--more-->\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"958\" height=\"596\" src=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/Untitled-drawing.png\" alt=\"\" class=\"wp-image-1595\" srcset=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/Untitled-drawing.png 958w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/Untitled-drawing-300x187.png 300w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/Untitled-drawing-768x478.png 768w\" sizes=\"auto, (max-width: 958px) 100vw, 958px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Create Alt Palettes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">New palettes are created in the modding tool by selecting your character, then selecting the skin you would like to create a palette for, and finally clicking on the create palette button.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"616\" height=\"586\" src=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-163.png\" alt=\"\" class=\"wp-image-1598\" srcset=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-163.png 616w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-163-300x285.png 300w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Creating a new palette will prompt you to choose a color option from a pre-populated list. Some of these have been created for base cast characters and come with certain expectations, for example a black palette featuring predominantly black or dark colors. Others are given generic names and are open to interpretation, regardless of the palette name chosen, you may establish your own visuals.<\/p>\n\n\n\n<p class=\"is-style-text-annotation has-accent-1-background-color has-background is-style-text-annotation--1 wp-block-paragraph\">Alt Palettes use inheritance so that anything set in the Neutral palette becomes the default property for all alt palettes of that skin, therefore you should first complete setup of the neutral palette before doing any work on alt palettes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After creating an alt palette the following files will be generated in the appropriately named folder under your mod&#8217;s <strong>UnrealAssets\/skins\/&#8221;SelectedSkinName&#8221;\/Data\/Palettes<\/strong> folder.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"439\" height=\"169\" src=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-164.png\" alt=\"\" class=\"wp-image-1601\" srcset=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-164.png 439w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-164-300x115.png 300w\" sizes=\"auto, (max-width: 439px) 100vw, 439px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A <strong>Rivals Color Slot Data<\/strong> <br>Allows you to define the visual overrides for this palette. In here you can choose different skeletal mesh or material overrides for your mesh effects and characters, as well as which <strong>Rivals Color Palette<\/strong> files and CSP are loaded.<\/li>\n\n\n\n<li>A <strong>Rivals Color Palette<\/strong> with PS_ (Palette Skin) prefix<br>Used to define colors on your character and their various mesh effects\/articles.<\/li>\n\n\n\n<li>A <strong>Rivals Color Palette<\/strong> with PE_ (Palette Elemental) prefix<br>Used to define elemental colors (color gradients assigned globally to all materials, mainly used for particle effects but can be used on characters as well if materials are set up appropriately.<\/li>\n\n\n\n<li>A CSP <strong>Texture<\/strong><br>Must be <a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/generate-csp-character-select-portraits\/\" data-type=\"knowledgebase\" data-id=\"215\">re-captured<\/a> once you have completed setup for the palette.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Assigning Mesh effect overrides<\/h3>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"622\" height=\"364\" src=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-168.png\" alt=\"\" class=\"wp-image-1615\" srcset=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-168.png 622w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-168-300x176.png 300w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">With mesh effects assigned to your neutral palette you can then assign materials and skeletal mesh as overrides on your alt palettes by navigating to the mesh effect definitions section of the Color Slot file.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Assign Blueprint Renderer override<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Assign a blueprint renderer override in the <strong>Rivals Color Slot Data<\/strong> by selecting one in the Character Renderer Class Override dropdown If you want to use a different model for an alt palette, or you want to add\/change components in the renderer.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"567\" height=\"64\" src=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-170.png\" alt=\"\" class=\"wp-image-1625\" srcset=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-170.png 567w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-170-300x34.png 300w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Set up Alt Colors with Base Color Textures<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you are working with Base Color Maps, you can safely ignore the <strong>Rivals Color Palette<\/strong> files, instead you would set up alternate colors for each palette with the following steps:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Select your skin&#8217;s materials, right click and create instances of them for each palette. <br>Then do one of the following:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/Screenshot-2026-07-02-131823.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"522\" src=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/Screenshot-2026-07-02-131823-1024x522.png\" alt=\"\" class=\"wp-image-1605\" srcset=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/Screenshot-2026-07-02-131823-1024x522.png 1024w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/Screenshot-2026-07-02-131823-300x153.png 300w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/Screenshot-2026-07-02-131823-768x392.png 768w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/Screenshot-2026-07-02-131823.png 1425w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Open these materials and make modifications to the color parameters to change their colors<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-166.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"510\" src=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-166-1024x510.png\" alt=\"\" class=\"wp-image-1610\" srcset=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-166-1024x510.png 1024w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-166-300x149.png 300w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-166-768x383.png 768w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-166.png 1369w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Or create different versions of your base color textures with different color values and assign them to the material instances.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-167.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-167-1024x578.png\" alt=\"\" class=\"wp-image-1611\" srcset=\"https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-167-1024x578.png 1024w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-167-300x169.png 300w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-167-768x434.png 768w, https:\/\/rivals2.com\/workshop\/wp-content\/uploads\/2026\/06\/image-167.png 1149w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In your alt palette CS files List the Material slots on your character mesh matching their names in the skeletal mesh, and then assign the material instances as material overrides.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you would like to instead setup dynamic recoloring using Custom Color Maps, refer to the <a href=\"https:\/\/rivals2.com\/workshop\/knowledge-base\/character-creation\/setting-up-dynamic-colors\/\" data-type=\"knowledgebase\" data-id=\"205\">Dynamic Color Palettes<\/a> section.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Every skin in ROA2 has a list of palettes used load the character and their materials\/meshes etc in game. When you create a character a default skin and 4 color palettes are generated by default, Neutral, Red Green and Blue. Additional palettes can be generated in the Modding UI. Additional skins will also be generated [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","knowledgebase_cat":[4],"knowledgebase_tag":[],"class_list":["post-599","knowledgebase","type-knowledgebase","status-publish","hentry","knowledgebase_cat-character-creation"],"_links":{"self":[{"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/knowledgebase\/599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/knowledgebase"}],"about":[{"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/types\/knowledgebase"}],"author":[{"embeddable":true,"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/comments?post=599"}],"version-history":[{"count":31,"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/knowledgebase\/599\/revisions"}],"predecessor-version":[{"id":1629,"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/knowledgebase\/599\/revisions\/1629"}],"wp:attachment":[{"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/media?parent=599"}],"wp:term":[{"taxonomy":"knowledgebase_cat","embeddable":true,"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/knowledgebase_cat?post=599"},{"taxonomy":"knowledgebase_tag","embeddable":true,"href":"https:\/\/rivals2.com\/workshop\/wp-json\/wp\/v2\/knowledgebase_tag?post=599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}