Info
For those familiar with code / dotnet, you can checkout the source to see how each path is obtained exactly, thought on the Linux side of things it might not be what you expect because of Proton and Wine.
Data Folder
This folder contains the global skins folder and any data that the mod dump/exports/stores persistently.
For the specific path to the data folder on different platforms, check out the sections below for each OS.
Folder Locations
Windows
%APPDATA%\io.takina.gtfo.Skins\
Info
%APPDATA%is the Roaming AppData folder specifically
Linux
steamapps/compatdata/493520/pfx/drive_c/users/steamuser/AppData/Roaming/io.takina.gtfo.Skins/
Info
steamappsis the steam games install folder.
493520is GTFO’s AppID.
This is the location because when GTFO runs through Proton (Wine) the dotnet runtime injected thinks it is running on windows, and thus writes to the Windows style folder, which then gets mapped to the above location.
Mac
N/A (GTFO does not run on Mac)
Info
However, you can still run the SkinGroup Editor on macOS, and it will expect the data folder to be located at
~/Library/Application Support/io.takina.gtfo.Skins/
Folder Contents
Directories
| Directory | Purpose | Relative Path to Data Folder |
|---|---|---|
| Global Skins Folder | Stores global skin groups | ./skins/ |
| Dumps Folder | Debug dumps such as the Gear Tree dump | ./dumps/ |
| Skins Packages | Stores packages created in the Editor | ./packages/ |
| Staging Folder | Staging area for .skinspkg installation | ./__staging__/ |
Files
| Directory | Purpose | Relative Path to Data Folder |
|---|---|---|
| Skins Config | Stores skin configuration for the Plugin | ./config.json |
| Editor Settings | Stores settings for the SkinGroup Editor | ./editor_config.json |
| Internal Data File | Game information used by the Editor | ./internal_data.json |
| Internal Data Gear Dump | Gear information dump used by the Editor | ./internal_data_gear_dump.json |
| Internal Data Mesh Dump | Mesh information dump used by the Editor | ./internal_data_mesh_dump.json |
Per-Profile Skins Folder
The per-profile skins folder is where package installed (e.g. Thunderstore) skins are received. The global skins folder always takes precedence over the per-profile folder for skin groups, while the per-profile folder is always seen as more up-to-date version when both folders contain the same skin.
This folder is located at
<BepInEx>/Assets/Skins/
Info
Where
<BepInEx>is the BepInEx folder for the specific modded profile.