A .bfm controls character animations in Zoo Tycoon 2.It consists of 2 major parts, the actual bfm and the graph.
The bfm tag (extremly shortened here) contains links to the .bf files and gives them names.
<BFM modelname="entities\units\animals\AntelopeSableGiant\AntelopeSableGiant_Adult_F.nif">
- <animation anim="entities\units\animals\Ibex\Ibex_Adult_M_Stand_TurnRight90.bf" animName="Stand_TurnRight90"/>
- <animation anim="entities\units\animals\Ibex\Ibex_Adult_M_Walk_2JumpUpLow.bf" animName="Walk_2JumpUpLow"/>
- ...
</BFM>