Reminder - in all my tutorials, green text can be skipped by modding vets, and red text can be skipped by beginners. These are side notes meant to clarify something I imagine certain readers will have questions on, and if they are not targeted at your skill level, you can skip them or ignore them if they are over your head or seem obvious.
Sim Settlements 2 has a series of flag and banner objects that are controlled at the Settlement level. This means that all of these special objects can have their art changed by just one action from the player! (Check out the little Flag on the City Planner's Desk to see this in action)
We use these special flag controllers on several building plans, City Plans, a plot power pole, and they will eventually be made available for players to use in Workshop mode. So the player can quickly theme their settlement for a Faction, or fly some other colors all around to provide a matching element tying everything together.
In this guide we'll cover both the steps for generating all of the necessary Sim Settlements 2 records to create a Dynamic Flag set, and how to setup the texture and material files necessary to bring custom textures into the mix.
The second part will assume no previous knowledge in photo editing software, and will even include steps for use in a free piece of software! So if you have an image you want to turn into a flag - you can do it with this tutorial!
We'll start by assuming you have some flag textures and materials ready. If not, head down to the Custom Flag Texture section, and meet me back here when you have your texture files ready!
Each dynamic flag set is actually a series of different models all with the same material/texture applied.
To start, we're going to set up the necessary Material Swap records, which handle pointing model files as alternate textures.
You can organize multiple levels deep for these, for example, you could do YOURSUBFOLDER\Flags. The important part is that your files need to be somewhere under the Fallout 4\Data\Textures or Fallout 4\Data\Materials directory to be detected in the CK.
If you did not have a Materials or Textures directory under Fallout 4\Data, you can create them manually.
Never edit the text directly in these white boxes!
Even though the Creation Kit will allow it, my experience is that only selecting Materials via the interface that comes up from the Edit buttons actually allows the Material Swaps you create to work as they are supposed to in future steps.
For those of you are exceptionally artistic, you'll be happy to know you don't HAVE to use the same texture on all these models. You can absolutely use a different texture on each. We wanted to very badly in SS2 (especially those banners!), but alas, filesize reared it's ugly head so we cut down.
The textures and material files are never referenced by SS2 itself, they are explicitly set up on these Static/MoveableStatic records, so you can create copies of these statics, give them custom textures, and even tinker with the UV Map in Nifskope for things like the banners to eliminate the mirroring!
Next we create the actual records of models with your Material Swaps applied. We'll repeat the pattern of using our Gunner versions as templates.
If you opt not to follow this naming scheme, jot down what the Gunner record ID was and what you changed yours to for each, or you will have trouble knowing what record goes where in the next section.
If it doesn't show up, this usually means you missed the warning above about not typing into the material fields, as this is the step it tends to break by doing so. You may need to recreate your Material Swap records from the previous section.
If on the other hand, it does show up in the drop-down menu, but your texture doesn't seem to swap when you select it, that could mean that you set up your Material file incorrectly, the texture is not in the correct place, or it could just be that you need to save your plugin and relaunch the Creation Kit.
Now that you have all of your different material swapped models configured, it's time to group them up as a Theme.
All that's left to do now, is tell Sim Settlements 2 about your new Dynamic Flag!
If this is your first time working on an addon, or you haven't created addon configuration data yet, check out this tutorial).
This section will detail the steps to take any image, and make it work as a flag. It will not cover any actual image editing, simply the mechanical steps to get your texture into the right format and set up a Material file.
To follow this section, you will need the following:
You will also want to pull the following files from the Addon Maker's Toolkit, inside the Custom Flag Helper Files folder:
Flag_Material_Template.BGSM - which tells the game which texture files to use.
Flag_Diffuse_Template_d.dds - which is the art texture file we'll edit.
For example, if you decide to name it MyFlag, name it MyFlag_d instead. The d stands for diffuse, and represents what most people would consider the texture.
While the two copies of the flag are identical in the template texture you're covering, the bottom half is actually occasionally used to represent the backside of the flag for some models. If your texture doesn't look correct on some models, you may want to mirror it for the bottom half.
Artists - notice that the image does support an Alpha channel, so you can make your flag as tattered or whole as you like!
- Choose File -> Export As, in the window that pops up, select the file you are editing, then press Export. A second window will come up with DDS settings.
- Set Compression to BC3/DXT5
- Change Mipmaps to Generate mimmaps
- Press OK
- Choose File -> Save As, in the Save As Type dropdown, select Intel Textureworks, click Save. A second window with come up with DDS settings.
- Change Texture Type to Color + Alpha
- Set Compression to BC3 8bpp (Linear)
- Set Mip Maps to Auto Generate
- Press OK
You're now ready to head back up and put your flag in the Creation Kit!
The last step is of course to test it in-game!
This is one of the easiest addon content pieces to test, simply build a City Planner's Desk, then activate the little flag on the desk and select yours from the interface and "Buy" it.
The actual flag selector on the desk should swap to your flag texture shortly afterwards. This represents the FlagDown record. To test the others, head to workshop mode and build the various flags and banners under Sim Settlements > Decorations > Settlement Flags. As each is built, it should quickly spawn the corresponding model with your texture applied!
The last thing you might be interested in doing, is having your flag unlocked by some sort of in-game event or gamestate. To do that, undo the Injection steps you did so far, and check out the Unlock System guide which can handle that part for you in response to something happening in-game!