OpenSpace CNT: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks |
imported>Ikskoks |
||
| Line 45: | Line 45: | ||
* [https://github.com/RayCarrot/RayCarrot.Rayman Rayman Control Panel] | * [https://github.com/RayCarrot/RayCarrot.Rayman Rayman Control Panel] | ||
* [https://github.com/byvar/raymap Raymap] | * [https://github.com/byvar/raymap Raymap] | ||
* [https://github.com/szymski/Rayman2Lib/tree/master/csharp_tools/CNTExplorer CNT Explorer (Rayman2Lib)] | |||
=== Games === | === Games === | ||
Revision as of 15:56, 26 October 2020
CNT
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
// header
uint32 {4} - Number Of Folders
uint32 {4} - Number Of Files
byte {1} - Is XOR Used flag
byte {1} - Is Checksum Used flag
byte {1} - XOR Key
// for each folder
- uint32 {4} - Folder Name Length
- char {X} - Encrypted Folder Name (XOR with the "XOR Key Field")
byte {1} - End Of Directory Marker / Directory Checksum (1)
// for each file
- uint32 {4} - null
- uint32 {4} - Filename Length
- char {X} - Encrypted Filename
- uint32 {4} - File XOR Key
- uint32 {4} - Checksum
- uint32 {4} - File Offset
- uint32 {4} - File Length
byte {X} - File Data
MultiEx BMS
Not written yet.
Notes and Comments
- CNT archive is used for storing data in OpenSpace games.
Supported Programs
Games
List of games using this file format:
- Rayman 2
- Rayman 3
- Rayman M
- Rayman Arena
- Donald Duck: Quack Attack / Donald Duck: Goin' Quackers
- Tonic Trouble
- Playmobil: Hype