Jump to content

Photo

How to customise an outfit in Nifskope (beginners tutorial)


  • Please log in to reply
34 replies to this topic

#1
Site Bot

Site Bot

    Fear me

  • Members
  • PipPipPipPipPip
  • 1,977,852 posts
Article link: How to customise an outfit in Nifskope (beginners tutorial)

I wrote this short tutorial on FOOKunity. It's for Fallout 3. Any suggestions on improving it are very welcome.
There are quite a few tutorials on this, but i haven't seen one that would list all this information in a form easy to use for a complete beginner.
This assumes you can unpack .bsa's with FOMM, and find the files you need in your data folder.



1. Preparing

You will only need Nifskope.
Choose an outfit you would like to use as a base. Outfits that follow the body shape closely, ie Vault Suit, are usually best for this. We'll call it nif1. Open it in Nifskope.
Go to Render / Settings, in a window that just popped up go to Rendering and click Auto detect game paths. This will display textures in the render window (only the ones in your data/textures folder, not those in .bsa's).
Press f3, Block details window should appear on the bottom.
Go to File / Auto Sanitize before Save, make sure it's checked.
Choose an outfit with a part you would like to add to nif1. We'll call it nif2. Open it in another instance of Nifskope.

A few mods with plenty of cool 'loose' parts: The Pitt DLC, Tailor Maid, CRI Squad, Scavanger Outfits, Dragonskin Tactical Outfit, Military Equipment, Jill Valentine BSAA Outfit, FOOK2.



2. Combining your outfit

Keep in mind that there is no Undo in Nifskope. Save often and keep backups of various stages of your work.
In the render window of nif2, right click on the part you want to add, Block / Copy branch. Back to nif1, in Block list (window on the left), right click on the 0 NiNode (top line), Block/Paste branch. New part is now added, displayed in a render window, and selected.
In Block details (bottom window) of nif1, click on the small Txt icon in the top line. Change the name to arms (you can use numbers ie arms07) for everything that's on arms, this will make it appear in the 1st person. Use the name upperbody (again, you can use numbers) for everything else, this will make it disappear in the 1st person.
Also, the part that is visible when your pipboy is on should be called pipboyon, the one that disappears when you put on your pipboy should be called pipboyoff.

It is safe to remove some part if you want (remember, most probably there is no body under it, just an empty space). Right click on that part, block/remove branch. Also remember, you can not undo that, so if you remove something you need you might have to start all over again.

Some complications you might encounter (you can skip to point 3 if you did not encounter any):
If 0 NiNode (top line in Block list) of the 2 nifs you use has different names, you will get the message "Failed to map parent link NiNode <your nif2 0 NiNode name>". Simply rename 0 NiNode of nif2 to match that of nif1 (again, using the Txt icon in Block details top line), and try copying the part again. No need to save changes to nif2.
Sometimes your nif1 will be missing a bone that nif2 requires. The message will be "failed to map parent link <bone name>". In Block list of nif2, find the needed bone, right click on it, Block/Copy branch. In Block list of nif1, right click on 0 NiNode, Block/Paste branch.
Back to the nif2, the bone you just copied is still selected. Click the Txt icon in the block details top line and Ctrl-c the bone name. Back to nif1, the bone you just added is still selected. Click Txt icon, paste over the name (it is crucial that the bone is named exactly the same as it was in nif2). You should be able to copy the part you want now.



3. Adjusting the new shape

Usually the newly added part will clip through nif1 shapes. Right click on it, Transform / Edit. Here you can make small adjustments to its size and position. Avoid moving shapes much, as they are still connected to the skeleton, so if you move a shoulderpad to your knee it will fit when you're standing still, but when you move it will follow the moves of your shoulder, not your knee.
If you want to scale the shape along X, Y, Z axes, Transform / Scale Vertices.
Once you're done with editing, right click edited part, Transform / Apply. A message will appear, telling you that if you moved your shoulderpad to your knee it won't work ingame. Click OK.



4. Dismemberment (this part can be skipped)

If you paste, for example, complete arms from nif2 to the nif1 body, the meatcaps on nif1 (pieces of meat you see dangling from the wound when dismemberment occurs) will not fit the new arms. if on both outfits leg and arm meatcaps are separate, just delete nif1 arm meatcaps, and replace them with the ones from nif2 (using the method described in point 2).
However, if arm and leg meatcaps form a single shape (that's usually the case), then there's nothing you can do without Blender.
Wrong meatcaps will not damage your game, they'll just look fugly, that's all. Shouldn't matter much if you're making outfits for yourself and your companions.



5. Switching textures

Let's say you copied the combat armor chestplate from Tailor Maid to your new outfit, and you would like it to use one of many combat armor retextures. Copy the textures you need to your data/textures folder.
In the render window, click on the chestplate to select it. In Block list, expand selected branch. Find BSShaderPPLightingProperty, expand it, find BSShaderTextureSet, select it.
Now in Block details, expand Textures, you will see 2 texture paths - first one is the texture, and second one is the normalmap (it ends with "_n", it's there to make your object look more 3d). Click on a purple flower next to the texture and navigate to your texture of choice. Do the same for the normalmap if it's provided with your retexture, leave it alone otherwise (should still fit).

Hint - Steiner Combat Gear has great retextures of vanilla, Dragonskin, and Military Equipment meshes. FOOK2 also includes many great outfit retextures.



6. Finishing up

Go to Spells / Batch, click Update All Tangent Spaces. This will prevent many bugs.
Go to Spells / Optimize, click Remove Bogus Nodes. This will remove all unused parts of the skeleton, useful if you're making an armor addon (Tailor Made style). Don't do this if you intend to add some parts later!
Some tutorials advise stripifying TriShapes in Nifskope, I advise against it as this can distort a mesh (ie arms on Tobar's Outfit from Point Lookout DLC). This is best done in Blender.
Save. You're done. :D

#2
ub3rman123

ub3rman123

    Like a trained monkey. Without the training.

  • Premium Member
  • 5,503 posts
Would this work as well for Oblivion? The tutorial seems to be tailored for Fallout 3.

#3
Jethead

Jethead

    Fan

  • Premium Member
  • 378 posts
it is for fallout. i posted it on fo3nexus, thought it will display only there lol.
i never even played oblivion, couldn't know if this would work.

#4
Jethead

Jethead

    Fan

  • Premium Member
  • 378 posts
Added few last bits of info, i think this covers basic outfit modification in Nifskope thoroughly now. New stuff:



1. Preparing.
Go to File / Auto Sanitize before Save, make sure it's checked.

2. Combining your outfit.
Keep in mind that there is no Undo in Nifskope. Save often and keep backups of various stages of your work.

3. Adjusting the new shape.
If you want to scale the shape along X, Y, Z axes, Transform / Scale Vertices.

6. Finishing up
Go to Spells / Batch, click Update All Tangent Spaces. This will prevent many bugs.
Go to Spells / Optimize, click Remove Bogus Nodes. This will remove all unused parts of the skeleton, useful if you're making an armor addon (Tailor Made style). Don't do this if you intend to add some parts later!
Some tutorials advise stripifying TriShapes in Nifskope, I advise against it as this can distort a mesh (ie arms on Tobar's Outfit from Point Lookout DLC). This is best done in Blender.

#5
xhud

xhud

    Enthusiast

  • Members
  • PipPip
  • 102 posts
Thanks for the tutorial, gave me a great start, not sure if I understand everything, but I got a few things working :)

#6
Jethead

Jethead

    Fan

  • Premium Member
  • 378 posts
thanks for the comment. please let me know which parts of the tutorial are confusing, i'll do my best to explain / improve the tutorial. :)

#7
JasonDangerously

JasonDangerously

    Regular

  • Members
  • PipPip
  • 92 posts
Having some trouble with the posted tutorial, and I'm sure it's all me really, just not understanding a part.

Just for practice I'm attempting to put Ashur's brahmin skull pauldron on the chinese stealth suit, again just for running through the tutorial. I'm getting the above message but I don't understand the renaming part.

"If 0 NiNode (top line in Block list) of the 2 nifs you use has different names, you will get the message "Failed to map parent link NiNode <your nif2 0 NiNode name>". Simply rename 0 NiNode of nif2 to match that of nif1 (again, using the Txt icon in Block details top line), and try copying the part again. No need to save changes to nif2."

If by 'top line' you mean the scene root, then they're both the same 'scene root [0]'. If that's not it, then I'm a little lost. =) I did try to rename the pauldron NiNode to [0] instead of [33] I think it was, but that gave the same error.

I can't remember what it was I did, but something worked, except that it pasted the brahmin skull to the model's feet even though the node (I think that's what it is) was hovering above the model's shoulder.

#8
SoLoMaGiK

SoLoMaGiK

    Fan

  • Members
  • PipPipPip
  • 379 posts
Wow, what a fantastic tutorial! Now I can edit meshes efficiently and without trial and error. You even explain fixes to some of the problems I had, such as renaming the NiNode. Kudos to you my friend!

EDIT: Just had the bone problem too, came here and now it's all fixed. Dude, seriously, you're the man! This tut is short and definitely to the point.

EDIT: Oops, got a problem, when I tried to add my newly created mesh in the GECK it crashed the GECK. I followed your steps, copy the branch of the item i wanted then pasted in my existing armor under 0 Ni Node. Is there a specific reason to make it crash? I updated all tangent spaces too.

Edited by SoLoMaGiK, 21 May 2011 - 07:20 AM.


#9
Jethead

Jethead

    Fan

  • Premium Member
  • 378 posts

If by 'top line' you mean the scene root, then they're both the same 'scene root [0]'. If that's not it, then I'm a little lost. =) I did try to rename the pauldron NiNode to [0] instead of [33] I think it was, but that gave the same error.

I can't remember what it was I did, but something worked, except that it pasted the brahmin skull to the model's feet even though the node (I think that's what it is) was hovering above the model's shoulder.


By "0 NiNode" i mean 0 (zero) NiNode. :)
It is always a topmost line in Nifskope, usually named Scene Root (but can be named anything).
As for the numbers in square brackets, don't change them.

Probably pauldron requires some bones that chinese stealth suit doesn't have. This part of tutorial should be helpful:
"Sometimes your nif1 will be missing a bone that nif2 requires. The message will be "failed to map parent link <bone name>". In Block list of nif2, find the needed bone, right click on it, Block/Copy branch. In Block list of nif1, right click on 0 NiNode, Block/Paste branch."

If smthn dropped to the feet it probably means you did not paste it under 0 NiNode. Maybe you right-clicked on your armor in render window and clicked 'paste'? That's wrong, you need to rightclick on 0 NiNode in Block list and paste there.

EDIT: Oops, got a problem, when I tried to add my newly created mesh in the GECK it crashed the GECK. I followed your steps, copy the branch of the item i wanted then pasted in my existing armor under 0 Ni Node. Is there a specific reason to make it crash? I updated all tangent spaces too.


Try opening both source outfits (nif1 and nif2) in GECK and see if it crashes. Sometimes outfits that work perfectly in game can crash the GECK, ie if somebody fiddled with bodyparts (BP_Torso etc) in Nifskope it will work in game but might crash GECK cause Nifskope can leave out some verticles when changing a bodypart (happened to me a few times). Bodyparts need to be done in Blender.

If both outfits work in GECK, then try again from the start, slowly, step by step, making sure you dont change anything this tut doesn't tell you to change. Those are very basic operations and should not cause any problems if done right.

Edited by Jethead, 21 May 2011 - 08:58 AM.


#10
JasonDangerously

JasonDangerously

    Regular

  • Members
  • PipPip
  • 92 posts
Hey Jet, thanks for getting back to me, I'll try those steps out again and see what happens. I appreciate the assist. =) Something else that I was curious about, I was going to take the shoulders off the male leather armor and throw them on something else but they're not loose from the whole set, is there a way to make them transferable? Which means it's probably dealing with Blender I'd imagine, so definitely out of my league.

Re-reading my post reminds me, I remember having difficulty getting NifSkope to auto detect game paths, but I think it's because the meshes I was playing with were still in the BSAs. But, if that's the case, is it going to break anything if I add something to an armor without unpacking it from the BSAs? As in, will everything work correctly like textures and whatnot if I don't unpack it before I start swapping parts even though in NifSkope it shows up w/o textures?

Actually I think that no. 5 of the op. answers that in a roundabout manner. So never mind. =)




Page loaded in: 0.936 seconds