Environment Variables
Tempo supports a number of environment variables for configuring engine paths, tool versions, caching, networking, and other behavior.
Unreal Engine
UNREAL_ENGINE_DIRECTORY_MAJOR_MINOR
Specifies the Unreal Engine installation directory for a specific major and minor version.
For example:
UNREAL_ENGINE_DIRECTORY_5_7
TEMPO_UNREAL_ENGINE_DIRECTORY_MAJOR_MINOR
Tempo-specific equivalent of UNREAL_ENGINE_DIRECTORY_MAJOR_MINOR.
For example:
TEMPO_UNREAL_ENGINE_DIRECTORY_5_7
UNREAL_ENGINE_MAJOR_VERSION
Specifies the Unreal Engine major version.
UNREAL_ENGINE_MAJOR_VERSION=5
UNREAL_ENGINE_MINOR_VERSION
Specifies the Unreal Engine minor version.
UNREAL_ENGINE_MINOR_VERSION=7
TEMPO_UNREAL_ENGINE_MAJOR_VERSION
Tempo-specific Unreal Engine major version.
TEMPO_UNREAL_ENGINE_MAJOR_VERSION=5
TEMPO_UNREAL_ENGINE_MINOR_VERSION
Tempo-specific Unreal Engine minor version.
TEMPO_UNREAL_ENGINE_MINOR_VERSION=7
Tempo
TEMPO_PERSISTENT_MODS_DIRECTORY
Specifies the directory where Tempo should store persistent mod data
TEMPO_PERSISTENT_MODS_DIRECTORY=C:\Tempo\Mods
TEMPO_DUMP_PATTERNSLEUTH_VERSION
Specifies the version of PatternSleuth used by Tempo when dumping or inspecting Unreal Engine data.
TEMPO_DUMP_PATTERNSLEUTH_VERSION=1.2.3
TEMPO_REPAK_PACK_VERSION
Specifies the version of the repak package format to use.
TEMPO_REPAK_PACK_VERSION=4
TEMPO_REPAK_COMPRESSION_TYPE
Specifies the compression type used when creating repak archives.
TEMPO_REPAK_COMPRESSION_TYPE=Zlib
PatternSleuth
PATTERNSLEUTH_RES_EngineVersion
Specifies the Unreal Engine version used by PatternSleuth resource data.
PATTERNSLEUTH_RES_EngineVersion=5.7
Network / Online Mode
TEMPO_FORCE_ONLINE
Forces Tempo and supported tools to operate in online mode.
TEMPO_FORCE_ONLINE=1
TEMPO_FORCE_OFFLINE
Forces Tempo and supported tools to operate in offline mode.
TEMPO_FORCE_OFFLINE=1
TEMPO_FORCE_ONLINEandTEMPO_FORCE_OFFLINEshould not normally be enabled at the same time.
GitHub
GITHUB_TOKEN
Provides a GitHub authentication token for operations that require access to the GitHub API.
GITHUB_TOKEN=...
Avoid committing authentication tokens to source control.
Tool Caching
The following variables use TOOLNAME as a placeholder for the name of the relevant tool.
TOOLNAME_NO_CACHE
Disables caching for the tool.
TOOLNAME_NO_CACHE=1
TOOLNAME_CACHE_DIR
Specifies the directory used for the tool's cache.
TOOLNAME_CACHE_DIR=C:\Tempo\Cache
TOOLNAME_CACHE_FORCE_ONLINE
Forces the tool to use online resources when resolving cached resources.
TOOLNAME_CACHE_FORCE_ONLINE=1
TOOLNAME_CACHE_FORCE_OFFLINE
Forces the tool to operate using locally cached resources.
TOOLNAME_CACHE_FORCE_OFFLINE=1
TEMPO_TOOLNAME_RELEASE_TAG
Forces the tool to use a specific release tag for a specific tool.
TEMPO_TOOLNAME_RELEASE_TAG=1.3
TEMPO_TOOLNAME_DIR
Forces the tool to use a specific dir for the installation of a tool.
TEMPO_TOOLNAME_RELEASE_TAG=C:\Tempo\Tools\ToolName
Quick Reference
| Variable | Purpose |
|---|---|
TEMPO_PERSISTENT_MODS_DIRECTORY |
Persistent mod storage directory |
UNREAL_ENGINE_MAJOR_VERSION |
Unreal Engine major version |
UNREAL_ENGINE_MINOR_VERSION |
Unreal Engine minor version |
TEMPO_UNREAL_ENGINE_MAJOR_VERSION |
Tempo Unreal Engine major version |
TEMPO_UNREAL_ENGINE_MINOR_VERSION |
Tempo Unreal Engine minor version |
UNREAL_ENGINE_DIRECTORY_MAJOR_MINOR |
Unreal Engine installation directory |
TEMPO_UNREAL_ENGINE_DIRECTORY_MAJOR_MINOR |
Tempo Unreal Engine installation directory |
TEMPO_DUMP_PATTERNSLEUTH_VERSION |
PatternSleuth version |
PATTERNSLEUTH_RES_EngineVersion |
PatternSleuth engine version |
TEMPO_REPAK_PACK_VERSION |
repak package version |
TEMPO_REPAK_COMPRESSION_TYPE |
repak compression type |
GITHUB_TOKEN |
GitHub API authentication |
TEMPO_FORCE_ONLINE |
Force online operation |
TEMPO_FORCE_OFFLINE |
Force offline operation |
TOOLNAME_NO_CACHE |
Disable tool caching |
TOOLNAME_CACHE_DIR |
Tool cache directory |
TOOLNAME_CACHE_FORCE_ONLINE |
Force cache operations online |
TOOLNAME_CACHE_FORCE_OFFLINE |
Force cache operations offline |