RimWorld

RimWorld

67 ratings
Gene Tools - Forked
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.4, 1.5
File Size
Posted
Updated
178.362 KB
Oct 7, 2023 @ 5:21pm
May 21 @ 5:49pm
13 Change Notes ( view )
You need DLC to use this item.

Subscribe to download
Gene Tools - Forked

Description
Fork of a modding tools for creating xenos.

See the original wiki for most info: https://github.com/prkrdp/GeneTools/wiki
Original: https://steamcommunity.com/sharedfiles/filedetails/?id=2889514606

Source code: https://github.com/tinywhitecats/GeneTools

As this has the same id as Gene Tools, you should not be subscribed to both at once.

Differences here from the experimental branch:

- Apparel texture patch is now done per-apparel instead of the entire update function (better compatibility).
- Head to helmet checking is off by default.
- New headtype extension as GeneToolsHeadTypeDef.enforceHelmets extension. Enables the head to helmet checking. Vanilla head types are no longer patched to support all helmets! No reason for that now.
- HAR compatibility improved and integrated - always on if HAR is installed.
- Refactored source code.
- New hair extension as GeneToolsHairDef.useSkinColor. Enabling this passes a pawn's skin color as a second color to the hair shader. This takes priority over HairModdingPlus when enabled.
- New body and head extensions as GeneToolsBodyTypeDef.enforceOnInvisibleApparel and GeneToolsHeadTypeDef.enforceOnInvisibleApparel. By default, invisible apparel is always acceptable on any body/head, since it will never be missing textures. Enabling this makes the head/body allowed check active on invisible apparel.
- Added forcedBodyTypesMale and forcedHeadTypesMale. Equivalent to the female-only version, these are only necessary if you want to retain unmodified female heads/bodies while overwriting male ones.

Notes:

- Vanilla bodytype genes may not cooperate with GT bodytype genes on the same pawn. In theory it's all set up for the vanilla exclusionTags to work, but in testing I couldn't get it to behave consistently.
- Changing pawn age via character editor doesn't always update body type. I should be able to fix this. For now there's a debug tool to set bodytype in the base game, so you can fix it with that.

Regarding HAR support (1.5):

- For the most part, all GeneTools features are disabled on HAR aliens.
- The head shader extension doesn't work at all with HAR enabled. I need to look more into it.
34 Comments
tinywhitecat  [author] May 21 @ 6:46pm 
@ozeola1 Was caused by a bug in this mod, now fixed.
The stuff about editing the DLL from the old mod doesn't apply anymore, I rewrote everything anyway. There is an ingame setting to disable all the apparel fitting checks though

Also have a tentative fix for HAR head shaders, just need to test further and will release that
ozeola1 May 21 @ 3:44pm 
How to edit the mod? Which app i need to use to open Dll file or something? Mod wiki page is absolute BS for those who doesn't know much.

The mod doesn't allow GiantRace 1.5 to wear their clothes.
tinywhitecat  [author] Feb 4 @ 5:45am 
forgot about it. I'll take a look some time soon
miniusAreas Jan 30 @ 5:59pm 
any news on the head shader bug with HAR? Not impatient, just curious.
蓝鱼 Dec 3, 2024 @ 9:03pm 
Is there a way to change head size by genes?
tinywhitecat  [author] Nov 30, 2024 @ 3:50pm 
range is the radius of random positioning centered on the offset coords. And an anchor only used if the headtype.narrow = narrowCrown if narrowCrown is defined
tinywhitecat  [author] Nov 30, 2024 @ 3:37pm 
@蓝鱼 Core\Defs\Misc\BodyTypeDefs\BodyTypes.xml has the vanilla ones. Each BodyTypeDef has a list of woundAnchors. Dunno what the narrowCrown, range, or debugColor properties do, but the rest are straightforward enough.
For the Zoro mod I just copied the woundAnchors from a similar vanilla body
蓝鱼 Nov 30, 2024 @ 1:03pm 
@tinywhitecat
Where can I find an example that shows how to define wound positions?
tinywhitecat  [author] Nov 30, 2024 @ 4:32am 
@蓝鱼 Wound positions are defined on the body type, are they not? This mod doesn't affect those all
蓝鱼 Nov 26, 2024 @ 2:08pm 
I made a custom bodytype gene,and I found that all the wound textures are on the same position,which looks wired.