Supported File Formats
From Orion Engine Wiki
The Orion Engine can utilize many different file types. This page lists all of the file formats that are currently supported.
Contents |
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?
