Supported File Formats

From Orion Engine Wiki
Revision as of 19:54, 25 April 2017 by Admin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The Orion Engine can utilize many different file types. This page lists all of the file formats that are currently supported.


Proprietary Orion Engine File Formats

Extension Usage Description Format Magic
.OEB Scene Loader Orion Engine Binary Scene File Binary OEBS
.OES Scene Loader Orion Engine ASCII Scene File Text NONE
.OEARC File System Manager Orion Engine Media Archive Binary OARC
.OEFIX File System Manager Orion Engine Updater / Patcher File Format Binary OFIX
.OEFL File System Manager Orion Engine File List Text OEFL
.OEPTR Window Manager / Control Library Orion Engine Pointer File Format (Mouse Cursor) Binary OPTR
.OEFONT Window Manager / Control Library Orion Engine Font File Format Binary OFNT
.OETHM Window Manager / Control Library Orion Engine Theme Manager Data File UNDONE NONE
.OELCD Window Manager / Control Library Orion Engine LCD Grid Controller Data File Text OLCD
.OEACT Input Manager Orion Engine Input Action Mapper Data File UNDONE NONE
.OEILOG Input Manager Orion Engine Input Logger Data File UNDONE NONE
.OBSP Media / Assets Orion BSP / PVS File Format Binary OBSP
.OMESH Media / Assets Orion Mesh File Format Binary OMSH
.OIMG Media / Assets Orion Image File Format Binary OIMG
.OSFX Media / Assets Orion Shader Effect File Format Binary OSFX
.OMTL Media / Assets Orion Material Library File Format Binary OMTL
.OSTR Media / Assets Orion String Localization Database Text OSTR
.OEDRV Orion Engine Driver Orion Engine Driver Module Windows DLL N/A
.OEOBJ Orion Engine Plug-in Orion Engine Plug-in Scene Objects Module Windows DLL N/A
.OSSRC Orion Script Orion Script Source Code Text NONE
.OSASM Orion Script Orion Script Assembly Code Text NONE
.OSEXE Orion Script Orion Script Executable Binary OEXE
.OSPRJ Orion Script IDE Orion Script Project File Text OPRJ
.OSHAPI Orion Script IDE Orion Script Host API Data File Text NONE
.OSADD Orion Script IDE Plug-in Orion Script Add-in Plug-in Windows DLL N/A
.OSTPL Orion Script IDE Plug-in Orion Script Template Plug-in Windows DLL N/A
.OSLANG Orion Script IDE Plug-in Orion Script Language Plug-in Windows DLL N/A
.OGCLR Orion Genesis IDE Orion Genesis Color Presets Data File Text OCLR
.OGIMP Orion Genesis IDE Plug-in Orion Genesis Importer Plug-in Windows DLL N/A
.OGEXP Orion Genesis IDE Plug-in Orion Genesis Exporter Plug-in Windows DLL N/A
.OGADD Orion Genesis IDE Plug-in Orion Genesis Add-in Plug-in Windows DLL N/A
.OGMOD Orion Genesis IDE Plug-in Orion Genesis Modifier Plug-in Windows DLL N/A
.OGCTL Orion Genesis IDE Plug-in Orion Genesis Animation Controller Plug-in Windows DLL N/A
.OGTEX Orion Genesis IDE Plug-in Orion Genesis Procedural Texture Plug-in Windows DLL N/A
.OGMSH Orion Genesis IDE Plug-in Orion Genesis Procedural Mesh Plug-in Windows DLL N/A
.OGEDT Orion Genesis IDE Plug-in Orion Genesis Parameter Editor Plug-in Windows DLL N/A


Supported External File Formats

"Image/Texture"

  • .BMP – read/write
  • .DIB – read/write
  • .DDS – read/write
  • .HDR – read/write
  • .PFM – read/write
  • .EXR – read/write
  • .JPG – read/write
  • .TGA – read/write
  • .TIF – read/write
  • .PNG – read
  • .PPM – read


"Sound"

  • .WAV – read
  • .MP3 – read
  • .CDA – read


"Mesh/Animation"

  • .X – read/write (Orion Genesis Only)
  • .3DS – read (Orion Genesis Only)
  • .OBJ – read (Orion Genesis Only)


"Motion Capture Hierarchical Data"

  • .BVH – read (Orion Genesis Only)


"Shader Effect"

  • .FX – Microsoft FX Effect File – read/write (Orion Genesis Only)
  • .CGFX – NVIDIA CgFX Effect File – read (Orion Genesis Only)


File Format Naming Conventions

.O... - Orion Generic / Shared

.OE... – Orion Engine

.OG... – Orion Genesis

.OS... – Orion Script


Future Considerations

  • Are there any other mesh object file formats that might be useful to us?
  • Create our own, compressed, sound file format?
  • Support the OggVorbis formats?
  • Create our own file format that can be used to store custom force-feedback data?
  • We need to support a codec that supports video playback, preferably without the need to pay any royalties and/or licensing fees?
  • Support AIF, AIFF audio files.