Finding files: AMM NPCs
How to find an AMM NPC in the files
Summary
Published: Dec 31 2024 by manavortex Last documented update: Dec 31 2024 by manavortex
This page will show you how to find an AMM NPC's files.
Difficulty: You know how to read
Wait, this isn't what I want!
To change NPC appearances, see Appearances: change the looks
To create custom NPCs, see AMM: Custom NPCs
To create V as an NPC, see NPV - V as custom NPC
In this guide, we'll go looking for nurse_wa_nurse_wa_01
.
We do that by tracking her through AMM's database — an sqlite3
file. Don't worry, this guide will help you navigate it.
Step 1: Find and open the database file
Open https://sqliteviewer.app/ in a webbrowser
Navigate to the subfolder
bin\x64\plugins\cyber_engine_tweaks\mods\AppearanceMenuMod
Find the file
db.sqlite3
Drag and drop it on the sqliteviewer website
You will now see something like this:
Step 2: Find the entity ID
Variant 1: Copy it from AMM
Open AMM's Scan tab
Find the Target Info section at the bottom
Find the ID field
Click the
Copy
button
Variant 2: Finding it in the database
Find the current appearance
Open AMM's Scan tab
Find the Target Info section at the bottom
Find the Current Appearance under the ID field and write it down:
Find the ID in the database
Switch to the sqliteviewer website.
In the left column,
Tables
, click onappearances
to select the tableOptional: Resize the
app_name
columnType the name into the search field at the top of the column
Find the entity ID in the first column, and write it down (green box in the screenshot below)
Step 3: Find the .ent file
Complete the following steps on the sqliteviewer website.
In the left column,
Tables
, click onentities
to select the table.Type the entity ID from step 2 into the search field at the top of the first column,
entity_id
. This should give you one (1) row of data.Optional: Resize fields until you can see the entire
entity_path
columnFind the entity path, and write it down (green box in the screenshot below)
Step 4 (Optional): TweakDBId to entity path
If you already have a file name here, skip to Step 5: Read the root entity
In the entity path
column, you will either find a file path (for modded NPCs), or a TweakDB ID (for base game characters).
Pull it wide to make the right panel appear
In the search field at the top, search for your TweakDB ID (e.g.
Character.NurseFemale
)In the property panel at the left, find the
entityTemplatePath
(the NPC's root entity)
Step 5: Read the root entity
Right-click on the file and open it in WolvenKit (you don't need to add it to your project)
Find your NPC's appearance in the list:
Note down the
appearanceName
(green box in the screenshot)Open the .app file by clicking the turquoise button
Reading the .app file
In the
appearances
list at the top of the file, find the entry with the name from the .ent fileExpand the appearance's
components
array. These are all of your NPV's parts!Enjoy!
Last updated