FlatOut BFS: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks |
imported>Ikskoks (→Games) |
||
| Line 37: | Line 37: | ||
* Flatout (*.BFS) | * Flatout (*.BFS) | ||
* Flatout 2 (*.BFS) | * Flatout 2 (*.BFS) | ||
* FlatOut: Ultimate Carnage (*.BFS) | |||
=== Notes and Comments === | === Notes and Comments === | ||
Revision as of 18:14, 16 October 2022
Choose archive extension:
BFS
- Format Type : Archive
- Endian Order : Little Endian
- Signature : bfs1
Format Specifications
uint32 {4} - Signature (bfs1)
uint32 {4} - Version
uint32 {4} - DataOffset
uint32 {4} - Number Of Files
// for each file
- uint32 {4} - Compression Type (4=No Compression, 5=ZLib)
- uint32 {4} - File Offset
- uint32 {4} - Decompressed File Length
- uint32 {4} - Compressed File Length
- uint32 {4} - Checksum
- uint16 {2} - Filename Length
- char {X} - Filename
// for each file
- uint16 {2} - Unknown
- uint16 {2} - Unknown
Games
List of games using this file format:
- Flatout (*.BFS)
- Flatout 2 (*.BFS)
- FlatOut: Ultimate Carnage (*.BFS)
Notes and Comments
To calculate the file checksums (checksum of the compressed data)...
Read as signed int, remove the sign and - 1 and you have the crc32.
ie. if checksum = -165278610 then crc32 = 165278609.
QuickBMS script
Supported Programs