FCS Interface

Contents

Toolbar

The toolbar at the top is used to access various functions.

  • Global settings modifies the game’s constants
  • Artifact settings brings up a lost of global artefacts that spawn on a new game start
  • Cleanup allows you to remove redundant data
  • Changes displays a list of all changes to existing items and new game data objects
  • Assets displays a list of all external assets, like textures and meshes
  • Notes brings up your FCS-internal note editor
  • Errors identifies any problems inside the FCS
  • The merge function lets you merge multiple mods into one file
  • Export mods file lets you export your currently loaded mod list (inside FCS) to the game launcher for easy testing
  • Find and replace lets you replace strings across multiple files at once
  • Spell check compares your spelling with the two dictionary text files (Dictionary.txt and Dictionary_custom.txt) found in Kenshi/
  • On the far right, clicking the arrow reveals the Open Any button, which allows you to open and edit save files

Cleanup

The cleanup function removes redundant information across all files added or modified by your mod.

  • Remove deprecated fields gets rid of all data that isn’t defined in fcs.def
  • Remove deleted items gets rid of all items that a later mod deletes
  • Delete orphaned items gets rid of game data (usually dialogue lines) that need a parent object but no longer have one
  • Remove invalid references deletes references to objects that have been deleted
  • Remove undefined items deletes items of an unknown type, unless they’re referenced by another game data object
Deprecated fields are removed. In this instance, these fields once existed but were since refactored into NPC class. Making a copy of Izumi and running the cleanup function gets rid of this information.

To Do List

The to do list can be useful for organising your tasks.

Add new entries by right-clicking on game objects and adding them to the list. From the list, you can open each item directly or right click it to change or update information.*

*Personally, I use external tools like Google Docs and OneNote to organise and plan tasks. The To Do list is useful for small to mid-scale projects, though, and shouldn’t be passed up.

Errors

The errors list shows all potential problems the FCS can identify. Refer to the PDF tutorial in your Kenshi folder because I can’t be bothered to write them here yet.

(I’ll add them soon).

Open Any

The Open Any function allows you to open, view, and edit:

  • Save files
  • Platoon files
  • Leveldata files
  • Interior data files

Its function is limited as far as modding goes, but browsing these files can give more insight into how gamedata works. Opening any .save file lets you see the current relations of each faction with the player and each other and see how many factions exist in-game in total, which is important if you’re using a lot of fake factions to store world data.

Game World

The game world window displays all game data object types.

It can be helpful to add new data columns to the interface now and then. When doing so, you’ll see these options:

You can add as many columns as you wish and each can be used to filter information.

  • StringID displays the SID of each object
  • Ref shows how many other objects reference this object
  • Type displays the object type (e.g. “BUILDING” or “CLOTHING”)
  • State shows the same information as item colour (“ORIGINAL”, “OWNED”, “MODIFIED”, etc)

Usually, the number of references (ref) is the most useful, as it lets you filter by item types that aren’t used at all.

Clicking add gives you the option of adding specific kinds of data depending on the object tab you’re in.