My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
FRfileformat  
Updated Aug 25, 2009 by justinhc...@hotmail.com

fr is the older movie capture format of Final Burn Alpha, an Arcade emulator. FR file format description FR file consists of a header, followed by a save state chunk, followed by a frame data chunk, then a metadata chunk.

File Header format:

    000 4-byte signature: 46 42 31 20 "FB1 "

Save State Chunk format:

    000 4-byte chunk identifier: 46 53 31 20 "FS1 "
    004 4-byte little-endian unsigned int: size of this save state chunk in bytes, not including the chunk identifier
    008 4-byte little-endian unsigned int: version of FB this was saved from
    00C 4-byte little-endian unsigned int: minimum FBA version required to load NV data
    010 4-byte little-endian unsigned int: minimum FBA version required to load All data
    014 4-byte little-endian unsigned int: size of the compressed saved data (not including header size or padding)
    018 32-byte possibly-unterminated ASCII string: Name of the game
    038 4-byte little-endian unsigned int: number of frames that have already been emulated before recording started
    03C 12 bytes: reserved, set to 0
    048: the compressed save data

Frame Data Chunk format:

    000 4-byte chunk identifier: 46 52 31 20 "FR1 "
    004 4-byte little-endian unsigned int: size of this frame data chunk in bytes, not including the chunk identifier
    008 4-byte little-endian unsigned int: number of recorded frames
    00A 4-byte little-endian unsigned int: rerecord count
    00E 12 bytes: reserved, set to 0
    01A: frame input data. The format varies depending on which inputs the game supports and may be compressed (unknown).
         Reset is always a possible input, although the value that means Reset will be different depending on the game.

Meta Data Chunk format:

    000 4-byte chunk identifier: 46 52 31 20 "FRM1"
    004 4-byte little-endian unsigned int: size of the metadata in bytes, not including the chunk identifier or this integer
    008 string of little-endian 2-byte wide characters of locale-dependant encoding: author information

Notes The format does not indicate a framerate, but it is assumed to always be 60 frames per second.

Comment by shinma...@gmail.com, Mar 13, 2010

Hi. Do you know where I can get information on FR file format frame input data pertaining to certain games? At this point I'm especially interested in Super Street Fighter II Turbo. I'm looking at FR files in hex format and knowing the top-down structure is neat, but I'd like to delve into the frame input data itself.

Thank you very much!

Comment by BBoy.Vec...@gmail.com, Aug 18, 2010

Since there's no viable option for GGPO to record .fr files into AVIs, will this build work? I use an older version of nFBA to view the .fr files, but there is no native AVI output, so I can't do anything with them.

Comment by project member mauzus@gmail.com, Aug 18, 2010

It won't work.

This build may work: http://code.google.com/p/fbashuffle/

Powered by Google Project Hosting