Skip to Content
GuidesGame Settings

Game Settings

The GameSettings data object controls global game-wide configuration: the prisoner name pools, which camera pivots the action camera may use during executions, and GIF recording options.

$type: Scripts.DataComponents.GameSettingsDataObject, Assembly-CSharp id: GameSettings (fixed — there is exactly one game settings object)


Fields

maleNames

Array of strings. The game picks a random name from this list when generating a male prisoner.

"maleNames": ["Aldric", "Edmund", "Godric", "Harold", "Wulfric"]

Modding this field replaces the entire list. If you want to extend the default pool rather than replace it, include all the names you want alongside your additions — the mod system does a shallow merge, not an append.


femaleNames

Array of strings. Same as maleNames but for female prisoners.

"femaleNames": ["Edith", "Maud", "Agnes", "Cecily", "Isolde"]

actionCameraPivots

Array of strings. Each entry is the name of a camera pivot object in the scene. During an execution replay, the action camera picks shots from this list. Remove entries to suppress specific angles. Order is not significant.

Default pivots:

Pivot nameDescription
ActionCameraLookAtFacePivotClose shot on the prisoner’s face
ActionCameraLookAtNeckFromTopTop-down look at the neck
ActionCameraLookAtChestFromFrontMid-shot, chest height
ActionCameraLookAtHipsFromBottomLow angle, hips
ActionCameraLookAtHipsFromBehindBehind, hips level
ActionCameraLookAtBackFromBehindBehind, back level
PrisonerSpawnPointFrontFrontal wide shot
PrisonerSpawnPointBackRear wide shot
PrisonerSpawnPointLeftLeft side
PrisonerSpawnPointRightRight side
PrisonerSpawnPointTopDownDirectly overhead
PrisonerSpawnPointBottomUpGround-level looking straight up
PrisonerSpawnPointHighFrontLeftElevated front-left
PrisonerSpawnPointHighFrontRightElevated front-right
PrisonerSpawnPointHighBackLeftElevated rear-left
PrisonerSpawnPointHighBackRightElevated rear-right
PrisonerSpawnPointOrbitOrbiting dynamic shot

actionCamCreateGif

Boolean. When true, the action camera automatically records and saves an animated GIF for every execution sequence. Defaults to false.

"actionCamCreateGif": true

enableGifRecorder

Boolean. When true, pressing F11 toggles a manual GIF recording session via the in-game GIF recorder. Defaults to false.

"enableGifRecorder": true

Examples

Replace the name pools entirely

{ "$type": "Scripts.DataComponents.GameSettingsDataObject, Assembly-CSharp", "id": "GameSettings", "maleNames": ["Aldric", "Edmund", "Godric", "Harold", "Oswin"], "femaleNames": ["Edith", "Maud", "Agnes", "Cecily", "Isolde"] }

Restrict the action camera to face and overhead shots only

{ "$type": "Scripts.DataComponents.GameSettingsDataObject, Assembly-CSharp", "id": "GameSettings", "actionCameraPivots": [ "ActionCameraLookAtFacePivot", "PrisonerSpawnPointTopDown" ] }

Enable automatic GIF capture and manual recorder

{ "$type": "Scripts.DataComponents.GameSettingsDataObject, Assembly-CSharp", "id": "GameSettings", "actionCamCreateGif": true, "enableGifRecorder": true }

Merging behaviour

Because the game shallow-merges files by id, you only need to include the fields you are changing. Array fields like maleNames are replaced entirely — not appended. To extend the defaults without replacing them, you must include the full default list plus your additions.

{ "$type": "Scripts.DataComponents.GameSettingsDataObject, Assembly-CSharp", "id": "GameSettings", "maleNames": ["Aldric", "Edmund", "Godric", "Harold", "Oswin"] }
Last updated on