About This File
Description:
Turn those sexy generic follower mods into your own female NPC Overhaul in just 3 Easy Steps! (SteamOS / Linux Only)
This will use the FACE, EYES, MOUTH, HAIR COLOR, and BROWS, from your follower mod, combine them with Modpocolypse NPCs v4's SMP hair using SkyPatcher.
This works by creating a reservoir of NPC IDs from Modpocolypse Skyrim, and a reservoir of NPC IDs from your follower mods, smashing them together in an intelligent format.
HOWEVER! To do this, we have to edit the .ESP from each follower mod to remove their hair. Then we have to remove the follower mods hair from their face gen meshes.
Finally, we can create a skypatcher file that makes your very own NPC overhaul. Relax, once you watch the video, it looks a lot easier than it sounds.
WARNING: This will render your followers unavailable in Skyrim. So make a backup.
Important Notes:
- Choose followers that use your default skin color. (Most quality follower mods have this option)
- You start using this with UBE, Furry, Anime, or any other alien race, your skyrim will probably be cursed.
- Doesn't support argonian, khajiit, or children... probably.
- Video Tutorial is me doing the Western_Style (Long Format Sped Up) - Balance it with the reading the Written Directions.
- I urge you to rebuild the python library with the rebuild script in ./tools. It's simply best practice for safety. (Delete the python folder first)
Written Directions:
Step 1.) [ Prepping Your Follower ESP files ]
A.) Copy my xEdit script, _custom_npc_overhaul_prep.pas, into sseEdit/Edit Scripts folder.
Note: Make sure you have also mteFunctions.pas (mteFunctions also included in other mods like UBE 2.0)
B.) Run xEdit.
C.) Load my _Custom_NPC_Overhaul.esp (Included in this mod), then load your follower mods underneath it.
D.) Select all of your follower mods in xEdit.
E.) Run my my xEdit script. ( Right click on the selected mods -> Apply Script > _custom_npc_overhaul_prep )
F.) xEdit will output a bunch of NPC names, races, and ID numbers; leave xEdit open so that you can copy these into my app later.
Step 2.) [ Prepping Your Follower FaceGen Meshes ]
A.) Run the included App. (After, you download NifOptmizer and place it in ./tools first)
B.) Select Process FaceGen.
C.) Select Your Mod Folder location; where your follower folders are stored. Example: ( /mod organizer 2/mods/ )
D.) Check Mark all of the follower mod folders that you applied my xEdit script to in step 1.
E.) Let the app do its thing, which is automatically search for face gen meshes and remove the hair.
Step 3.) [ Making the Mod ]
A.) In the App, select Create SkyPatch
B.) Select Your Profile:
- Custom 1
- Custom 2
- Custom 3
- Load Profile: Load your saved profiles, overwriting the current ones
- Restore to Default: Factory Settings - Clear all profiles
C.) Enter the 6 Digit ID BaseID Codes for any NPC you wish to avoid editing, such as 017934 (Frea), pulled from the wiki
D.) Copy and Paste the ID codes from your xEdit console that the script output into the app. Click OK.
E.) After the app sorts your followers according to race, it MAY ask you to manually sort some of the ones that don't have an eligible race.
F.) If you are done, click NO.
G.) If you wish to save the profile, click YES. This will save the reservoir pools so that you can regenerate a new random overhaul later, if you don't like the current one.
H.) Install the created .zip in your Mod Manager. You are done, enjoy your NPC overhaul.
Questions:
What is Custom_NPC_Overhaul.esp?
Just duplicates the default races into a custom race that doesn't have any hair.
We need this because some older NPC follower mods, use vanilla races, which will default to vanilla hair.
Proper modern follower mods use custom races, but let's be fair, some older follower mods still rock.
Script Heavy?
SkyPatcher does this once, stores it to save, and that's it, unless it's changed. So it's a run and done according to documentation.
This seems niche, who's it for?
It's for me. However, I know the idea might interest others who have a few modding hours under their belt.
This seems like a lot of work?
It's not for everyone, but compared to manually doing an NPC overhaul, that could take a few weeks of work, this can be done in minutes.
How do I know if this is legit?
Well, you can check the code. If you don't trust my compile of python environment, just delete ./Python and run the reinstaller.sh
Can I run the script multiple times, the app multiple times?
Yes. It won't hurt anything after the first run. It's pretty robust.
Why NifOptimizer, what's the python script do?
Our python script uses a app called pyffi to edit the head model .nif files, removing the hair. But, pyffi hasn't been updated in years... an elegant tool for a more civilized age... So, we have to downgrade the .nif to LE to edit it with pyffi, then we turn it back into a SE .nif, that's what NifOptimizer is used for.
What about supporting Beards of Power?
It's possible to swap to beards of power, by tweaking a few lines of code, but that's not in my plans anytime soon, if ever.
Can this run in Windows?
Theoretically, yes, but it's one of those things where if you're asking the question... But if you must, WSL2 is where you need to search.
I got an error on FaceGen?
Sometimes these things happen, my app didn't remove the hair from one of the meshes.
Check log.txt, then remove it manually with NifSkope. Sometimes false positive.
Can I merge follower mods with ZEdit Then do this?
Someone's thinking with their noggin' 😜
Requirements:
- Faster SMP [ Download ]
- SkyPatcher [ Download ]
-
xEdit [ Download ] plus mteFunctions script [ Download ] ( drop in xEdit/Edit Scripts )
- Credit [ MotorTheEternal ] - Modpocalpyse NPCs v4 Resources [ Download ]
-
Modpocalypse NPCs v4 [ Download ]
- Credit [ ModpocalypseGaming ]
- (Note: as tempting as it is to use Cathedral Asset Optimizer and pack these into a .bsa... I suggest not to, as it can create issues.) -
Nif Optimizer [ Download ] (Place in Tools)
- Credit [ Ousnius ] -
(A TON of follower mods)
- Choose follower mods that use your Default Skin Texture for best compatibility
-
If Debian based OS:
# Debian/Ubuntu prerequisites sudo apt update sudo apt install -y zenity python3 python3-venv python3-pip zip xz-utils wine -
If Arch based OS:
# Arch Linux prerequisites sudo pacman -Syu sudo pacman -S --needed zenity python python-pip zip xz wine
My Custom Overhaul Examples:
Eastern Style: [ Download ] - Pura Suka Skin v2 and BnP Teeth Overhaul
Follower Mods:
https://www.nexusmods.com/skyrimspecialedition/mods/54331
https://www.nexusmods.com/skyrimspecialedition/mods/131610
https://www.nexusmods.com/skyrimspecialedition/mods/133242
https://www.nexusmods.com/skyrimspecialedition/mods/129503
https://www.nexusmods.com/skyrimspecialedition/mods/124511
https://www.nexusmods.com/skyrimspecialedition/mods/121692
https://www.nexusmods.com/skyrimspecialedition/mods/120187
https://www.nexusmods.com/skyrimspecialedition/mods/119931
https://www.nexusmods.com/skyrimspecialedition/mods/117671
https://www.nexusmods.com/skyrimspecialedition/mods/116872
https://www.nexusmods.com/skyrimspecialedition/mods/114448
https://www.nexusmods.com/skyrimspecialedition/mods/132623
https://www.nexusmods.com/skyrimspecialedition/mods/113402
https://www.nexusmods.com/skyrimspecialedition/mods/119613
https://www.nexusmods.com/skyrimspecialedition/mods/112189
https://www.nexusmods.com/skyrimspecialedition/mods/102234
https://www.nexusmods.com/skyrimspecialedition/mods/95582
https://www.nexusmods.com/skyrimspecialedition/mods/98910
https://www.nexusmods.com/skyrimspecialedition/mods/100171
https://www.nexusmods.com/skyrimspecialedition/mods/98501
https://www.nexusmods.com/skyrimspecialedition/mods/106766
https://www.nexusmods.com/skyrimspecialedition/mods/122367
https://www.nexusmods.com/skyrimspecialedition/mods/98358
https://www.nexusmods.com/skyrimspecialedition/mods/91598
https://www.nexusmods.com/skyrimspecialedition/mods/94415
https://www.nexusmods.com/skyrimspecialedition/mods/91525
https://www.nexusmods.com/skyrimspecialedition/mods/91456
https://www.nexusmods.com/skyrimspecialedition/mods/89745
https://www.nexusmods.com/skyrimspecialedition/mods/91804
https://www.nexusmods.com/skyrimspecialedition/mods/88444
https://www.nexusmods.com/skyrimspecialedition/mods/87335
https://www.nexusmods.com/skyrimspecialedition/mods/87948
https://www.nexusmods.com/skyrimspecialedition/mods/87141
https://www.nexusmods.com/skyrimspecialedition/mods/149628
https://www.nexusmods.com/skyrimspecialedition/mods/153180
https://www.nexusmods.com/skyrimspecialedition/mods/150810
https://www.nexusmods.com/skyrimspecialedition/mods/155086
https://www.nexusmods.com/skyrimspecialedition/mods/157557
https://www.nexusmods.com/skyrimspecialedition/mods/154325
https://www.nexusmods.com/skyrimspecialedition/mods/136824
https://www.nexusmods.com/skyrimspecialedition/mods/131146
https://www.nexusmods.com/skyrimspecialedition/mods/129961
https://www.nexusmods.com/skyrimspecialedition/mods/143388
https://www.nexusmods.com/skyrimspecialedition/mods/144222
https://www.nexusmods.com/skyrimspecialedition/mods/140198
https://www.nexusmods.com/skyrimspecialedition/mods/140889
https://www.nexusmods.com/skyrimspecialedition/mods/123983
https://www.nexusmods.com/skyrimspecialedition/mods/76220
https://www.nexusmods.com/skyrimspecialedition/mods/125924
https://www.nexusmods.com/skyrimspecialedition/mods/138242
Ignored NPCs: Elisif, Aela, Ysolda, Uthgerd, Mjoll, Frea, Serana's mom, Serana, Brelyna, and Illia replacer.
I use Kurone's replacers for this eastern style overhaul.
https://www.nexusmods.com/skyrimspecialedition/mods/149406
https://www.nexusmods.com/skyrimspecialedition/mods/148717
https://www.nexusmods.com/skyrimspecialedition/mods/148727
https://www.nexusmods.com/skyrimspecialedition/mods/148738
https://www.nexusmods.com/skyrimspecialedition/mods/148229
https://www.nexusmods.com/skyrimspecialedition/mods/147737
https://www.nexusmods.com/skyrimspecialedition/mods/147147
https://www.nexusmods.com/skyrimspecialedition/mods/147135
https://www.nexusmods.com/skyrimspecialedition/mods/134601
https://www.nexusmods.com/skyrimspecialedition/mods/143952
https://www.nexusmods.com/skyrimspecialedition/mods/162880
Western Style: [ Download ] - BnP Skin or Diamond Skin and BnP Teeth Overhaul
Follower mods:
Follower mods (not replacer) (Default Skin) (Picked the ones I think would work best - Keeping Western Style in mind):
Farodadestin's:
https://www.nexusmods.com/skyrimspecialedition/mods/126353
https://www.nexusmods.com/skyrimspecialedition/mods/133598
https://www.nexusmods.com/skyrimspecialedition/mods/130310
https://www.nexusmods.com/skyrimspecialedition/mods/122692
https://www.nexusmods.com/skyrimspecialedition/mods/119816
https://www.nexusmods.com/skyrimspecialedition/mods/119070
https://www.nexusmods.com/skyrimspecialedition/mods/118649
https://www.nexusmods.com/skyrimspecialedition/mods/117847
https://www.nexusmods.com/skyrimspecialedition/mods/117256
https://www.nexusmods.com/skyrimspecialedition/mods/116707
https://www.nexusmods.com/skyrimspecialedition/mods/115818
https://www.nexusmods.com/skyrimspecialedition/mods/115058
https://www.nexusmods.com/skyrimspecialedition/mods/113596
https://www.nexusmods.com/skyrimspecialedition/mods/112787
https://www.nexusmods.com/skyrimspecialedition/mods/112125
https://www.nexusmods.com/skyrimspecialedition/mods/110702
https://www.nexusmods.com/skyrimspecialedition/mods/108834
https://www.nexusmods.com/skyrimspecialedition/mods/107080
https://www.nexusmods.com/skyrimspecialedition/mods/106669
https://www.nexusmods.com/skyrimspecialedition/mods/105463
https://www.nexusmods.com/skyrimspecialedition/mods/153732
https://www.nexusmods.com/skyrimspecialedition/mods/146857
https://www.nexusmods.com/skyrimspecialedition/mods/142514
https://www.nexusmods.com/skyrimspecialedition/mods/138373
https://www.nexusmods.com/skyrimspecialedition/mods/136536
https://www.nexusmods.com/skyrimspecialedition/mods/131587
https://www.nexusmods.com/skyrimspecialedition/mods/127181
https://www.nexusmods.com/skyrimspecialedition/mods/126053
https://www.nexusmods.com/skyrimspecialedition/mods/125698
https://www.nexusmods.com/skyrimspecialedition/mods/124263
https://www.nexusmods.com/skyrimspecialedition/mods/123220
https://www.nexusmods.com/skyrimspecialedition/mods/120805
https://www.nexusmods.com/skyrimspecialedition/mods/109954
https://www.nexusmods.com/skyrimspecialedition/mods/105217
https://www.nexusmods.com/skyrimspecialedition/mods/104978
https://www.nexusmods.com/skyrimspecialedition/mods/103919
https://www.nexusmods.com/skyrimspecialedition/mods/103479
https://www.nexusmods.com/skyrimspecialedition/mods/103424
https://www.nexusmods.com/skyrimspecialedition/mods/103303
https://www.nexusmods.com/skyrimspecialedition/mods/121280
https://www.nexusmods.com/skyrimspecialedition/mods/102984
https://www.nexusmods.com/skyrimspecialedition/mods/102622
https://www.nexusmods.com/skyrimspecialedition/mods/102006
https://www.nexusmods.com/skyrimspecialedition/mods/101841
https://www.nexusmods.com/skyrimspecialedition/mods/101025
https://www.nexusmods.com/skyrimspecialedition/mods/100407
https://www.nexusmods.com/skyrimspecialedition/mods/99898
https://www.nexusmods.com/skyrimspecialedition/mods/99733
https://www.nexusmods.com/skyrimspecialedition/mods/99174
https://www.nexusmods.com/skyrimspecialedition/mods/98535
https://www.nexusmods.com/skyrimspecialedition/mods/98364
https://www.nexusmods.com/skyrimspecialedition/mods/98119
https://www.nexusmods.com/skyrimspecialedition/mods/97694
https://www.nexusmods.com/skyrimspecialedition/mods/97344
https://www.nexusmods.com/skyrimspecialedition/mods/97064
https://www.nexusmods.com/skyrimspecialedition/mods/96881
https://www.nexusmods.com/skyrimspecialedition/mods/96605
https://www.nexusmods.com/skyrimspecialedition/mods/95656
https://www.nexusmods.com/skyrimspecialedition/mods/95392
https://www.nexusmods.com/skyrimspecialedition/mods/89026
https://www.nexusmods.com/skyrimspecialedition/mods/88301
https://www.nexusmods.com/skyrimspecialedition/mods/87763
https://www.nexusmods.com/skyrimspecialedition/mods/87321
https://www.nexusmods.com/skyrimspecialedition/mods/85895
https://www.nexusmods.com/skyrimspecialedition/mods/86958
https://www.nexusmods.com/skyrimspecialedition/mods/84447
https://www.nexusmods.com/skyrimspecialedition/mods/84701
https://www.nexusmods.com/skyrimspecialedition/mods/83271
https://www.nexusmods.com/skyrimspecialedition/mods/82535
https://www.nexusmods.com/skyrimspecialedition/mods/82105
https://www.nexusmods.com/skyrimspecialedition/mods/81759
https://www.nexusmods.com/skyrimspecialedition/mods/81132
https://www.nexusmods.com/skyrimspecialedition/mods/80462
https://www.nexusmods.com/skyrimspecialedition/mods/80166
https://www.nexusmods.com/skyrimspecialedition/mods/78480
https://www.nexusmods.com/skyrimspecialedition/mods/78081
https://www.nexusmods.com/skyrimspecialedition/mods/76398
https://www.nexusmods.com/skyrimspecialedition/mods/76171
Veez's:
https://www.nexusmods.com/skyrimspecialedition/mods/140111
https://www.nexusmods.com/skyrimspecialedition/mods/138589
https://www.nexusmods.com/skyrimspecialedition/mods/138024
https://www.nexusmods.com/skyrimspecialedition/mods/137291
https://www.nexusmods.com/skyrimspecialedition/mods/133714
https://www.nexusmods.com/skyrimspecialedition/mods/133495
https://www.nexusmods.com/skyrimspecialedition/mods/126407
https://www.nexusmods.com/skyrimspecialedition/mods/125455
https://www.nexusmods.com/skyrimspecialedition/mods/124759
https://www.nexusmods.com/skyrimspecialedition/mods/124403
https://www.nexusmods.com/skyrimspecialedition/mods/124403
https://www.nexusmods.com/skyrimspecialedition/mods/123041
https://www.nexusmods.com/skyrimspecialedition/mods/122596
https://www.nexusmods.com/skyrimspecialedition/mods/122143
Ignored NPCs (Install these how ever you wish, or use your own) :
048C2F; Illia: https://www.nexusmods.com/skyrimspecialedition/mods/162161
0198C1; Elisif: https://www.nexusmods.com/skyrimspecialedition/mods/152677
0A2C91; Iona: https://www.nexusmods.com/skyrimspecialedition/mods/145785
01CD90; Vex: https://www.nexusmods.com/skyrimspecialedition/mods/145025?tab=files
0A2C8F; Jordis: https://www.nexusmods.com/skyrimspecialedition/mods/143779
0A2C8E; Lydia: https://www.nexusmods.com/skyrimspecialedition/mods/140617
Known Bugs:
-
Some AE CC NPCs might be bald?
Maybe I'll mess with it some more and see if I can find a fix. -
Rarely, an NPC head may be half-distored.
(Means that the ESP has headparts that don't match the head model)
I was going to do a video to fix this, but it's really easy, either do one of 3 things:
- Delete the mod associated with the NPC (Ctrl + F skypatcher files for NPC base id code) (easiest but restores the default face)
- CTRL+F npc id code in skypatcher files, swapping the npc edit to another face, then delete offending mod (second easiest)
- Fix headparts in xEdit to match their headparts in their .esp FaceGen Folder wherever their mod folder is located (Best way)
If you find a bug / error, let me know in comments. I'll try and fix it.
What's New in Version 1.2.0
Released
1.2
- QOL Changes
- ESP now requires ModPocolypseNPCs 4.0 (So LOOT organizes it correctly)
- Now builds python environment from scratch. No longer comes with it.
- Check back later for a new NPC overhaul in the description. (I'm going through my current one and doing fixes)
1.1
- As usual, never trust an upload from me for the first 24-48 hours. It's probably broken, cursed with my luck 😔
- Fixed issue with broken .ESP reference ID for orcs, added vampire races for other _Custom_Races
- Fixed Pascal Script to match reference IDs for orcs and Vampires
- Fixed my scripts for rebuilding python environment (Should now work now)
- Fixed Zenity from crashing if mod list has a mod that starts with -
- Fixed modlist so that it's organized A-Z
- Fixed a few other issues to make app more robust
- Added error handling for python environment missing or ssenifoptimizer.exe missing
- Western Style Complete (Maybe)
- Video Tutorial Complete
- Unless an error is found that I can fix - Mod Complete !!
1.0
- Significant speed improvements for facegen processing. (Now uses ram drive to store temp meshes)
- Significant script improvements. (Cleaned the shit out of my python script)
- Massive speed increase when processing lots of follower mods. (Introduced checklists, rather than one mod at a time, Process them all at once!)
- Fixed error where script would pause if no face gen meshes were found
- Made file structure smaller, neater
- Better facegen error handling. (Now it writes errors to log.txt and lets user know at the end if there were errors)