Skip to main content

Construct file definitions for the Mercury Engine, the in-house game engine from MercurySteam

Project description

Mercury Engine Data Structures

Construct type definitions for Mercury Engine

Format Samus Returns (Read) Samus Returns (Write) Dread (Read) Dread (Write) Purpose
BAPD Missing Missing Audio Preset (positional audio data)
BCCAM Camera Animation (used exclusively for cutscene takes)
BCLGT Missing Missing Lighting (?)
BCMDL 3D Models
BCPTL Particle Effect
BCSKLA Skeleton Animation
BCTEX Texture File
BCURV Missing Missing CURV (?)
BCUT Missing Missing Related to cutscene files
BCWAV Missing Missing Cafe/Citra Wave (common AAL audio format)
BFGRP Missing Missing Sound WaveGroup (common AAL audio format)
BFONT Font File
BFSAR Missing Missing FSAR (?)
BFSTM Missing Missing Common Switch audio format
BGSNDS Missing Missing BackGround Sounds (?)
BLDEF Missing Missing Actor Lighting Definition
BLSND Sounds (?)
BLUT Missing Missing LookUp Table (used for ADAM animation)
BMBLS Missing Missing Blend Space
BMDEFS Music Track Definitions & Properties
BMMAP Missing Missing MiniMap
BMMDEF Missing Missing MiniMap Definitions (?)
BMSAD Actor Definitions
BMSAS Missing Missing Action Sets
BMSAT Animation Tree
BMSBK Missing Missing Blocks, per Scenario
BMSCC Collision Cameras
BMSCD Collision Data / Geometry
BMSCP Missing Missing GUI Composition
BMSCU Cutscene Files
BMSEM Missing Missing Environment Music
BMSES Missing Missing Environment Sound
BMSEV Missing Missing Environment Visuals (fx)
BMSLD Missing Missing Samus Returns scenario entity data
BMSLGROUP Missing Missing SmartLink Group
BMSLINK Missing Missing SmartLink (actor-specific navmesh paths)
BMSMD Missing Missing Menu Data (?)
BMSMSD Missing Missing Map Screen Data (?)
BMSNAV Navigation Meshes
BMSND Missing Missing Sound (?)
BMSSA Missing Missing SSA (?)
BMSSD Static Scenario Data (background dressing)
BMSSH Missing Missing GUI Shape
BMSSK Missing Missing GUI Skin
BMSSS Missing Missing GUI SpriteSheet
BMSSTOC Missing Missing Sound Table of Contents (links BFSAR sfx to BFGRP files)
BMTRE Behavior Tree; entitity AI)
BMTUN Missing Missing Tunables; exposed variables
BNVIB Missing Missing Vibration Data
BPSI PackSet; dev leftovers
BPTDAT Missing Missing PlayThrough Data
BPTDEF Missing Missing PlayThrough Def
BREM Missing Missing Environmental Music Presets
BRES Missing Missing Environmental Sound Presets
BREV Missing Missing Environmental Visual Presets
BRFLD Missing Missing Dread Scenario Entity Data
BRSA Missing Missing SubArea Setups
BRSPD Missing Missing Shot Audio Presets
BSHDAT Shader Data
BSMAT Missing Missing Mesh Material
BTUNDA Missing Missing Tunable Data
BUCT Font Glyph Data (?)
INI Missing Missing Standard INI
LC Lua Bytecode
PKG Packaged Files
TOC Table of Contents
TXT UTF-16 Text File (?)
WEBM Missing Missing Standard WEBM

Example Usage

# TODO

Colors for Text

Metroid Dread uses the following annotations in text to change color:

Code Color
{c0} White (Default)
{c1} Yellow
{c2} Red
{c3} Pink
{c4} Green
{c5} Blue
{c6} UI Active (Light blue)
{c7} UI Inactive (Dim blue)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mercury_engine_data_structures-0.33.0.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

File details

Details for the file mercury_engine_data_structures-0.33.0.tar.gz.

File metadata

File hashes

Hashes for mercury_engine_data_structures-0.33.0.tar.gz
Algorithm Hash digest
SHA256 907c2feefdd3f7367b53d048414202a289763d852f3dfffa8f7efb44dc21629c
MD5 0bcb79f70316f8080942d577ff5d42e8
BLAKE2b-256 9470537ff6d47d874dac6603c8b3485f3bb1759fa88923193509778e0fae9945

See more details on using hashes here.

File details

Details for the file mercury_engine_data_structures-0.33.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mercury_engine_data_structures-0.33.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c6c20410859f9bb9de6c229171e44177a300bb0cca66bc5fca6a8abe9deea84a
MD5 39adec98002a4313d5e7bf0a9c7df525
BLAKE2b-256 4219103d0da820129115a21363b455d82e67018b19d25e5c26179e4a441534e7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page