My sincerest apologies to all shorties out there. I hate to be heightest but Larian are doing something differently with the hair visuals on all short races (Dwarf, Gnome, Halfling) and I currently cannot figure out what they are doing.
If you'd like to help fix this please read below:
The mod currently works like this: - Reads from two files: CharacterCreationAppearanceVisuals.lsx and CharacterCreationSharedVisuals.lsx - The first seems to have race/gender/body type specific hairs in. - The second seems to have all generic hairs that are shared by all races INCLUDING short races, or so I thought. - Short races (and a few others) do not have any race specific hairs. So you would think that changing generic hair visuals would change them for all races. But nope! - If I change the visuals for a generic (shared) hair it changes for all TALL races but not SHORT races. - Even if they share the same name and visuals in the character creator. E.G. The hair called Lone Wolf Bun is present across ALL races (that have hair). If I update the visuals for this it changes for all tall races that have the hairstyle but not short ones. - I can find no other reference to this hairstyle anywhere else.
I am almost certain that, due to their different proportions, Larian are using different visual models for short hair races.
BUT I do not know where these are referenced in the game files.
If anyone can find where Gnome, Dwarf and halfling visual hair nodes are being stored in the game files, let me know here, and I can very quickly add support for short races.
For now I have been searching for a couple hours and can't find them. Sorry again short folks. I tried... - I have been searching all files using the translation string.
I may have another crack soon. In the meantime, if anyone has any suggestions, leave them here :)
Hiya! I was trying to switch the Partial Eclipse hairstyle to Neverwinter Scarf for female Half-Orcs and wasn't seeing a change happen. I'm pretty sure I'm using the program right so wanted to see if anyone else had similar issues with either halforcs or those hairstyles!
hireling hair did not change and lost ability to change faces in CC Tested on human hireling. Asking if this is happening to anyone else or if you know a solution my bad if this is just the way it is
has anyone been able to use this mod to change a companion's hairstyle? there's no mods on the nexus to change wyll's hair so i'm trying this one, but no luck :(
There is another popular mod on here called the Appearance Editor Mod allows you to change the hair and eyes in character creation window has drawbacks but worth it
In theory it should, if you know what their hairstyle is called so you can put the name in the first box, then you can change it to whatever you want in the second box.
At some point I could probably skim the game files to create a master list of all hairstyles (there are a heck of a lot more than just the ones in the character creator). But I am not sure how to match that up with which NPC has which hair name. I know there must be a way, it will be in the files somewhere, I will look into it as soon as time permits.
NPC Hairstyle names should be easily findable using the "Customizer's Compendium - NPC Options Unlocker" mod on this site. They become selectable in char creation.
Yep, just noticed that, I think this makes it incompatible with the way I am searching the files. Hopefully the mod author will update and give them individual names soon. Otherwise, it should still be possible to find them in the base game files but I have no idea what the names for each hairstyle would be.
how would one go about finding them in the base game files? looking through the file structure of the customizer mod it seems the hairs are all labelled individually (so no idea why they only show up as "horns" in the in-game menu lol)
It is the same string for every hair in the mod, hence why they all show 'horns'.
I have briefly tried finding where the original nodes are in the base game files, but alas, to no avail. If the original mod author of Customizer's Compendium could let me know where to find the original files, I can then get the names and could enable changing hair on NPC's like Halsin etc.
If anyone knows where the NPC hair data is stored on the base game files then let me know, and I can almost certainly use the program to change NPC hair- which probably won't even be part of Larian's update so might be a very useful feature.
I believe the hair data is stored in Shared.pak! After unpacking it the full path is Shared\Public\Shared\Content\Assets\Characters\[PAK]_Hair, which contains a merged.lsf file that can be converted to .lsx with Export Tool. I'm messing around with it a bit myself, but I'm not very experienced with modding in general and especially not the structure that larian uses for bg3 :')
edit: (hopefully a) quick question while i'm messing around with the files myself, but if I were to change the DisplayName string for the specific hair I'm trying to replace from Customizer, could that work? Super exciting that this could possibly lead to an easy way of changing npc hair, but I can't believe I started digging into the files just to change my custom character's hair and still haven't been able to yet haha :'D
It is what is worrying me, I did it fast, I think it was the only and first one that add Orin's braid, and used it before seeing that it was called "Horn" as well as lot of other hair from this mod. I heard that Larrian studio will surely release something like a character edit in the game, I didn't see any source about that, and I was thinking that when it will be possible, if this mod will not interfere with this. So I am already trying to find something that could change my hairstyle to whatever default hairstyle in game, so I can get rid of this mod
I want to change the hairstyle of Shadowheart. First problem: the path "E:\SteamLibrary\steamapps\common\Baldurs Gate 3" doesn't exist on my computer, I only have: "C:\Program Files (x86)\Steam\steamapps\common\Baldurs Gate 3" Second problem: I tried to replace "HAIR_ORIGIN_Shadowhear" with "Portaitmodell" but I'm not even sure if these are the right names because my game is installed in german. All in all the replacement didn't work and I recognized the same as aarion81 - when I run the program, it says "Found: Innkeep Braid". Does anyone have a solution for me? This would be very great!
Hi the reason people are reporting horns, heads piercings and such resetting is because of the loose file the tool creates not including all sections from the original vanilla file. Loose files need to include all of the file not just sections of it.
If you're not finding their race code with hair references it likely means short races use the charactercreationsharedvisuals which is autosnapping hairs. You can tell by checking their corresponding uuid in the races.lsx sections of their races. So changing the hair visualresource uuid like your tool does in sharedvisuals would work for the shorter races as well.
135 comments
Found a bug which was preventing some hairs from changing.
If you were having trouble before, please download the new file in the files section (0.61) and try again.
ESPECIALLY if it was finding the hairs ("Found Current/Replacement Hair Node") but you weren't seeing the "Conversion Compete" message.
^ If this was the case, it will probably work now.
Thank you so much to MorningAngel and KatakeJ for helping me find the bugs in the comments here.
- Now supports all TALL races.
My sincerest apologies to all shorties out there. I hate to be heightest but Larian are doing something differently with the hair visuals on all short races (Dwarf, Gnome, Halfling) and I currently cannot figure out what they are doing.
If you'd like to help fix this please read below:
The mod currently works like this:
- Reads from two files: CharacterCreationAppearanceVisuals.lsx and CharacterCreationSharedVisuals.lsx
- The first seems to have race/gender/body type specific hairs in.
- The second seems to have all generic hairs that are shared by all races INCLUDING short races, or so I thought.
- Short races (and a few others) do not have any race specific hairs.
So you would think that changing generic hair visuals would change them for all races. But nope!
- If I change the visuals for a generic (shared) hair it changes for all TALL races but not SHORT races.
- Even if they share the same name and visuals in the character creator.
E.G. The hair called Lone Wolf Bun is present across ALL races (that have hair). If I update the visuals for this it changes for all tall races that have the hairstyle but not short ones.
- I can find no other reference to this hairstyle anywhere else.
I am almost certain that, due to their different proportions, Larian are using different visual models for short hair races.
BUT I do not know where these are referenced in the game files.
If anyone can find where Gnome, Dwarf and halfling visual hair nodes are being stored in the game files, let me know here, and I can very quickly add support for short races.
For now I have been searching for a couple hours and can't find them. Sorry again short folks. I tried...
- I have been searching all files using the translation string.
I may have another crack soon. In the meantime, if anyone has any suggestions, leave them here :)
Tested on human hireling.
Asking if this is happening to anyone else or if you know a solution
my bad if this is just the way it is
https://www.nexusmods.com/baldursgate3/mods/899
Enjoy -- hope it helps
At some point I could probably skim the game files to create a master list of all hairstyles (there are a heck of a lot more than just the ones in the character creator). But I am not sure how to match that up with which NPC has which hair name. I know there must be a way, it will be in the files somewhere, I will look into it as soon as time permits.
<attribute id="DisplayName" type="TranslatedString" handle="h1e2fea14g1a4fg4567ga286g8c4162b78d6e_14" version="1"/>
It is the same string for every hair in the mod, hence why they all show 'horns'.
I have briefly tried finding where the original nodes are in the base game files, but alas, to no avail. If the original mod author of Customizer's Compendium could let me know where to find the original files, I can then get the names and could enable changing hair on NPC's like Halsin etc.
If anyone knows where the NPC hair data is stored on the base game files then let me know, and I can almost certainly use the program to change NPC hair- which probably won't even be part of Larian's update so might be a very useful feature.
edit: (hopefully a) quick question while i'm messing around with the files myself, but if I were to change the DisplayName string for the specific hair I'm trying to replace from Customizer, could that work?
Super exciting that this could possibly lead to an easy way of changing npc hair, but I can't believe I started digging into the files just to change my custom character's hair and still haven't been able to yet haha :'D
I heard that Larrian studio will surely release something like a character edit in the game, I didn't see any source about that, and I was thinking that when it will be possible, if this mod will not interfere with this.
So I am already trying to find something that could change my hairstyle to whatever default hairstyle in game, so I can get rid of this mod
HAIR_ORIGIN_Shadowheart
HAIR_ORIGIN_Shadowheart_Silver
HAIR_HUM_F_Shadowheart_Evil_A_Spring
HAIR_HUM_F_Shadowheart_Evil_B_Spring
HAIR_HUM_F_Shadowheart_Wrath_B_Spring
First problem: the path "E:\SteamLibrary\steamapps\common\Baldurs Gate 3" doesn't exist on my computer, I only have: "C:\Program Files (x86)\Steam\steamapps\common\Baldurs Gate 3"
Second problem: I tried to replace "HAIR_ORIGIN_Shadowhear" with "Portaitmodell" but I'm not even sure if these are the right names because my game is installed in german. All in all the replacement didn't work and I recognized the same as aarion81 - when I run the program, it says "Found: Innkeep Braid".
Does anyone have a solution for me? This would be very great!
If you're not finding their race code with hair references it likely means short races use the charactercreationsharedvisuals which is autosnapping hairs. You can tell by checking their corresponding uuid in the races.lsx sections of their races. So changing the hair visualresource uuid like your tool does in sharedvisuals would work for the shorter races as well.
Hope this helps