Cyberpunk 2077

File information

Last updated

Original upload

Created by

NoraLee

Uploaded by

NoraLee

Virus scan

Safe to use

Tags for this mod

About this mod

The Community Palette Project is a MLTemplate resource which adds 730* color options to a wide variety of materials in the game, broadening the horizons when it comes to convenient and colorful MLSetup work. The resource is also a celebration of the community - each color is named after a beloved original character or character from the setting!

Requirements
Permissions and credits
Donations
The Community Palette Project is a resource made up of custom .mltemplate files.
These files function to add 730 new custom colors to some of the most commonly used materials for Cyberpunk 2077 garments and props, thereby allowing mod creators to easily and conveniently access a wider range of colors when recoloring, porting, or creating entirely new models for use in their Cyberpunk 2077 mods.

Beyond this more practical purpose, The Community Palette Project also exists as a celebration of the vibrant and creative community that has sprung up around Cyberpunk 2077. The colors in the project were named by many individuals, across several fan communities, in honor of the many beloved characters of the setting. The shades bear the names and aliases of a multitude of Vs, other Cyberpunk 2077 original characters, non-playable characters from the game, and other characters from the related anime and TTRPG properties. In this way, The Community Palette Project is a message of love, shared by many fans, to the work that brought us together in the first place and to the amazing community that we have built since then.


Update - Version 1.1 - March 10th, 2024
The Community Palette Project has been expanded to include ten new truly greyscale colorScale options for all materials included in the project.
Several materials have also been added: plaid, circuitboard, and several marble variants.


For Mod Users
If you were directed to this page because a mod you want to use lists The Community Palette Project as a requirement, installing it is simple.
  • Download The Community Palette Project main file.
  • Unzip the download and place TheCommunityPaletteProject_MLTemplateResource.archive in your Cyberpunk 2077\archive\pc\mod folder.
    - If this folder does not exist, create it.
  • Enjoy!

Installing The Community Palette Project by itself is safe to do, however, it will have no impact unless you also install a mod that makes use of it.

If you need to remove The Community Palette Project from your game, that is also easy to do.
  • Remove TheCommunityPaletteProject_MLTemplateResource.archive from your Cyberpunk 2077\archive\pc\mod folder.


For Mod Creators
Actually using The Community Palette Project colors in your project is easy, but first you should know - it's actually more like the resource adds 1,450 colors, as I needed to contend with the game's lighting and rendering, and thus ended up creating two full sets of MLTemplates - TCPP True and TCPP Edit.

TCPP True vs. TCPP Edit
There are in fact two sets of MLTemplate files contained in the resource - one set prefixed by tcpp_true and a second set prefixed by tcpp_edit. So what's the difference? The MLTemplate file set prefixed by tcpp_true was created first; these files contain the RGB codes of the palette colors exactly as they appeared in the palette reference images. However, upon previewing these colors in-game, I realized that the engine's handling of colors and lighting significantly distorted the rendering of certain shades. Thus, the second file set, prefixed by tcpp_edit, was born; these files contain slightly altered RGB values, tweaked to at least attempt to better match the hue and saturation of colors as they appeared in the palette preview images.

You can freely choose between colors from the tcpp_true and tcpp_edit file sets, or even combine them, using colors from both sets on one project. Every MLTemplate listed as working with The Community Palette Project can be prefixed by either tcpp_true or tcpp_edit to achieve a valid file path.

Making Use of The Community Palette Project Colors
You will need a relevant .mlsetup file to edit and a program with which to edit it, such as WolvenKit. Then, the steps are easy:
Spoiler:  
Show

  • Open your .mlsetup file using your editing program.
  • Navigate to Multilayer_Setup > layers.
  • Expand the entry for the Multilayer_Layer that you would like to edit.
  • Take note of the material entry file path. Compare this to the List of Compatible Materials below.
    - If the material is included in the list below, simply change the initial portion of the material file path,
    prior to the materials folder, to tcpp_true or tcpp_edit.
    - For example, base/surfaces/materials/fabric/velvet/velvet_clean_01_30.mltemplate would become
    tcpp_true/materials/fabric/velvet/velvet_clean_01_30.mltemplate
    or tcpp_edit/materials/fabric/velvet/velvet_clean_01_30.mltemplate.
    - If the material does not appear in the list below, then files are not currently included in The Community Palette Project
    to allow for the project's colors to be used with this material. You may comment on the mod page to request that your
    desired material be added to The Community Palette Project's list of supported MLTemplate files, or you may choose
    to use a different, compatible material on this layer of your project.
  • Consult this mod page's reference images or use the specially made The Community Palette Project Color Reference utility page in order to find your desired color's name (colorScale).
    - I highly recommend using the utility page; you may click on any palette color on that page in order to view its colorScale
    value in larger text, as well as its RGB values, in the sidebar.
  • Change the colorScale value in your .mlsetup layer to reflect the colorScale value of your selected Community Palette Project color.
  • Repeat this process as needed for other layers in your .mlsetup file.
  • Once you are done editing your .mlsetup file, save your changes and use it as you would normally.
  • Remember to list the Community Palette Project mod as a requirement for your mod.

You must list The Community Palette Project as a requirement for your mod. It is not permitted to include MLTemplate files from The Community Palette Project inside your own mod upload; by keeping the files as a separate requirement, it ensures that they may be easily updated if necessary.

List of Compatible Materials
Spoiler:  
Show

Fabric:
  • materials\fabric\canvas\canvas_clean_01_30.mltemplate
  • materials\fabric\carbon_fiber\carbon_fiber_01_30.mltemplate
  • materials\fabric\corduroy\corduroy_clean_01_30.mltemplate
  • materials\fabric\cotton_shirt\cotton_shirt_clean_01_30.mltemplate
  • materials\fabric\cotton_shirt\cotton_shirt_clean_02_30.mltemplate
  • materials\fabric\cotton_twill\cotton_twill_clean_01_30.mltemplate
  • materials\fabric\denim\denim_camo_01_30.mltemplate
  • materials\fabric\denim\denim_clean_01_30.mltemplate
  • materials\fabric\elastic\elastic_clean_01_30.mltemplate
  • materials\fabric\elastic\elastic_ribbed_clean_01_30.mltemplate
  • materials\fabric\felt\felt_clean_01_30.mltemplate
  • materials\fabric\houndstooth\houndstooth_clean_01_30.mltemplate
  • materials\fabric\jersey\jersey_clean_01_30.mltemplate
  • materials\fabric\latex\latex_01_30.mltemplate
  • materials\fabric\leather\leather_bull_01_30.mltemplate
  • materials\fabric\leather\leather_croc_01_30.mltemplate
  • materials\fabric\leather\leather_holes_01_30.mltemplate
  • materials\fabric\leather\leather_old_02_30.mltemplate
  • materials\fabric\leather\leather_rough_01_30.mltemplate
  • materials\fabric\leather\leather_standard_clean_01_30.mltemplate
  • materials\fabric\linen\linen_burlap_01_30.mltemplate
  • materials\fabric\linen\linen_clean_01_30.mltemplate
  • materials\fabric\mylar_insulation\insulation_quilted_01_200.mltemplate
  • materials\fabric\mylar_insulation\mylar_insulation_crumpled_01_200.mltemplate
  • materials\fabric\mylar_insulation\mylar_insulation_quilted_01_200.mltemplate
  • materials\fabric\mylar\mylar_clean_01_30.mltemplate
  • materials\fabric\nylon\nylon_01_30.mltemplate
  • materials\fabric\nylon\nylon_metallic_01_30.mltemplate
  • materials\fabric\nylon\nylon_strap_01_10.mltemplate
  • materials\fabric\nylon\nylon_strap_02_10.mltemplate
  • materials\fabric\oxford\oxford_clean_01_30.mltemplate
  • materials\fabric\plastic_tarp\plastic_tarp_01_200.mltemplate
  • materials\fabric\plaid\plaid_clean_02_30.mltemplate
  • materials\fabric\polyester\polyester_knit_clean_01_30.mltemplate
  • materials\fabric\polyester\polyester_knit_clean_02_30.mltemplate
  • materials\fabric\polyester\polyester_knit_clean_03_30.mltemplate
  • materials\fabric\polyester\polyester_knit_metallic_01_30.mltemplate
  • materials\fabric\sequin\sequin_clean_01_30.mltemplate
  • materials\fabric\silk\silk_clean_01_30.mltemplate
  • materials\fabric\spandex\spandex_clean_01_30.mltemplate
  • materials\fabric\spandex\spandex_clean_02_30.mltemplate
  • materials\fabric\velvet\velvet_clean_01_30.mltemplate
  • materials\fabric\wool\wool_crossknit_clean_01_30.mltemplate
  • materials\fabric\wool\wool_knit_clean_01_30.mltemplate
  • materials\fabric\wool\wool_knit_clean_02_30.mltemplate
  • materials\fabric\wool\wool_knit_clean_03_30.mltemplate
  • materials\fabric\wool\wool_knit_clean_04_30.mltemplate

Manmade:
  • materials\manmade\circuit_board\circuit_board_01_30.mltemplate

Metal:
  • materials\metal\enameled_hq\enameled_hq_01_30.mltemplate
  • materials\metal\enameled_metal\enameled_metal_clean_01_30.mltemplate
  • materials\metal\enameled_metal\enameled_metal_weathered_01_30.mltemplate
  • materials\metal\iron_cast_painted\iron_cast_painted_01_300.mltemplate
  • materials\metal\iron_cast_painted\iron_cast_painted_studs_01_300.mltemplate
  • materials\metal\metal_generic_hq\metal_generic_cast_hq_01_30.mltemplate
  • materials\metal\metal_generic_hq\metal_generic_hq_01_30.mltemplate
  • materials\metal\steel_dented\steel_dented_01_100.mltemplate
  • materials\metal\steel_dented\steel_dented_annodised_01_100.mltemplate
  • materials\metal\steel_dented\steel_dented_coroded_01_100.mltemplate
  • materials\metal\steel_dented\steel_dented_rusty_01_100.mltemplate
  • materials\metal\steel_galvanized\steel_galvanized_01_300.mltemplate
  • materials\metal\steel_hq\steel_hq_brushed_01_10.mltemplate
  • materials\metal\steel_hq\steel_hq_milled_01_10.mltemplate
  • materials\metal\steel_hq\steel_hq_milled_02_10.mltemplate
  • materials\metal\steel_hq\steel_hq_noise_01_10.mltemplate
  • materials\metal\steel_tempered\steel_tempered_large_01_30.mltemplate
  • materials\metal\steel_tempered\steel_tempered_large_02_30.mltemplate
  • materials\metal\steel_tempered\steel_tempered_medium_01_30.mltemplate
  • materials\metal\steel_tempered\steel_tempered_small_01_30.mltemplate
  • materials\metal\steel\steel_bare_01_300.mltemplate
  • materials\metal\steel\steel_bare_annodised_01_300.mltemplate
  • materials\metal\steel\steel_bare_threadplate_01_300.mltemplate
  • materials\metal\steel\steel_brushed_01_300.mltemplate
  • materials\metal\steel\steel_old_01_300.mltemplate
  • materials\metal\steel\steel_old_rusty_01_300.mltemplate
  • materials\metal\steel\steel_old_rusty_threadplate_01_300.mltemplate
  • materials\metal\steel\steel_old_scraped_01_300.mltemplate
  • materials\metal\steel\steel_old_threadplate_01_300.mltemplate
  • materials\metal\steel\steel_perforated_01_100.mltemplate
  • materials\metal\steel\steel_polished_01_300.mltemplate
  • materials\metal\steel\steel_rolled_bare_01_300.mltemplate
  • materials\metal\steel\steel_rolled_bare_annodised_01_300.mltemplate
  • materials\metal\steel\steel_rolled_rough_01_300.mltemplate
  • materials\metal\steel\steel_rough_01_300.mltemplate
  • materials\metal\steel\steel_rough_threadplate_01_300.mltemplate

Paint:
  • materials\paint\car_paint\car_paint_metallic_01.mltemplate
  • materials\paint\paint_fine\paint_fine_clean_01_300.mltemplate
  • materials\paint\paint_fine\paint_fine_clean_matte_01_300.mltemplate
  • materials\paint\paint_fine\paint_fine_old_01_300.mltemplate
  • materials\paint\paint_thick\paint_thick_01_300.mltemplate
  • materials\paint\paint_thick\paint_thick_chequer_01_300.mltemplate
  • materials\paint\paint_thick\paint_thick_hazard_01_300.mltemplate
  • materials\paint\paint_thick\paint_thick_old_01_300.mltemplate
  • materials\paint\paint_thick\paint_thick_peeling_01_300.mltemplate

Plastic:
  • materials\plastic\duct_tape\duct_tape_clean_01_10.mltemplate
  • materials\plastic\foam\foam_01_100.mltemplate
  • materials\plastic\foam\foam_pyramid_01_100.mltemplate
  • materials\plastic\plastic_hard\plastic_hard_scratches.mltemplate
  • materials\plastic\plastic_hard\plastic_hard_smooth.mltemplate
  • materials\plastic\plastic_hq\plastic_scraped_textured_hq_01_300.mltemplate
  • materials\plastic\plastic_hq\plastic_tech_hq_01_30.mltemplate
  • materials\plastic\plastic_hq\rubber_clean_hq_01_30.mltemplate
  • materials\plastic\plastic_lightcover\plastic_lightcover_01_50.mltemplate
  • materials\plastic\plastic_pattern\plastic_pattern_bubble_01_30.mltemplate
  • materials\plastic\plastic_pattern\plastic_pattern_diamond_01_30.mltemplate
  • materials\plastic\plastic_pattern\plastic_pattern_smooth_01_30.mltemplate
  • materials\plastic\plastic_pattern\plastic_pattern_square_01_30.mltemplate
  • materials\plastic\plastic_pattern\plastic_pattern_squiggle_01_30.mltemplate
  • materials\plastic\plastic_scraped\plastic_scraped_01_300.mltemplate
  • materials\plastic\plastic_scraped\plastic_scraped_matte_01_300.mltemplate
  • materials\plastic\plastic_scraped\plastic_scraped_matte_leopard_01_300.mltemplate
  • materials\plastic\plastic_scraped\plastic_scraped_matte_zebra_01_300.mltemplate
  • materials\plastic\plastic_scraped\plastic_scraped_old_01_300.mltemplate
  • materials\plastic\plastic_scraped\plastic_scraped_textured_01_300.mltemplate
  • materials\plastic\plastic_scraped\plastic_scraped_tread1_01_300.mltemplate
  • materials\plastic\plastic_tech\plastic_tech_01_300.mltemplate
  • materials\plastic\plastic_tech\plastic_tech_dirty_01_300.mltemplate
  • materials\plastic\plastic_tech\plastic_tech_glossy_01_300.mltemplate
  • materials\plastic\plastic_tech\plastic_tech_threadplate_01_300.mltemplate
  • materials\plastic\plastic_tech\plastic_tech_worn_01_300.mltemplate
  • materials\plastic\polythene_sheet\polythene_sheet_01_200.mltemplate
  • materials\plastic\polythene_sheet\polythene_sheet_leaks_01_200.mltemplate
  • materials\plastic\polythene_sheet\polythene_sheet_moisture_01_200.mltemplate
  • materials\plastic\rubber_bumper\rubber_bumper_01_300.mltemplate
  • materials\plastic\rubber_bumper\rubber_bumper_damaged_01_300.mltemplate
  • materials\plastic\rubber_simple\rubber_simple_clean_01_30.mltemplate
  • materials\plastic\rubber_simple\rubber_simple_weathered_01_30.mltemplate

Stone:
  • materials\stone\marble\marble_plain_01.mltemplate
  • materials\stone\marble\marble_plain_polished_01.mltemplate
  • materials\stone\marble\marble_plain_raw_01.mltemplate


Credits
As always, thank you to those that make and maintain the tools that we use to mod - the modding community would not be so wonderfully robust if not for the effort being put into make it not only possible but convenient to get our hands dirty in the game's files. For this project especially, thank you to the team behind WolvenKit, as certain features made this otherwise impossible-seeming task into something that was, at worst, a little monotonous.

Thank you to my friends in The Cyberpunks, too, for enduring all the many updates and encouraging me as I worked through putting this together. A special thank you to JSILVERHVND for giving me the needed shove to make this the best it could be, and to beanchan2077 for the insight on making the utility page as useful as possible.

And last but certainly not least - thank you to everyone who participated in the process of creating this, to everyone who took the time to give the name of their V, other original Cyberpunk 2077 character, or favorite Cyberpunk setting character to one of the colors on the palette. This absolutely could not have happened without all of us coming together to make it, and it's been such a wonderful process, even when it was a lot of work, because seeing everyone's joy and enthusiasm made it more than worth it.

If you enjoy this resource and would like to support its coordinator, you can find me on Ko-fi.


Contributors
Many members of the community contributed to the project and all who contributed were given the choice to be credited for their submission(s). The following individuals helped to name the shades of the palette, as did many others who preferred to remain uncredited.

aesadraws, AlanCrow, aldcaldos, alexredgrave, alteredsilence, andrew, angynomadsimp, anne-boleyn, Anrui, arczism, ash, asymm3, Axellyse, barnespls, Beammeupbroadway, blatterburystreet, bomberanians, braindancer, Breezypunk, bubble-bones, Busyvampire, caffeinatedrogue, chaaxfo, cherryrockpops, chevvy yates, chipped-chimera, Cidrows, Clarepetrelli, CorvidWitch, Cosmic, cubfan82, cybervesna, daceyarik, depyotee, dilfmidas, Dogrules23, dreamskug, dustymagpie, ellie7649, ellsbells, elsaszy, Elven, elvenbeard, EmOfTheChoir, Escelymir, faepunkprince, fereldanwench, feverbyte, Fiangrey, Five/gh0st, Fyona, g0n3-rogue, gloryride, goblinbuns, gothicrainbowpanda, Grindera, Halkuonn, heartofsnark, Hera, holofishes, Honour and Steel, Hraefn, imaginarycyberpunk2023, iplann, IreneWolf, istota, JacksOtherEye, Jamie, Jean, jeffreubn, jinxsbombs, JR, JSILVERHVND, just-a-cybercroissant, Katsigian, Kerry Eurodyne, kittenchrissy, Ladyotakukiut, Lagorio, Lar Rackell, Ledi, Leota Nexus, Lettuce, lonestarcryptid, Lucky38, luvwich, maimaiapologist, Makahiya, Marcus, Matapang-coffee, Maxbroforce, Meka, Miel0, Miro, miss--river, miyokovektor, moderndaycirce, motherherbivore, N☆va, Nc_Caliburn, ne0n-rust, Neon Phantom, neverfadesaway, Nickoala, nightcxty, noirapocalypto, NolaDreamer, NullVektor, Nyx, OceanLilo, oda-beloved, OfficiallyJewls, otty, PD, Phrensiedom, PinkyDude, Playstationmademe, Quelatoni, QuietOctober, Rae, REDkin, Relic, rindemption, risenirony, Rosapexa, Rosslin, Ruruie, saevus-brutalis, sammysilverdyne, ScorpionTank, senfena, Setaflow/tarmac-rat, sevrens, Sh00kspeared, Shyn, silverhandsamurais, simply-jason, singharit, Skelly, Skippygiraffee, Skullman2030, SmallSandayu, smile, Squirrel625, Storm, strigital, taemiao, teacupfairy, thelonestrider, thesavagemuffin, theviridianbunny, timthehymn, Unlikelynick, v-bakkers, Valerian Wilde, Valkyrie Wasted, vantamasque, Void Jester, VosVidemus, vron, wash, Wilxfyre, Wo1f, wolv, xayah, xBaebsae, yeehawknight, Zavii, Zwei