Bionicle: Difference between revisions
Jump to navigation
Jump to search
imported>WATTO m (→Other Games) |
imported>Ikskoks No edit summary |
||
| (20 intermediate revisions by 2 users not shown) | |||
| Line 12: | Line 12: | ||
<tt><b> | <tt><b> | ||
char {4} - | char {4} - Magic <font color="purple">(VOLT)</font> <br> | ||
uint32 {4} - | uint32 {4} - '' Version <font color="purple">(2)</font> '' <br> | ||
uint32 {4} - Number Of Files <br> | uint32 {4} - Number Of Files <br> | ||
uint32 {4} - | uint32 {4} - Size of the File List <br> | ||
<br> | <br> | ||
<font color="blue"> ''' // for each file ''' </font> <br> | <font color="blue"> ''' // for each file ''' </font> <br> | ||
: uint32 {4} - | : uint32 {4} - '' CRC32 hash of the file name '' <br> | ||
: uint32 {4} - | : uint32 {4} - '' File Type ID <font color="purple">(1)</font> '' <br> | ||
: uint32 {4} - | : uint32 {4} - '' File ID Number <font color="purple">(goes up by 25 for each file)</font> '' <br> | ||
<br> | <br> | ||
<font color="blue"> ''' // for each file ''' </font> <br> | <font color="blue"> ''' // for each file ''' </font> <br> | ||
: uint32 {4} - | : uint32 {4} - '' File Offset '' <br> | ||
: uint32 {4} - null <br> | : uint32 {4} - null <br> | ||
: uint32 {4} - | : uint32 {4} - '' File Size '' <br> | ||
: uint32 {4} - null <br> | : uint32 {4} - null <br> | ||
: byte {X} - Filename <br> | : byte {X} - Filename <br> | ||
: byte {1} - null <br> | : byte {1} - null <br> | ||
<br> | <br> | ||
byte {X} - File Data <br> | <font color="blue"> ''' // for each file ''' </font> <br> | ||
: byte {X} - File Data <br> | |||
<br> | <br> | ||
</b></tt> | </b></tt> | ||
| Line 61: | Line 62: | ||
* [[MultiEx_Commander|MultiEx Commander]] | * [[MultiEx_Commander|MultiEx Commander]] | ||
* [[Game Extractor|Game Extractor]]<br> | * [[Game Extractor|Game Extractor]]<br> | ||
* [https://github.com/bartlomiejduda/Tools/blob/master/NEW%20Tools/Catwoman%20PC/Catwoman_Tool.py Catwoman Tool] | |||
=== Notes and Comments === | |||
* This file format seems to be used in few other games from "Argonaut Games" developer. | |||
* The AVL files contain [[PCA]] files, but the VOL files contain [[Catwoman PCM|PCM]] and [[Catwoman PCM|PCS]] files. | |||
=== Other Games === | === Other Games === | ||
These games also use this file format<br> | These games also use this file format<br> | ||
* Bionicle | * [[Bionicle: The Game]] | ||
* Catwoman | * [[Bionicle 2: City of Legends]] [XBOX] | ||
* [[Catwoman]] | |||
[[Category:Complete Complete|Bionicle]] | |||
[[Category:Platform PC|Bionicle]] | |||
[[Category:Platform PSP|Bionicle]] | |||
[[Category:CE None|Bionicle]] | |||
[[Category:Format_Archive | Type: Archive]] | |||
[[Category:Extension_avl | Extension: avl]] | |||
[[Category:Extension_vol | Extension: vol]] | |||
[[Category:File Format]] | |||
Latest revision as of 13:50, 3 January 2021
Choose archive extension:
AVL, VOL
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
char {4} - Magic (VOLT)
uint32 {4} - Version (2)
uint32 {4} - Number Of Files
uint32 {4} - Size of the File List
// for each file
- uint32 {4} - CRC32 hash of the file name
- uint32 {4} - File Type ID (1)
- uint32 {4} - File ID Number (goes up by 25 for each file)
// for each file
- uint32 {4} - File Offset
- uint32 {4} - null
- uint32 {4} - File Size
- uint32 {4} - null
- byte {X} - Filename
- byte {1} - null
// for each file
- byte {X} - File Data
MultiEx BMS Script
IDString 0 VOLT ; Get VN Long 0 ; Get FN Long 0 ; Get HS Long 0 ; SavePos ST 0 ; Set J Long 12 ; Math J *= FN ; Math ST += J ; GoTo ST 0 ; For T = 1 To FN ; SavePos FOO 0 ; Get FO Long 0 ; Get D Long 0 ; SavePos FSO 0 ; Get FS Long 0 ; Get D Long 0 ; Get FNA String 0 ; Log FNA FO FS FOO FSO ; Next T ;
Compatible Programs
Notes and Comments
- This file format seems to be used in few other games from "Argonaut Games" developer.
- The AVL files contain PCA files, but the VOL files contain PCM and PCS files.
Other Games
These games also use this file format