Michael-wigontherun / ESLifyEverything

https://www.nexusmods.com/skyrimspecialedition/mods/75248
27 stars 3 forks source link

FaceGen data incorrect #29

Closed lingsamuel closed 5 months ago

lingsamuel commented 5 months ago

In my case it corrupts hair data since I ESLified the hair and High Poly Head.esm plugin. I guess this will also happen in other parts, I can't recognize tiny differences about the head, but the saved file tells me it changed a lot.

I am not a jslot data expert, here is my guess: The program changed form IDs from the old range to the esl range, but it ignores that the new IDs have a high probability of conflicting because they are in same FE range.

For example, this is the diff generated by ESLify everything: image

Here is the diff for the same part that I corrected and saved in the game.: image

Note that the hexes after plugin names, like High Poly Head.esm|045A06 and [Dint999] BDOr_Hairstyles.esp|14B88C, 045 and 14B are their esl (FE) load order. I guess this problem probably has no good solutions since it becomes load order related. At least if the load order is stable, we can generate correct form IDs for the specific LO.

I don't know if it's possible to determine the ESL form ID on the RaceMenu side. If it is possible, fixing this in RaceMenu would be a better solution.

lingsamuel commented 5 months ago

nvm I just found that there are jslot data in my overwrite folder 😅. Current behavior is working properly