Hair Modding Plus

by Butterfish

For those of us that play RimWorld like The Sims, but with more equal amounts of murder.

Download

GitHub: Github.com
Steam: Steamcommunity.com
Nexus: Nexusmods.com
ModDB: Moddb.com

Description

TLDR: This mod gives modders the ability to have a hair texture render behind a pawn, as well as use alpha masks on hair, without additional fiddling with XML.

If you've made/tried to make a hair mod, you'll likely realize that RimWorld just slaps the texture on top of the pawn, colors the entire thing, and calls it a day.
This mod gives modders an additional hair layer to work with that renders behind the pawn. So you'll be able to make, for example, long hair that flows down the back, without having to tailor-make it for one/each body type or make design compromises.
In addition, this mod also enables the use of alpha masks on hair, so you can make hair with decorations/accessories that can be colored separately in-game.
What's more, you don't even have to add more information to your HairDef XML, just provide the textures and you're done.

Note: This mod will not magically convert existing hair to work as above. You'll have to get hair from other mods made with this mod in mind. I myself am in the process of making one, releasing SoonTM.

Note 2: Gradient hair shown above is from Gradient Hair.

Dependencies

You'll need Harmony to use this mod. Get it at GitHub or Steam.

Compatibility

Should be compatible with most mods, unless they skip RenderPawnInternal or ResolveAllGraphics.

Patched to be compatible with Facial Stuff and Gradient Hair.
Also makes those two mods compatible with each other.
Secondary hair color is selectable with Prepare Carefully (select "Hair Color 2" from the dropdown).

Safe to add or remove from existing saves.

How to Use

Note: The instructions below assume you already know how to make a regular hair mod.
If you're interested in making a hair mod and don't know where to start, check this guide out for more information.


Back Hair Layer

To have a texture render behind the pawn, simply add "_back" to the end of your texture's file name.
User Posted Image

"demo_south.png" is your regular texture displayed when the pawn faces south, and "demo_south_back.png" is the texture that will be behind the pawn when the pawn faces south. This works the same for the other orientations, e.g. "demo_east.png" and "demo_east_back.png". Back textures are optional, textures without a corresponding "_back.png" will display as they usually would.

West or east back textures will NOT be automatically flipped if only one is provided. This is intentional, to allow modders to make asymmetrical hairs if they wish. To have a back texture be used for both east and west sides, just make a copy of it and rename the copy accordingly i.e "name_east_back.png" and "name_west_back.png".


Alpha Masks

For more information on alpha masks, check this guide out.

To apply an alpha mask to a hair texture, simply add "m" to the end of your mask's file name. This works for both front textures and back textures.
Areas marked red (#FF0000) will be painted with the primary color, areas marked green (#00FF00) will be painted with the secondary color, and areas marked black (#000000) will not be painted.

"demo_southm.png" is the mask that will be applied to "demo_south.png", and "demo_south_backm.png" will be applied to "demo_south_back.png". Masks are optional, textures without a corresponding "m.png" will display as they usually would.

West or east masks will NOT be automatically flipped if only one is provided. This is intentional, to allow modders to make asymmetrical hairs if they wish. To have a mask be used for both east and west sides, just make a copy of it and rename the copy accordingly i.e "name_eastm.png" and "name_westm.png".


Examples

Download HairSamples.zip from this repo to see working examples (includes the hair shown above).

Licensing

If you wish to improve, fork, add patches, borrow code snippets, include in a modpack, or take over if I go on hiatus, go ahead. Just mention me in the credits and you're good to go.

Credits

Andreas Pardeike, for creating Harmony
Killface, for a code snippet I borrowed from his Facial Stuff mod
The various contributors to the RimWorld modding wiki
Tynan Sylvester, for stealing my time and money creating RimWorld

Post article Articles

No articles were found matching the criteria specified. We suggest you try the article list with no filter applied, to browse all available. Post article and help us achieve our mission of showcasing the best content from all developers. Join now to share your own content, we welcome creators and consumers alike and look forward to your comments.

Add file RSS Files
ButterfishHairModdingPlus v1.3.1

ButterfishHairModdingPlus v1.3.1

Graphics Tool

Download this file to get the Hair Modding Plus v1.3.1 mod

ButterfishHairModdingPlus v1.3.0

ButterfishHairModdingPlus v1.3.0

Graphics Tool

Download this file to get the Hair Modding Plus v1.3.0 mod

ButterfishHairModdingPlus

ButterfishHairModdingPlus

Graphics Tool

Download this file to get the Hair Modding Plus mod

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

You may also like
TiberiumRim

TiberiumRim

Futuristic Sim

Hello! This my very first modding project for one of my favorite games - RimWorld - And since the Command & Conquer franchise is my absolute favorite...

Cybernetic Storm

Cybernetic Storm

Futuristic Sim

Cybernetic Storm adapts and improves on the limb system in the current version of Rimworld, Alpha 8. This MOD adds a vast amount of additional limbs and...

TMagic

TMagic

Futuristic Sim

Adds magic classes to RimWorld. Features arcane, fire, lightning, and ice abilities to specially gifted pawns.

GlitterTech

GlitterTech

Futuristic Sim

Glitter Tech Description: Ever since I saw the description of the Power Armor mention "Glitterworld" planets, I have been intrigued by the idea of distant...

Ancient Asian Weapons

Ancient Asian Weapons

Futuristic Sim

This mod adds some additional ancient Asian weapons. If you have any further interesting weapons want to add just leave a comment.

RimWorld Refrigeration

RimWorld Refrigeration

Futuristic Sim

RimWorld Refrigeration adds a refrigerator to the game (along with a research project) which extends the shelf-time of prepared meals as long as the food...