Community modding tools and utilities specifically for modeling assets intended for Coffee Stain Studios game Satisfactory. Need help? Read the modding docs or ask on discord.
Docs: https://docs.ficsit.app/
Discord: https://discord.gg/xkVJ73E
Please browse the files in the repo as many may be useful to you.
This content was built from scratch by referencing assets ripped from the game and is ONLY for free use with Satisfactory mods, memes, videos, content, reviews, etc. Any other use (paid or otherwise) is against my and probably the developers desires and will be terminated.
- Install Blender 2.8 or greater (Steam has it)
- Clone, or download, the repo onto your computer
- Setup any of the additional systems as listed below!
- Find the .blend files in the root folder. If unsure try
SF_CommonParts.blend
- First time opened in Blender it may ask to run scripts, allow them. They're safe
- Use the content!
- Open your new machine/prop in Blender
- Go to
File > Append
in the top application menu - Browse to and double click a file like
SF_CommonParts.blend
- Double click
Objects
from the list that comes up - Pick an object from the list (If unsure what is what, cancel and browse the file)
- The content should now import into your file
- In your file, make sure the new object is selected
- Find the
Properties
panel and theMaterial Properties
tab - To streamline importing swap the materials to a single set. No need to have any of them more than once
Success you now have properly imported the content. For help getting it into the game and using correct shaders please see the general modding guidelines
Because Satisfactory uses complex procedural shaders on their meshes and distributing ripped content is illegal we'll need to manage with lookalikes and stand-ins for their materials and textures. We'll have to see our mesh in-game to preview the final result, but that's pretty standard practice for advanced setups. Just keep your UV stretching low and avoid obvious seams, then it'll probably work out. Below are some instructions for more specific setups to make this is as good as we can. Most assume you know how to rip content so let's cover it here, ripping for personal use is legal, just avoid distributing what you rip, just like me not giving you these texture files.
- Get Umodel and open it up
- Browse to the root of your Satisfactory install in Steam or Epic and
Select Folder
- Check
Override Game Detection
and set it to UE 4.26 - Now hit
OK
, this may take a few moments to finish - Browse through the folders to find whatever asset you're interested in. If you know it's name
Flat View
can get you to it much quicker
Meshes are coated in decals to add detail the repeating textures can't manage. The blender file has a spot where it knows to look for them, so let's export them there.
- Boot up UModel and rip the following two textures
Game > FactoryGame > Buildable > ~Shared > Texture > ColorAtlas_Alb.uasset
Game > FactoryGame > Buildable > ~Shared > Texture > PanelAtlas_Nor.uasset
- Export these as
.TGA
s, list the export directory as the root folder for this project repo - Once the export is done the root should have a new folder called
Game
and matching sub folders to the paths above - Reopen the blender files and it should show the decals textures now. Unfortunately it's not setup to actually show the normal only decals as just normals.
Our files use relative paths so this should be it and the content will be as good as it can be. A third image is part of the download. It has been remade, labelled and given a UV grid for reference, with a plain alternative if preferred.
Not everything can use FactoryBase and sometimes we need to reluctantly paint unique Textures. But we still want them to look like the materials the game uses, we're going to rip some content from the game and then configure Substance to use it. This will let us paint the same vanilla metals onto our meshes.
- Boot up UModel and rip the following folder, you can right click and export the whole folder all at once
Game > FactoryGame > Buildable > ~Shared > Material > Resources
- Export these as
.TGA
s, list the export directory as the root folder for this project repo - Once the export is done the root should have a new folder called
Game
and matching sub folders to the paths above - Now open up
CommonFactoryMaterials.sbs
in Substance Designer and find theExplorer
window - Look for the Publish
.sbar
button, usually in the top leftExplorer
window - Now Export the file as an
.sbar
wherever you wish - Now open up Substance Painter and import the
.sbar
- You should now have all the common materials from the atlas to start with.