Skip to content

BMF File Format

AlexEA edited this page Jan 28, 2017 · 2 revisions

Unofficial BMF File Format description

Date: 2017.01 | Version: 0.6

Glossary

GR - Ghost Recon,
GRE - Ghost Recon engine
RSB - Red Storm Bitmap

Table of contents

1. Introduction

2. Overview

3. Sections

Introduction

This document describes the structure of the BMF file format used by the GRE. The GR game BMF files are stored in "Motion" folder of the original game and have an extension of ".bmf".

Overview

The BMF is character animation data file used to store bones animation data. You can create the BMF files with an official developer plugin for 3ds Max.

File structure

Table 1. BMF file structure

Length Type Description Value
4 float Animation time in seconds
4 integer Frames count
4 integer Bones Count 21
array Bones animation data array

Default number of the animation bones in the game is 21.

Table 2. Bones animation data array

Length Type Description Value
4 integer Bone name string length
4 string Bone name string
4 integer Position keys Count
The following is the Position keys array (x,y,z), repeated for the number of Position Keys
4 float X
4 float Y
4 float Z
4 integer Rotation keys Count
The following is the Rotation keys array (quats), repeated for the number of Rotation Keys
4 float X
4 float Y
4 float Z
4 float Angle

Version History:

0.7         
0.6
0.5 
0.4
Clone this wiki locally