๐ŸŽฎ Game Formats#

Warning

Formats specifications are based on reverse-engineering efforts and may contain inaccuracies. Subject to change.

๐ŸงŠ Model Formats#

.mcsa

Scene Assets (MCSA.bt)
  • Configuration: Flags, Scales.

  • Geometry: Name, Material, Vertex Position, UVs, Normals, Polygons.

  • Optional: Skeleton bones, Animation clips.

.mcsb

Scene Bundle (MCSA.bt)
  • Identical to .mcsa but with integrity check.

  • Contains leading hash to prevent tampering.

.mcvd

Vector Dynamic (MCSA.bt)
  • Simplified low-poly geometry.

  • Includes animation data.

  • Used for physics/collision trace detection.

.mcal

Animation Library (MCAL.bt)
  • Metadata: frame count, bone count.

  • Technical skeletal animation transforms (per bone).

  • Model-specific (requires matching skeleton).

.mcws

World Slice (AES Encrypted)
  • Slices of safezone (world as 3D model).

  • Used in safezone workbench rendering.

๐Ÿงฑ Texture Formats#

.ol Object Layer (OL.bt)#

Standard .dds (DirectDraw Surface).
Has simplified structure and mipmaps are compressed using LZ4.
Some normal maps textures can be inverted.
Some textures can be cube maps. (OLCUBEMAP.bt)
Mainly located in: gloomycore/sky, effects/textures, stalker/gui.
Texture Suffix Conventions#

Suffix

Map

Type

Purpose

_diff

Diffuse

Base Color / Albedo

Contains raw surface color without lighting or reflections.

_spek

Specular

Reflectivity Control

Defines intensity and sharpness of highlights/reflections.

_nrm

Normal

Surface Detail

Simulates small bumps/dents without changing geometry.

_emi

Emission

Self-Illumination

Makes parts glow or emit light independently.

.mic Media Image Container#

Standard .png (Portable Network Graphics).
Has modified file signature.
Previously used for game GUI.

.texarr TEXture ARRay (TEXARR.bt)#

Container for .dds (DirectDraw Surface) textures.
Textures referenced as group:path (e.g., probuilder:general/generic).

๐Ÿ—‚๏ธ Other Formats#

.xeon eXtended Encrypted Object Notation#

Contains large JSON structure. AES Encrypted.
Once encrypted individually .eon files combined into bundles.

๐Ÿ› ๏ธ Launcher Formats#

.map MAPping hashes (HASHMAP.bt)#

Contains SHA-1 hash mappings for game files.
Used by launcher for integrity verification.

.torrent.bin TORRENT BINary (TORRENT.bt)#

Modified .torrent (Torrent) file.
Used by game launcher for content delivery.
Trackers block unauthorized access (token required).

๐Ÿ—ƒ๏ธ NBT Formats#

Uncompressed NBT (Named Binary Tag) format and can be viewed/edited with tools like NBT Explorer. Can be raw, but in game uses GZIP or ZSTD compression.

Assets#

Filename

Compression

Purpose

stalker/itemnames.dat

GZIP

Quests items descriptions.

Configs#

Filename

Compression

Purpose

Keys (examples)

prefs

ZSTD

UI read state cache. Tracks seen articles, experiences, tutorial prompts, and ads.

seenArticleLinks[], seenExperiences[], hasSeen*

Per-Character Configs#

Located in /config/%CharacterName%/.
Files prefixed with sd (Synced Data) contain synchronized player state cached locally.

Filename

Compression

Purpose

Keys (examples)

common

ZSTD

General settings and UI states. Loot filter (โ€œtrashedโ€ items), Reports cooldown, Events UI toggles, Viewed tutorials and introductions.

trashedItems[], caseLastOpenCount[], complaintsData{reportedCharnames[], reportedHacks[], ...}, seenFrontlineIntros

sd0

ZSTD

Incoming friend requests. Contains a list of pending requests for UI.

requests[]

sd1

ZSTD

Recent interactions (last 200 players). Stores usernames, faction IDs, and interaction type for the โ€œRecently Interactedโ€ UI.

interacts[{allianceId, type, username}]

sd2

ZSTD

Notifications history (last 100 popups). Stores message content, read status, and dynamic payload (varies by notification type).

notifications[{isRead, receivedMoment, notification{channel_id, payload}}]

sd3

ZSTD

Store (donate shop) view history. Tracks observed shop offers.

observedOffers[]

sd4

ZSTD

Profile customization UI state. Tracks last seen versions of backgrounds, patterns, stickers, and tags.

lastSeenBackgroundsVersion, lastSeenPatternsVersion, lastSeenStickersVersion, lastSeenTagsVersion

โš™๏ธ Config Formats#

Filename

Format

Purpose

display

Text

Selected display ID

keybindings

JSON

Keyboard control mappings

options.json

JSON

Game settings (graphics, audio, gameplay)

quests.json

JSON

Quest visibility toggles

waypoints.cfg

JSON

Custom map markers