external: NPVs (V as NPC) - custom NPCs

A subpage dedicated to custom NPCs

This page is dedicated to the process of creating custom NPCs via community guides and -resources.

For the wiki version of this guide, see here.


How to create an NPV (Google Docs) - resources on Google Drive - utility script for glb shapekeys on gist

How to manually swap V over an NPC, by NoraLee (Google Docs/Drive)

WolvenKit: Create an NPV (Google Docs) Contains a section on facial animations

How to implement part 4+ of NoraLee's guide in WolvenKit (by nx#3390)

How to customize an NPV via Tweak XL

how to add custom behaviour, equipment, and translation strings (by xbaebsae)

YouTube video by Vesna [CyberVesna/Vesn4_]

Resources and Utilities

Website: NoraLee's NPV picker

A (WIP) mapping between the character creator and appearance keys in the app/ent files

Set up for use with NoraLee's glb files (needs adjusting otherwise)

Other relevant guides on this wiki

Other information

The base head that's used for NPV can be found under


To export a head mesh with shape keys, you have to export the corresponding .morphtarget, e.g.


As these are not named in a human-readable way, you'll want to apply them via Blender script.

Last updated