File Types – Arma Reforger

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Some wiki formatting)
(Remove the Comments column)
Line 3: Line 3:
{{TOC|horizontal|||y}}
{{TOC|horizontal|||y}}


{| class="wikitable"
{| class="wikitable sortable"
! Ext
! Ext
! File Type
! File Type
! Saved by
! Saved by
! Description
! style="width: 100%" | Description
! Comment
|-
|-
|
|
Line 19: Line 18:
* event ("SOUND_SHOT", "SOUND_RELOAD" etc)
* event ("SOUND_SHOT", "SOUND_RELOAD" etc)
* sound file + parameters (signals, playback rules etc)
* sound file + parameters (signals, playback rules etc)
| BaseSoundComponent children reference these
Referenced by BaseSoundComponent children
|-
|-
|
|
Line 28: Line 27:


Contains:
Contains:
* 16b - File version defined in AnimDebuggerSerializationVersion
* 16b - File version defined in AnimDebuggerSerializationVersion
* List of all debugged descriptors
* List of all debugged descriptors
* For each frame list of all debug instances
* For each frame list of all debug instances
| There is no backward version compatibility as binary format is hard to maintain.
File can be loaded in animation editor using Live debug tab
File can be loaded in animation editor using Live debug tab
|-
|-
Line 43: Line 39:


StepEvent, SoundEvent, SynchronizationEvent, etc
StepEvent, SoundEvent, SynchronizationEvent, etc
|
|-
|-
|
|
Line 52: Line 47:


Takes all the sound inputs and produces the final sound output
Takes all the sound inputs and produces the final sound output
|
|-
|-
|
|
Line 60: Line 54:
| Contains sheets (that contain <nowiki>[[Arma Reforger:Animation Nodes]]</nowiki>) of an animation graph.
| Contains sheets (that contain <nowiki>[[Arma Reforger:Animation Nodes]]</nowiki>) of an animation graph.
<!--[[File:armar_file-types-agf-illustration.png|frameless|232px]]-->
<!--[[File:armar_file-types-agf-illustration.png|frameless|232px]]-->
|
|-
|-
|
|
Line 69: Line 62:


Depends on '''.ast'''
Depends on '''.ast'''
|
|-
|-
|
|
Line 77: Line 69:
+ various plugins
+ various plugins
| Binary animation file
| Binary animation file
|
|-
|-
|
|
Line 84: Line 75:
| World editor
| World editor
| Height map file which can be exported or imported in Workbench (Terrain tools in the World Editor)
| Height map file which can be exported or imported in Workbench (Terrain tools in the World Editor)
| Not used in runtime neither directly by the editor - only for import/export.
{{Feature|informative|Not used in runtime neither directly by the editor - only for import/export.}}
|-
|-
|
|
Line 93: Line 84:


Depends on '''.ast'''
Depends on '''.ast'''
 
<!--
See Animation Template and Instances
See Animation Template and Instances
|
-->
|-
|-
|
|
Line 104: Line 95:


Provides a list of entries to be filled
Provides a list of entries to be filled
 
<!--
See Animation Template and Instances
See Animation Template and Instances
|
-->
|-
|-
|
|
Line 113: Line 104:
| Animation editor
| Animation editor
| ''see Syncing Animation''
| ''see Syncing Animation''
|
|-
|-
|
|
Line 120: Line 110:
| Animation editor
| Animation editor
| Workbench's Animation Editor "project" - saves/opens current workspace
| Workbench's Animation Editor "project" - saves/opens current workspace
|
|-
|-
|
|
Line 127: Line 116:
| Behavior editor
| Behavior editor
| AI behaviour tree
| AI behaviour tree
|
|-
|-
|
|
Line 133: Line 121:
| Terrain data
| Terrain data
| World editor
| World editor
| Terrain data, for editor
| Terrain data - general terrain height map editor information
| general terrain height map editor info
|-
|-
|
|
Line 140: Line 127:
| Terrain data
| Terrain data
| World editor
| World editor
| Terrain data, height-map for tile for editor
| Terrain data, height-map data for terrain tile used by the editor
| height map data for terrain tile used by editor
(original imported height map without modifications by roads etc)
(original imported height map without modifications by roads etc)
|-
|-
Line 149: Line 135:
| Script Editor
| Script Editor
| Enforce Script Source file
| Enforce Script Source file
| different extension should/could be considered
|-
|-
|
|
Line 155: Line 140:
| Generic config
| Generic config
| Config editor
| Config editor
|
|
|
|-
|-
Line 162: Line 146:
| Component Template
| Component Template
| World Editor
| World Editor
| Defines a Entity Component
| Defines an Entity Component
| a different extension should/could be considered (.prefab)
|-
|-
|
|
Line 169: Line 152:
| Texture
| Texture
| Art tools
| Art tools
| Source image format
| Source image format - other formats are also supported like png, jpeg, tiff, tga, hdr
| also other formats are supported like png, jpegs, tiffs, tga, hdr
|-
|-
|
|
Line 177: Line 159:
| World editor
| World editor
| Configuration of terrain texture import/generating dialogs (height map, satellite texture, normal map)
| Configuration of terrain texture import/generating dialogs (height map, satellite texture, normal map)
| not used in runtime
|-
|-
|
|
Line 184: Line 165:
| Resource Browser
| Resource Browser
| Enfusion proprietary (extended) compressed DDS texture
| Enfusion proprietary (extended) compressed DDS texture
|
|-
|-
|
|
Line 191: Line 171:
| Resource Manager
| Resource Manager
| Defines material for 3D objects, terrain, post processes, water, sky objects etc.
| Defines material for 3D objects, terrain, post processes, water, sky objects etc.
|
|-
|-
|
|
Line 198: Line 177:
| World Editor
| World Editor
| World contains terrain and all other objects that make up the your game world
| World contains terrain and all other objects that make up the your game world
| a different extension should/could be considered
|-
|-
|
|
Line 204: Line 182:
| Entity Template
| Entity Template
| World Editor
| World Editor
| Defines an Entity content
| Defines an Entity content (prefab)
| a different extension should/could be considered (.prefab)
|-
|-
|
|
Line 212: Line 189:
| 3D software
| 3D software
| Source format for the TXO and XOB
| Source format for the TXO and XOB
|
|-
|-
|
|
Line 219: Line 195:
| Font Editor
| Font Editor
| Font for UI widget system, binary format.
| Font for UI widget system, binary format.
|
|-
|-
|
|
Line 226: Line 201:
| Config Editor
| Config Editor
| Definition of in-game material (properties, sound, etc)
| Definition of in-game material (properties, sound, etc)
| Currently only in {{armaR}} (this is a game specific resource)
|-
|-
|
|
Line 233: Line 207:
| World Editor
| World Editor
| Every Project has its own settings stored here
| Every Project has its own settings stored here
| different extension should/could be considered
|-
|-
|
|
Line 241: Line 214:
| Defines a set of images by cuts from a texture
| Defines a set of images by cuts from a texture
[[File:armar_file-types-imageset-illustration.png|frameless|300px]]
[[File:armar_file-types-imageset-illustration.png|frameless|300px]]
|
|-
|-
|
|
Line 247: Line 219:
| World Layer
| World Layer
| World Editor
| World Editor
| World file (.ent) can have mutliple layers stored in separate .layer files
| World file (.ent) can have mutliple layers stored in separate .layer files - can only be opened through the .ent file.
| Cannot be opened as is, only thru the ent file.
|-
|-
|
|
Line 256: Line 227:
| UI layout definition
| UI layout definition
[[File:armar_file-types-layout-illustration.png|frameless|289px]]
[[File:armar_file-types-layout-illustration.png|frameless|289px]]
|
|-
|-
|
|
Line 263: Line 233:
| Resource Browser
| Resource Browser
| Every registered asset has its meta file containing asset-specific settings and asset GUID
| Every registered asset has its meta file containing asset-specific settings and asset GUID
|
|-
|-
|
|
Line 270: Line 239:
| Navmesh generator tool
| Navmesh generator tool
| Binary file with single navmesh instance
| Binary file with single navmesh instance
|
|-
|-
|
|
Line 277: Line 245:
| Procedural Animation Editor
| Procedural Animation Editor
| See Procedural animation editor
| See Procedural animation editor
|
|-
|-
|
|
Line 284: Line 251:
| Config Editor
| Config Editor
| Physical material (bounciness, adherence etc)
| Physical material (bounciness, adherence etc)
|
|-
|-
|
|
Line 290: Line 256:
| ResourceViewer Preset
| ResourceViewer Preset
| Resource Browser
| Resource Browser
| A preset with several options to allow customization of Workbench's preview windows
| A preset with several options to allow customization of Workbench's preview windows (ususually saved in user profile /profile/)
| Presets are usually saved in user profile /profile/.
|-
|-
|
|
Line 298: Line 263:
| Particle Editor
| Particle Editor
| Particle effects definition
| Particle effects definition
|
|-
|-
|
|
Line 305: Line 269:
| Resource Browser
| Resource Browser
| Character ragdoll file
| Character ragdoll file
| No preview at the moment
|-
|-
|
|
Line 311: Line 274:
| Resource Database
| Resource Database
| Workbench
| Workbench
| Cache file of all resources in the project
| Cache file of all resources in the project, created automatically
| This file is being created automatically.
|-
|-
|
|
Line 318: Line 280:
| Signal
| Signal
| Audio Editor
| Audio Editor
| Describes the logic of playing an audio component or encapsulate manipulation parameters
| Describes the logic of playing an audio component or encapsulate manipulation parameters - this audio resource is shared among audio components
| Audio resource shared among audio components
|-
|-
|
|
Line 325: Line 286:
| PA signal
| PA signal
| Procedural Animation Editor
| Procedural Animation Editor
| Describes the control logic for parts of a PA project
| Describes the control logic for parts of a PA project - this resource is shared among PA projects
| A resource shared among PA projects
|-
|-
|
|
Line 333: Line 293:
| World Editor
| World Editor
| Information for music and audio effects.
| Information for music and audio effects.
|
|-
|-
|
|
Line 340: Line 299:
| String Editor
| String Editor
| Strings used for localization.
| Strings used for localization.
|
|-
|-
|
|
Line 346: Line 304:
| Database
| Database
| Proprietary format
| Proprietary format
| Runtime database of stars. Contains up to 100.000 stars describing their real positions and colors
| Runtime database of stars. Contains up to 100.000 stars describing their real positions and colors<br>
| Legacy resource type from Carrier Command. It does not use BaseSource (loaded using IFF methods).
Array of Hunks (ID = "ITEM") each Hunk describes a Star object with following data:
 
* Ra - Right ascension (float)
* Dec - Declination (float)
* ProMoRa - Proper motion in right ascension (float)
* Parallax - (float)
* Magnitude - Star brightness (float)
* Color - Star color (uint32 RGBA)
* HIP Catalog - Dummy (not used uint32)
* Name - Star name, with max. 256 characters length
[https://cdsarc.u-strasbg.fr/viz-bin/Cat?I/311 Source data]
[https://cdsarc.u-strasbg.fr/viz-bin/Cat?I/311 Source data]
Array of Hunks (ID = "ITEM") each Hunk describes a Star object with following data:
Ra - Right ascension (float)
Dec - Declination (float)
ProMoRa - Proper motion in right ascension (float)
Parallax - (float)
Magnitude - Star brightness (float)
Color - Star color (uint32 RGBA)
HIP Catalog - Dummy (not used uint32)
Name - Star name, with max. 256 characters length
|-
|-
|
|
Line 374: Line 321:
| Resource Browser
| Resource Browser
| Defines UI style
| Defines UI style
|
|-
|-
|
|
Line 380: Line 326:
| Terrain data
| Terrain data
| World editor
| World editor
| Terrain data
| Terrain height map information
| general terrain height map info
|-
|-
|
|
Line 388: Line 333:
| World editor
| World editor
| Information for 2D map
| Information for 2D map
|
|-
|-
|
|
Line 395: Line 339:
| Resource Browser
| Resource Browser
| Source font file format supported by Enfusion.
| Source font file format supported by Enfusion.
|
|-
|-
|
|
Line 401: Line 344:
| Terrain data
| Terrain data
| World editor
| World editor
| Terrain data, height-map for tile
| Terrain data, height-map data for terrain tile used in run time (here are baked modifications by roads etc)
| height map data for terrain tile used in run time
(here are baked modifications by roads etc)
|-
|-
|
|
Line 409: Line 350:
| Animation file
| Animation file
| Animation editor
| Animation editor
| Text animation file (source for .anm)
| Text animation file (source for .anm) - source animation
| '''Do not distribute in binary build'''
|-
|-
|
|
Line 417: Line 357:
| Resource Browser
| Resource Browser
+ various plugins like BlenderPlugin
+ various plugins like BlenderPlugin
| Text model file (source for .xob)
| Text model file (source for .xob) - source model
| '''Do not distribute in binary build'''
|-
|-
|
|
Line 425: Line 364:
| Config editor
| Config editor
| Surface properties that are used inside vehicle simulation (roughness, steering noise etc.)
| Surface properties that are used inside vehicle simulation (roughness, steering noise etc.)
|
|-
|-
|
|
Line 432: Line 370:
| Audio software
| Audio software
| WAV file format
| WAV file format
|
|-
|-
|
|
Line 439: Line 376:
| Resource Browser
| Resource Browser
| Binary model file
| Binary model file
|
|}
|}




{{GameCategory|armaR|Modding}}
{{GameCategory|armaR|Modding}}

Revision as of 16:00, 23 May 2022

This page lists file types and their respective extensions with which Arma Reforger and the Workbench work.

Ext File Type Saved by Description

.acp

Audio component Audio Editor Describe audio playback

Manages sound events:

  • event ("SOUND_SHOT", "SOUND_RELOAD" etc)
  • sound file + parameters (signals, playback rules etc)

Referenced by BaseSoundComponent children

.adeb

Animation debug Animation offline debugger Binary stream format

Contains:

  • 16b - File version defined in AnimDebuggerSerializationVersion
  • List of all debugged descriptors
  • For each frame list of all debug instances

File can be loaded in animation editor using Live debug tab

.ae

Animation Events Table Animation editor Lists all events used in the animation workspace

StepEvent, SoundEvent, SynchronizationEvent, etc

.afm

Audio Final Mixer Audio Editor "Sound mixer" referenced by the .acp

Takes all the sound inputs and produces the final sound output

.agf

Animation graph file Animation editor Contains sheets (that contain [[Arma Reforger:Animation Nodes]]) of an animation graph.

.agr

Animation graph Animation editor "root format" sheets collection with graph parameters, e.g commands, variables, IK chains, etc

Depends on .ast

.anm

Animation file Resource Browser

+ various plugins

Binary animation file

.asc

Height map (Esri grid) World editor Height map file which can be exported or imported in Workbench (Terrain tools in the World Editor)
Not used in runtime neither directly by the editor - only for import/export.

.asi

Animation Set Instance Animation editor Bridges .anm with .ast abstract names

Depends on .ast

.ast

Animation Set Template Animation editor Structural skeleton to be filled by .asi

Provides a list of entries to be filled

.asy

Animation Sync Table Animation editor see Syncing Animation

.aw

Animation Workspace Animation editor Workbench's Animation Editor "project" - saves/opens current workspace

.bt

Behavior tree Behavior editor AI behaviour tree

.bterr

Terrain data World editor Terrain data - general terrain height map editor information

.bttile

Terrain data World editor Terrain data, height-map data for terrain tile used by the editor

(original imported height map without modifications by roads etc)

.c

Enforce Script Source Script Editor Enforce Script Source file

.conf

Generic config Config editor

.ct

Component Template World Editor Defines an Entity Component

.dds

Texture Art tools Source image format - other formats are also supported like png, jpeg, tiff, tga, hdr

.desc

Terrain dialogs configuration World editor Configuration of terrain texture import/generating dialogs (height map, satellite texture, normal map)

.edds

Enfusion DDS Texture Resource Browser Enfusion proprietary (extended) compressed DDS texture

.emat

Material Definition Resource Manager Defines material for 3D objects, terrain, post processes, water, sky objects etc.

.ent

World Scene World Editor World contains terrain and all other objects that make up the your game world

.et

Entity Template World Editor Defines an Entity content (prefab)

.fbx

3D model source file 3D software Source format for the TXO and XOB

.fnt

Font Font Editor Font for UI widget system, binary format.

.gamemat

Game material Config Editor Definition of in-game material (properties, sound, etc)

.gproj

Project-specific Settings World Editor Every Project has its own settings stored here

.imageset

ImageSet Definition Resource Browser Defines a set of images by cuts from a texture

File:armar file-types-imageset-illustration.png

.layer

World Layer World Editor World file (.ent) can have mutliple layers stored in separate .layer files - can only be opened through the .ent file.

.layout

Layout Definition Resource Browser UI layout definition

File:armar file-types-layout-illustration.png

.meta

Meta Information Resource Browser Every registered asset has its meta file containing asset-specific settings and asset GUID

.nmn

Navmesh Navmesh generator tool Binary file with single navmesh instance

.pap

PA project Procedural Animation Editor See Procedural animation editor

.physmat

Physics material Config Editor Physical material (bounciness, adherence etc)

.pre

ResourceViewer Preset Resource Browser A preset with several options to allow customization of Workbench's preview windows (ususually saved in user profile /profile/)

.ptc

Particle System Definition Particle Editor Particle effects definition

.ragdoll

Ragdoll Definition Resource Browser Character ragdoll file

.rdb

Resource Database Workbench Cache file of all resources in the project, created automatically

.sig

Signal Audio Editor Describes the logic of playing an audio component or encapsulate manipulation parameters - this audio resource is shared among audio components

.siga

PA signal Procedural Animation Editor Describes the control logic for parts of a PA project - this resource is shared among PA projects

.smap

Soundmap data World Editor Information for music and audio effects.

.st

String Table String Editor Strings used for localization.

.stars

Database Proprietary format Runtime database of stars. Contains up to 100.000 stars describing their real positions and colors

Array of Hunks (ID = "ITEM") each Hunk describes a Star object with following data:

  • Ra - Right ascension (float)
  • Dec - Declination (float)
  • ProMoRa - Proper motion in right ascension (float)
  • Parallax - (float)
  • Magnitude - Star brightness (float)
  • Color - Star color (uint32 RGBA)
  • HIP Catalog - Dummy (not used uint32)
  • Name - Star name, with max. 256 characters length

Source data

.styles

Widget Style Definition Resource Browser Defines UI style

.terr

Terrain data World editor Terrain height map information

.topo

Topography data World editor Information for 2D map

.ttf

TrueType Font Resource Browser Source font file format supported by Enfusion.

.ttile

Terrain data World editor Terrain data, height-map data for terrain tile used in run time (here are baked modifications by roads etc)

.txa

Animation file Animation editor Text animation file (source for .anm) - source animation

.txo

Model Resource Browser

+ various plugins like BlenderPlugin

Text model file (source for .xob) - source model

.vhcsurf

Vehicle surface Config editor Surface properties that are used inside vehicle simulation (roughness, steering noise etc.)

.wav

Supported audio file format Audio software WAV file format

.xob

Model Resource Browser Binary model file