Skip to content

Global Config Nodes ​

Read and write values in project config or the current user's Unreal Editor settings.

Category: Scooter Utilities > Global Config

Choose a scope on each node. User Global is the default and shares values across projects for the current Unreal Engine installation and user. Project stores values with the current project. These nodes are intended for editor use; packaged builds do not provide a writable DefaultEditor.ini or an editor settings file.

Node Reference ​

NodeInputsOutputsDescription
Get Global Config File StringSection, Key, ScopeValue, Section, Key, Scope, Result, ReasonReads a string value.
Get Global Config File FloatSection, Key, ScopeValue, Section, Key, Scope, Result, ReasonReads a decimal value.
Get Global Config File IntSection, Key, ScopeValue, Section, Key, Scope, Result, ReasonReads a whole number.
Get Global Config File BoolSection, Key, ScopeValue, Section, Key, Scope, Result, ReasonReads a true/false value.
Set Global Config File StringSection, Key, Value, ScopeResult, Section, Key, Value, Scope, ReasonWrites and verifies a string value.
Set Global Config File FloatSection, Key, Value, ScopeResult, Section, Key, Value, Scope, ReasonWrites and verifies a decimal value.
Set Global Config File IntSection, Key, Value, ScopeResult, Section, Key, Value, Scope, ReasonWrites and verifies a whole number.
Set Global Config File BoolSection, Key, Value, ScopeResult, Section, Key, Value, Scope, ReasonWrites and verifies a true/false value.

The Set nodes pass through their input values so they can be wired into later nodes. Their Result is Success only after the value is found in the saved file. Reason explains a failure.

The Get nodes return the type's default value when a key is missing (empty, 0, or false); check Result to distinguish a missing key from a value set to that default.

Scope ​

ScopeReads fromWrites toPersistence
User GlobalThe current user's EditorSettings.iniThe current user's EditorSettings.iniShared by projects using the same Unreal Engine installation and user. Available when the editor settings config is initialized; unavailable in packaged builds.
ProjectThe current project's merged Editor configThe current project's Config/DefaultEditor.iniShared with the project and normally checked into source control. The file must be writable.

The Get and Set nodes use the same scope to find values. Project reads the merged Editor config, which includes project defaults and saved overrides. User Global reads only EditorSettings.ini; it is not a fallback layer in the project's Editor config.

Result Values ​

ResultMeaning
SuccessA Get found the key, or a Set verified the value in the saved file.
Key Not FoundA Get could not find the key in the selected scope.
Invalid InputThe section or key is blank, or the scope value is invalid.
Config UnavailableUnreal has not initialized the selected config. User Global is unavailable outside an initialized editor session.
Save FailedUnreal could not flush the config, or the written value was not present in the saved file afterward.

Example ​

To persist an editor preference across projects:

  1. Call Set Global Config File Bool with Section /Script/MyGame.MySettings, Key bShowIntro, Value false, and Scope User Global.
  2. Check that Result is Success before continuing. Use Reason to diagnose a failure.
  3. Call Get Global Config File Bool with the same section, key, and scope to read the stored value.

Tips ​

  • Section strings must match the section name exactly, for example /Script/Engine.Engine.
  • Use Project for settings that should travel with a project and User Global for preferences shared across projects.
  • Changes to engine config can affect editor and game behavior. Use the scope intentionally.