Killing Floor 2

Killing Floor 2

370 ratings
Create a Custom Paint Job
By Akiba
This quick guide is meant to allow you to make your own custom paint jobs to upload to the Killing Floor 2 Workshop.
   
Award
Favorite
Favorited
Unfavorite
Getting Started



Okay, so you want to make your own skin, this guide will help you do so using the skin above as reference.


First these are the things you will need:

  • Killing Floor 2 SDK - You will need to own KF2 to install this.
  • Painting Software - Such as Photoshop.
  • UV Templates / Models & Textures - You can download them here.[tripwireinteractive.atlassian.net]

If you have those things ready, we can move on to the next step.
Setting up the package
Now you have to run the SDK Tool, which can be found under the tools tab in Steam.



Choose Killing Floor 2 - SDK.

1. When it's done loading you will see the Content Browser, you need to go to the bottom left corner and click on "NEW".



2. A new window will appear, here you have to fill the "Package" and "Name" blanks, and change the "Factory" tab to "MaterialInstanceConstant", like this:



Name them "WEP_*wepname*_*skinname*_MAT" and ""WEP_*wepname*_*skinname*_MIC"

Another window will appear, ignore it for now and find your package in the content browser, right click on it and then click on SAVE.

Save it to
(x86)\Steam\SteamApps\common\killingfloor2\KFGame\ BrewedPC\Packages


Make a folder if you want to.

IMPORTANT NOTE: YOUR PACKAGE WILL BE MOVED TO
Documents\my games\KillingFloor2\KFGame\Unpublished\BrewedPC\Packages

3. Now that your package is saved, check the window that just opened, here's where the skin parameters will be:



Next find the weapon you are making your skin for in the Content Browser, and select the "WEP_1P_*NAME*_SKIN_MAT" package, then right click and "FULLY LOAD".



Now click once on the texture that just opened to select it, and then click on the green arrow on parameters that reads "PARENT".



Do the same with the "WEP_1P_*NAME*_MESH" package, but click on the big green arrow that's on top of the parameters.



Save your package again, now it's set up to be edited.






Editing the Skin
1. Now you will notice that a new tab has appeared on the Instance Editor, called " "Parameter Groups". Click on it, then click on "Skin Layer". These are the parameters used when creating a custom paint job:

Parameter
Effect
PaintGloss
Basically determines how glossy the paint is.
PaintIndirectSpecularBoost
Controls the specular when shadowed, don't go nuts with this one.
PaintSpecular
Shiny paint, higher values go well with Anodized.
Switch_AnodizedEffect
Anodized metal effect, can be used to create effects such as gold.
UseCustomPaintMap
Check this. This allows you to use your custom texture for the skin.
UseCustomPaintMapDurabilityAlpha
This determines how "protected" from wear parts of your skin are. Not required.
WearIntensity
Determines how worn out your skin is. I wouldn't leave this at 0.
WearScale
Controls how much the wear tiles.



2. Okay, check "UseCustomPaintMap". A new option will appear on top that reads "CustomPaintMap".



This is how your skin should look now.

Make sure you are on your skin package now, and NOT the parent package.

Then click on the "Import" button on the bottom left corner, and select the file that you are gonna be using as your custom skin.



You can use the UV you downloaded just to set it up, and start editing the file later. I normally work with .TGA but it should take .PSD files as well.

3.Now select your imported file by clicking on it, then go to "CustomPaintMap" and click on the green arrow.



Save your package again, always on the same folder, even if it gets moved automatically.






Final Touch up using Parameters


When you are done editing the custom map for your skin, you should play with the parameters to get the best possible effect.

In this case, it's a rusted skin, so I wanna lower the glossiness and the wear, as it eats too much of the skin.



Wear lowered to 0.44

Gloss lowered to 0.10

Testing your skin in game
1. First off, you want to go to "File" > "Open" and load up a map from
(x86)\Steam\SteamApps\common\killingfloor2\KFGame\BrewedPC\Maps

Make sure you are using the file that says "KF-MAPNAME" and none of the others.

2. Click on the blue (or green) arrow on the top bar, that will then load you up in game with the character and perk you have selected in the main game. (Level 0 and no dlc characters, such as scully.)

3. Open the console with F3 or ~. Then type in "enablecheats"

4. Now you need to equip the weapon you want to preview. To do so type one of the following in the console:

  • Assault
  • Shotty
  • Berserk
  • Medic
  • Firebug
  • Demo
  • Allweapons
  • Dualies

5. Change to the weapon you are editing and type this in the console:

SETWEAPONSKIN 0 WEP_*NAME*_MAT.WEP_*NAME*_MIC

In this case it's

SETWEAPONSKIN 0 WEP_SG500_RUST_MAT.WEP_SG500_RUST_MIC

And now your skin will be applied to the currently equipped weapon:









Final Thoughts
I hope this guide helped you, if you find any problems please leave a comment, as this is my first guide ever. Keep in mind I'll most likely only reply if I can actually help you.

Also, don't forget to follow me on Steam if you wanna know when I upload new Killing Floor 2 or Dota 2 items.

Kthanks.
93 Comments
SuspiciouspegasusTTV 28 Sep, 2023 @ 3:35pm 
Ok so this guide Does indeed work, however some ways its explained are quite confusing, another thing that would make skin creation easier is if we could get the UV maps for ALL of the various weapons not just those since those on the website. but it is actually a pretty decent guide just widely misunderstood
SuspiciouspegasusTTV 27 Sep, 2023 @ 5:43pm 
Step 2 seems to be quite impossible to get/It would be really nice to have a video demonstration.
lord seth 27 Sep, 2023 @ 4:40pm 
When I go to the Editing the Skin part it Doesn't show up at all
Necrilem 14 Apr, 2023 @ 6:05pm 
How, using this method, would you change for example the scope on the mp7? As that is its own thing.
Mythical 2 Apr, 2021 @ 11:29am 
nice guide
Marty™ 19 Feb, 2018 @ 1:38am 
hello there mate i was working on sg500 skin in substance painter and i edited it with colors logos patterns and the thing is when i add it into the unreal editor i cannot see the logos and the texture is bright and small black parts cannot be even visible,do you know what the problem might be ?
Moose 17 Feb, 2018 @ 9:21pm 
these skins are purely only visible for yourself right? there's no way of making skins visible for other people, is there?
Darkhate 10 Feb, 2018 @ 12:00pm 
I added because I have a few question about the SDK. Thanks
SuspiciouspegasusTTV 26 Oct, 2017 @ 6:03pm 
Where can I get a good paint tool?
Leonidas 29 Mar, 2017 @ 12:18pm 
Hello Everyone i made a video tutorial on how to do this! check it out on my guide.