This is the specifications for the archive file which is handled by the
Game Extractor plugin
Archive_FMF_FMF.
Endian Order: | Little Endian |
Compression: | ZLib |
Encryption: | None |
This format is used by the following Games:
Football Manager 2009 | *.fmf |
Football Manager 2009 | *.qfm |
Football Manager 2010 | *.fmf |
Football Manager 2020 | *.fmf |
Football Manager 2010 | *.qfm |
Football Manager 2011 | *.fmf |
This is the format specification information:
| // ARCHIVE HEADER
1 - Version Major? (2)
1 - Version Minor? (1)
3 - Header (fmf)
4 - Unknown (814)
4 - Directory Offset [+9]
4 - Header Size? (9)
1 - null
// FILE DATA
// for each file
X - File Data
// DIRECTORY
1 - Version Major? (2)
1 - Version Minor? (1)
3 - Header (fmf)
4 - Unknown (814)
X - Compressed Directory (ZLib Compression)
when decompressed {
// for each sub-directory
4 - Directory Name Length [*2 for unicode] (not including the null terminator bytes)
X - Directory Name (unicode)
2 - null Directory Name Terminator (this field doesn't exist if the directory name length is null - ie for the root directory)
2 - Number of Files in this Directory
// for each file in this directory
4 - Filename Length [*2 for unicode] (not including the null terminator bytes)
X - Filename (without extension) (unicode)
2 - null Filename Terminator
4 - File Extension Length [*2 for unicode] (not including the null terminator bytes)
X - File Extension (including the .) (unicode)
2 - null File Extension Terminator
4 - File Offset (relative to the start of the FILE DATA)
4 - File Length
4 - File Length
2 - Number of Sub-Directories in this Directory
// for each nested sub-folder
// repeat from // for each sub-directory
} |
These are the accompanying notes and further information:
| Uses ZLib compression for the DIRECTORY, doesn't appear to use any compression for the file data though |
Game Extractor is able to read files of this type, as well as files from thousands of other games. To give it a try, download
Game Extractor (Basic Version) for
free, and see what it can do.
For further information on this format, refer to the source code on our
GitHub repository.