Synthesis-Collective / SynthEBD

Port of zEBD to Mutagen
31 stars 7 forks source link

Troubles with Face Textures, Head Parts and Custom Race NPCs #99

Closed ghost closed 1 year ago

ghost commented 1 year ago

Hey Piranha, here we go again :)

So, I'm hoping you could help shed some light on some troubles I'm running into. Apparently, patched face textures aren't being applied to NPCs which have custom head parts on their custom race records instead of their head parts NPC records... I don't think this is related to that discussion you had on discord...

So, here's the problem. I've noticed some NPCs not having face textures applied despite being correctly patched. Checking on SSEEdit, all of them have custom races and their head parts (on NPC entry) empty. For some curious reason, many modders opt to create a custom race for their NPCs (have no idea why!). These NPCs usually have empty head part records on their NPC entry, like this one for example:

image

Those head parts can be found instead on their custom race "HEAD DATA - FEMALE HEAD DATA" entry:

image

Maybe this is this just bad modding practice?

The mods I have tested: https://www.nexusmods.com/skyrimspecialedition/mods/36655 https://www.nexusmods.com/skyrimspecialedition/mods/42844

Piranha91 commented 1 year ago

Testing with Marsha, I found that the location of the headparts doesn't matter; I think its another bug you're hitting - if you have her aliased and not added to patchable races, the patcher isn't giving her the Racial SPLO entry she needs to run the face script. Stupid bug on my end - the patcher gets all patchable races, then all races in race groupings, then all races that are aliased... and then because I'm an idiot I forgot to delete the "Is the race one of the main Patchable Races" checks that I had in the original version. My bad, fixed in 0.9.6. Hope there's not too many bugs left; I'm running out of versions before 1.0 ;)

ghost commented 1 year ago

Humm, indeed, none of my custom races npcs were on the patchable list, but on aliased races instead. Version 0.9.6 fixed that, thanks again! Maybe there's only 4 more bugs to go then 🤣 Looking forward to the final release, I'm sure it will be very well received by the community!