Hairstyle Distribution Framework

SPID File Generator

Easily create SPID files to be used with Hairstyle Distribution Framework.

View on Nexus Mods ↗
Used to name your save and _DISTR.ini files. Choose something unique to avoid collisions.

Name your project

Give your project a name before downloading. It's used to name your files so they stay unique and don't clash with other authors' SPID files.

Replace your current list?

Pick a hairstyle
Edit NPC

Changing any of these makes this NPC part of your project rather than a copy of the bundled record, so your edits are saved with it.

Note

Linked NPCs

Sort NPCs

Rows are sorted by the first field, and ties are broken by the ones below it. You can also drag any row by its handle to place it manually. Ctrl+Z undoes either.

Hairstyle filters

Uncheck any of the hairstyle mods listed below to hide them from the hairstyle dropdown and browser. If you hide a hairstyle that's already been assigned to an NPC, that record will be highlighted in red, indicating the hairstyle should be changed.

Override wig spell

Don't use this unless you know what you're doing. Enter the ID of the wig spell you want SPID to cast on the NPC. The selected hairstyle's spell will be overridden by this one.

Instructions

This tool makes it easy to generate SPID files to be used with Hairstyle Distribution Framework. Just select NPCs, assign hairstyles to them, and download the SPID distribution file. As long as you have Hairstyle Distribution Framework, SPID, and the right wigs installed, you'll see the new hairstyles on NPCs once the SPID file's in your Skyrim Data folder. Once you've selected hairstyles, you'll see a hyperlinked list of the required wigs at the top of the page, just above the Instructions button. This list updates dynamically based on the hairstyles selected.

1 · Add NPCs

Each row contains one NPC. You can add rows with the Add row button at the bottom of the list (set the ×N box to add several at once). In an empty row, you can:

2 · Assign a hairstyle

Every row starts with the NPC's vanilla hairstyle if one is available, and you can use the dropdown to change it. The list is filtered to styles valid for that NPC's race and gender; click the dropdown and start typing to filter it by name. The preview image on the right shows what the hairstyle looks like on the NPC's race type (Human/Elf/Orc/Khajiit/Argonian) and gender. If a modded NPC doesn't have a recognized race, you'll see the human version of the preview. You can resize previews with the Preview size menu at the top.

To choose from pictures instead, open a row's hairstyle dropdown and click Browse with pictures at the bottom. It opens on that NPC's own race and gender with their current hairstyle highlighted, so you can compare what's nearby; click one and confirm to assign it.

The Hairstyle Browser button at the top opens the same library on its own, for when you just want to look through what's available. It can be filtered by race type and gender, and the Open in new tab button inside gives you a full-page version to keep on a second monitor. Image size is shared between the two.

If you know you won't use certain wig mods, open Hairstyle Filters and uncheck them. Those hairstyles disappear from the dropdowns and the browser. If a hairstyle you've already assigned belongs to a mod you hide, that row turns red so you can pick something else.

3 · Warnings and special cases

4 · Saving your work

5 · Get the output

Click the SPID distribution file drawer at the bottom of the page to open it. Download the _DISTR.ini file, or copy the text.

SPID reads every file ending in _DISTR.ini that sits directly in your Data folder. It does not look inside subfolders, so the file has to be at the top level: in Mod Organizer or Vortex that means the root of the mod folder, and if you publish it, the root of your zip. Once it's in place, those NPCs will have their new hairstyles next time you launch Skyrim.

Start a new project?

This clears every row and starts fresh. Your current progress will be lost unless you've downloaded a save file. Auto-save in this browser will also be reset.