# NPV - V as custom NPC

## Summary

**Created & Published: May 13 2023 by @manavortex**

This guide will show you how to do the following things:

* Setting up a Wolvenkit project with the prepared example files (this section)
* Creating your V's head in Blender ([npv-preparing-the-head-in-blender](https://wiki.redmodding.org/cyberpunk-2077-modding/modding-guides/npcs/npv-v-as-custom-npc/npv-preparing-the-head-in-blender "mention"))
* Customizing their appearance and clothes ([npv-creating-a-custom-npc](https://wiki.redmodding.org/cyberpunk-2077-modding/modding-guides/npcs/npv-v-as-custom-npc/npv-creating-a-custom-npc "mention"))
* Making sure that they are unique so that you can share them ( [npv-cleanup-and-troubleshooting](https://wiki.redmodding.org/cyberpunk-2077-modding/modding-guides/npcs/npv-v-as-custom-npc/npv-cleanup-and-troubleshooting "mention"))
* Creating a Photomode NPV ( [npv-amm-nibbles-replacer](https://wiki.redmodding.org/cyberpunk-2077-modding/modding-guides/npcs/npv-v-as-custom-npc/npv-amm-nibbles-replacer "mention"))

### Wait, this is not what I want!

* If you want to change the player head, see [a-new-head-for-v](https://wiki.redmodding.org/cyberpunk-2077-modding/modding-guides/npcs/a-new-head-for-v "mention")
* You can find more guides and resources for NPCs outside of the wiki. They are linked under [external-npvs-v-as-npc-custom-npcs](https://wiki.redmodding.org/cyberpunk-2077-modding/modding-guides/community-guides/external-npvs-v-as-npc-custom-npcs "mention").

#### Difficulty:

Easy, but not trivial: you don't need any prior knowledge, but the process is complex, and if you miss steps or deviate from the instructions, things will end up not working for you.

{% hint style="success" %}
If you run into issues with this guide, the right place to ask for help is `#mod-dev-chat` on the [redmodding Discord server](https://discord.gg/redmodding).
{% endhint %}

**This guide uses the following versions:**

* Cyberpunk 2077 game version >= 2.3
* Wolvenkit >= 8.15 ([Nightly](https://github.com/WolvenKit/WolvenKit-nightly-releases/releases) | [Stable](https://github.com/WolvenKit/Wolvenkit/releases))
* The 3d editing tools ( see [wkit-blender-plugin-current-version](https://wiki.redmodding.org/cyberpunk-2077-modding/for-mod-creators-theory/modding-tools/wolvenkit-blender-io-suite/installing-the-wolvenkit-blender-plugin/wkit-blender-plugin-current-version "mention") for the currently supported version):
  * [Blender](https://www.blender.org/download/)
  * [wolvenkit-blender-io-suite](https://wiki.redmodding.org/cyberpunk-2077-modding/for-mod-creators-theory/modding-tools/wolvenkit-blender-io-suite "mention")
* [AppearanceMenuMod](https://www.nexusmods.com/cyberpunk2077/mods/790) >= 2.1

### Credit

None of this would have been possible without **NoraLee**, who pioneered the process and taught me everything that I needed to know to set up these tools. This guide doesn't use any of their resources, but a lot of their knowledge. For the full guide with all edge-cases, bells, whistles and context, see their [Google Drive](https://drive.google.com/drive/folders/1R-knopKMhHDZuokPKaTt0nIDArXcQdrb).

This is the speedrun version. If you want extra details and context, **please check Nora's Google Doc**.

<figure><img src="https://1427525421-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4gzcGtLrr90pVjAWVdTc%2Fuploads%2Fgit-blob-df601c8e5223b0757f2c462774591aee689d5369%2Fsection_header_letsgooooo.png?alt=media" alt=""><figcaption></figcaption></figure>

## Preparation: The character preset

Due to the complexity of V's head mesh, you have to do a little bit of prep work here.

Don't worry, I'll walk you through it step by step.

To create a face, we need to know your character's values. For that, you need to have [AppearanceChangeUnlocker](https://www.nexusmods.com/cyberpunk2077/mods/3850) installed, or you won't see them:

* Eyes
* Eyebrows
* Nose
* Mouth
* Jaw
* Ears

Find the mirror in V's apartment and note down the **numerical values**.

<figure><img src="https://1427525421-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4gzcGtLrr90pVjAWVdTc%2Fuploads%2Fgit-blob-94fac0eb94e8c62a6b2a5d4fe492119b33f30808%2Fnpv_head_character_creator_numbers.png?alt=media" alt=""><figcaption></figcaption></figure>

## Preparation: Setting up the project

1. Create [a Wolvenkit project](https://app.gitbook.com/s/-MP_ozZVx2gRZUPXkd4r/wolvenkit-app/usage/wolvenkit-projects#create-a-new-wolvenkit-mod-project)
2. Download the example files from [Nexus](https://www.nexusmods.com/cyberpunk2077/mods/8328)
3. Merge the `source` folder in the download with the `source` folder in your Wolvenkit project directory
4. Switch to Wolvenkit and toggle the [project explorer](https://app.gitbook.com/s/-MP_ozZVx2gRZUPXkd4r/wolvenkit-app/editor/project-explorer) to the [source tab](https://app.gitbook.com/s/-MP_ozZVx2gRZUPXkd4r/wolvenkit-app/editor/project-explorer#source).
5. We will have **one NPC per Wolvenkit project** (I mean this!), so we'll delete the files for the body gender that we won't be using (find a table after the image)

<figure><img src="https://1427525421-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4gzcGtLrr90pVjAWVdTc%2Fuploads%2Fgit-blob-8fe8927c3e008abe70580862c92697f284fa8e93%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="179">body gender</th><th>file path</th></tr></thead><tbody><tr><td>female</td><td><ul><li><code>archive\tutorial\npv\your_female_character</code></li><li><code>raw\tutorial\npv\your_female_character</code></li><li><code>resources\bin\x64\plugins\cyber_engine_tweaks\mods\AppearanceMenuMod\Collabs\Custom Entities\tutorial\tutorial_custom_female_character.lua</code></li></ul></td></tr><tr><td>male</td><td><ul><li><code>archive\tutorial\npv\your_male_character</code></li><li><code>raw\tutorial\npv\your_male_character</code></li><li><code>resources\bin\x64\plugins\cyber_engine_tweaks\mods\AppearanceMenuMod\Collabs\Custom Entities\tutorial\tutorial_custom_male_character.lua</code></li></ul></td></tr></tbody></table>

{% hint style="danger" %}
This tutorial assumes that you will rename and re-path your files **at the very end**, because the prepared files rely on a certain file structure. We'll get to it!
{% endhint %}

## Check if it works

This is a working Wolvenkit project — let's make sure that it works.

{% hint style="success" %}
You can do this at any time during the tutorial to check your progress!
{% endhint %}

1. On the Wolvenkit toolbar, you'll find a button to [install the project](https://app.gitbook.com/s/-MP_ozZVx2gRZUPXkd4r/wolvenkit-app/menu/toolbar#install-and-launch)
2. Click it
3. When the game starts, load a savegame
4. Open the CET overlay
5. Switch AMM to the "Spawn" tab
6. Search for `Tutorial`
7. Spawn `Tutorial Woman` or `Tutorial Man`

You should now see a person in front of you.

<figure><img src="https://64.media.tumblr.com/f9d975e408bb678ba2acddec9f76cbd8/c1517bdcdc3d9374-c8/s2048x3072/553431af3044de381134d1484df5b5b919049f42.pnj" alt=""><figcaption><p>You'll be editing these two</p></figcaption></figure>

## Get cracking

Now it's time to do the actual work. If you want to have your V's specific facial features (which you probably do!), you must do extra work in Blender to have them on your NPV.

* If you want to have your V's head for Cyberpunk, go to [npv-preparing-the-head-in-blender](https://wiki.redmodding.org/cyberpunk-2077-modding/modding-guides/npcs/npv-v-as-custom-npc/npv-preparing-the-head-in-blender "mention")
* If you just want to set up the file structure, go to [npv-creating-a-custom-npc](https://wiki.redmodding.org/cyberpunk-2077-modding/modding-guides/npcs/npv-v-as-custom-npc/npv-creating-a-custom-npc "mention")

{% hint style="danger" %}
Please remember that before sharing your NPV, you ***have*** to change the paths! We will do this at the very end of the project, as the tooling requires the paths to be set up in a certain way.
{% endhint %}
