Radcore Cement Library RCF: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks m (Ikskoks moved page Dark Angel RDF to Dark Angel RCF) |
imported>Baringmo (→Games) |
||
| (23 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
{{GRAFPageHeader}} | |||
== RCF == | == RCF == | ||
* ''' Format Type ''': Archive <br> | * ''' Format Type ''': Archive <br> | ||
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br> | * ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian / Big Endian<br> | ||
* ''' Signature ''': RADCORE CEMENT LIBRARY <br> | |||
=== Format Specifications === | === Format Specifications === | ||
< | <div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width:800px; overflow:auto;"> | ||
<pre> | |||
// header | |||
32 bytes (char) - signature + nulls // "RADCORE CEMENT LIBRARY" | |||
1 byte (unsigned char) - major version // e.g. 1 | |||
1 byte (unsigned char) - minor version // e.g. 2 | |||
1 byte (unsigned char) - endianess flag // 0 - little endian | |||
// 1 - big endian | |||
1 byte (unsigned char) - is_library_valid flag // 0 - not valid | |||
// 1 - valid | |||
4 bytes (uint32) - alignment value | |||
4 bytes (uint32) - padding net size | |||
4 bytes (uint32) - directory start offset | |||
x bytes - padding | |||
// directory | |||
4 bytes (uint32) - total number of files | |||
4 bytes (uint32) - filename directory offset // e.g. 4096 | |||
4 bytes (uint32) - first file start position// e.g. 4096 | |||
4 bytes (uint32) - unknown // likely an offset | |||
num_of_files * | |||
{ | |||
4 bytes (uint32) - filename hash | |||
4 bytes (uint32) - file offset | |||
4 bytes (uint32) - file size | |||
} | |||
x bytes - padding | |||
// filename directory | |||
4 bytes (uint32) - total number of files | |||
4 bytes - nulls | |||
< | num_of_files * | ||
{ | |||
4 bytes (uint32) - filename length | |||
x bytes (char) - filename // e.g. "sound\scripts\ambul.spt" | |||
1 byte - null | |||
4 bytes (time_t) - file's last modification time | |||
} | |||
x bytes - padding | |||
// data | |||
num_of_files * | |||
{ | |||
x bytes - file data | |||
x bytes - padding | |||
} | |||
</pre> | |||
</div> | |||
=== MultiEx BMS Script === | |||
Not written yet. | |||
=== Notes and Comments === | |||
* This file format occurs in games made using '''Radcore Cement Library''' from '''Radical Entertainment'''. | |||
=== | === Games === | ||
List of games using this file format: | |||
* James Cameron's Dark Angel (*.RCF v1.2) | |||
* Hulk (*.RCF) | |||
* The Simpsons: Hit & Run (*.RCF v1.2) | |||
* The Simpsons: Road Rage (*.RCF v1.2) | |||
=== Compatible Programs === | |||
* FileCementer | |||
* Game Extractor | |||
* RCF Explorer | |||
* WinCementer | |||
* [[ | === See Also === | ||
* [[ATG Core Cement Library RCF]] | |||
<br/><br> | |||
[[Category:Complete Complete|Radcore Cement Library RCF]] | |||
[[Category:Platform PC|Radcore Cement Library RCF]] | |||
[[Category:Platform PS2|Radcore Cement Library RCF]] | |||
[[Category:CE None|Radcore Cement Library RCF]] | |||
[[Category:Format_Archive | Type: Archive]] | |||
[[Category:Extension_rcf | Extension: rcf]] | |||
[[Category:BMS_None | BMS: None]] | |||
[[Category:File Format]] | [[Category:File Format]] | ||
Latest revision as of 03:21, 30 November 2021
Back to index | Edit this page
RCF
- Format Type : Archive
- Endian Order : Little Endian / Big Endian
- Signature : RADCORE CEMENT LIBRARY
Format Specifications
// header
32 bytes (char) - signature + nulls // "RADCORE CEMENT LIBRARY"
1 byte (unsigned char) - major version // e.g. 1
1 byte (unsigned char) - minor version // e.g. 2
1 byte (unsigned char) - endianess flag // 0 - little endian
// 1 - big endian
1 byte (unsigned char) - is_library_valid flag // 0 - not valid
// 1 - valid
4 bytes (uint32) - alignment value
4 bytes (uint32) - padding net size
4 bytes (uint32) - directory start offset
x bytes - padding
// directory
4 bytes (uint32) - total number of files
4 bytes (uint32) - filename directory offset // e.g. 4096
4 bytes (uint32) - first file start position// e.g. 4096
4 bytes (uint32) - unknown // likely an offset
num_of_files *
{
4 bytes (uint32) - filename hash
4 bytes (uint32) - file offset
4 bytes (uint32) - file size
}
x bytes - padding
// filename directory
4 bytes (uint32) - total number of files
4 bytes - nulls
num_of_files *
{
4 bytes (uint32) - filename length
x bytes (char) - filename // e.g. "sound\scripts\ambul.spt"
1 byte - null
4 bytes (time_t) - file's last modification time
}
x bytes - padding
// data
num_of_files *
{
x bytes - file data
x bytes - padding
}
MultiEx BMS Script
Not written yet.
Notes and Comments
- This file format occurs in games made using Radcore Cement Library from Radical Entertainment.
Games
List of games using this file format:
- James Cameron's Dark Angel (*.RCF v1.2)
- Hulk (*.RCF)
- The Simpsons: Hit & Run (*.RCF v1.2)
- The Simpsons: Road Rage (*.RCF v1.2)
Compatible Programs
- FileCementer
- Game Extractor
- RCF Explorer
- WinCementer
See Also