Local Assets - themeldingwars/Documentation GitHub Wiki

There are situtations that may require wanting to load assets which are not part of the firefall base depot. In order to seamlessly support this, Local Asset Overriding can be enabled. When this is enabled, the game will prioritize loading assets in a new directory prior to searching for them in the standard system one. This can be helpful when wanting to perform rapid iteration over specific assets such as shaders while still running on top of a common base asset database.

To enable Local Asset loading, use the following cvar:
eng.useLocalAssets = "1"

As noted above, this will make the engine search for assets in the following directory which by default does not exist. If the directory or override asset is not found, the game will look in the normal system directory for it. This can be useful for shader development but does work for all assets:
<Install Path>\Red 5 Studios\localassets\

While using Local Assets, an additional firefall.ini can be loaded. This file is stored in \localassets\firefall.ini and can be used to override settings in the normal firefall.ini.

Additionally, assets to override can be specified in the file \localassets\localassetoverride.txt. This file is able to be reloaded during runtime by using the console command ReloadLocalAssetOverride.

The following files have also been known to appear when using Local Assets:

  • \localassets\.console_history
  • \localassets\console.log
  • \localassets\last_crash.log