GRAF:3D Sex Villa BXP: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Dinoguy1000
No edit summary
imported>Foo
No edit summary
Line 3: Line 3:
format_type=Archive|
format_type=Archive|
endian_order=Little Endian|
endian_order=Little Endian|
date_posted=01:08, 4 Jan 2006|
date_posted=16:25, 5 May 2006|
format_specifications=<font color="blue"> ''' // ARCHIVE HEADER ''' </font> <br>
format_specifications=<font color="blue"> ''' // (C) thriXXX '''notes=None|
: char {8}&nbsp;&nbsp;&nbsp;&nbsp; - Header <font color="purple">("BXP" + <font color="purple">(byte)</font>2 + "ARCH")</font> <br>
: uint64 {8}&nbsp;&nbsp; - Archive Length <font color="darkgreen">[+32]</font> <br>
: uint64 {8}&nbsp;&nbsp; - Padding <font color="purple">(88,39,255,135,206,225,196,1)</font> <br>
: uint64 {8}&nbsp;&nbsp; - null <br>
<br>
<font color="blue"> ''' // ARCHIVE INDEX ''' </font> <br>
: char {8}&nbsp;&nbsp;&nbsp;&nbsp; - Header <font color="purple">("BXP" + <font color="purple">(byte)</font>2 + "INDX")</font> <br>
: uint64 {8}&nbsp;&nbsp; - <font color="red"> '' Unknown '' </font> <br>
: uint64 {8}&nbsp;&nbsp; - Padding <font color="purple">(88,39,255,135,206,225,196,1)</font> <br>
: uint64 {8}&nbsp;&nbsp; - null <br>
: byte {16}&nbsp;&nbsp;&nbsp; - <font color="red"> '' CRC? '' </font> <br>
: byte {16}&nbsp;&nbsp;&nbsp; - <font color="red"> '' CRC? <font color="purple">(same as above field)</font> '' </font> <br>
<br>
<font color="blue"> ''' // FOLDER TREE ''' </font> <br>
: char {8}&nbsp;&nbsp;&nbsp;&nbsp; - Header <font color="purple">("BXP" + <font color="purple">(byte)</font>2 + "TREE")</font> <br>
: uint64 {8}&nbsp;&nbsp; - Offset to the "// FILE DATA" <font color="darkgreen">[+128]</font> <font color="purple">(ie relative to "// DIRECTORIES")</font> <br>
: uint64 {8}&nbsp;&nbsp; - Padding <font color="purple">(88,39,255,135,206,225,196,1)</font> <br>
: uint64 {8}&nbsp;&nbsp; - null <br>
<br>
<font color="blue"> ''' // DIRECTORIES ''' </font> <br>
: <font color="blue"> ''' // for each directory ''' </font> <br>
:: char {8}&nbsp;&nbsp;&nbsp;&nbsp; - Header <font color="purple">("BXP" + <font color="purple">(byte)</font>2 + "SDIR")</font> <br>
:: uint64 {8}&nbsp;&nbsp; - <font color="red"> '' Unknown Length/Offset '' </font> <br>
:: byte {16}&nbsp;&nbsp;&nbsp; - null <br>
:: uint32 {4}&nbsp;&nbsp; - Number Of Sub-Directories in this directory <br>
:: uint32 {4}&nbsp;&nbsp; - Number Of Files in this directory <br>
:: uint64 {8}&nbsp;&nbsp; - Length Of Filename Directory Component <font color="purple">(length of subDirName+null + fileNames+nulls)</font> <br>
:: byte {16}&nbsp;&nbsp;&nbsp; - null <br>
<br>
:: <font color="blue"> ''' // for each sub-directory in this directory ''' </font> <br>
::: uint32 {4}&nbsp;&nbsp; - null <br>
::: uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Relative Offset To This Directory? <font color="purple">(32)</font> <font color="purple">(relative to the start of this subDirEntry)</font> '' </font> <br>
::: uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Hash? '' </font> <br>
::: char {X}&nbsp;&nbsp;&nbsp;&nbsp; - Sub-Directory Name <br>
::: byte {1}&nbsp;&nbsp;&nbsp;&nbsp; - null Sub-Directory Name Terminator <br>
::: byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - null Padding to a multiple of 32 bytes <br>
<br>
:: <font color="blue"> ''' // for each file in this directory ''' </font> <br>
::: uint64 {8}&nbsp;&nbsp; - Filename Offset <font color="purple">(relative to the start of the filename directory)</font> <br>
::: uint64 {8}&nbsp;&nbsp; - null <br>
::: byte {16}&nbsp;&nbsp;&nbsp; - <font color="red"> '' CRC? '' </font> <br>
::: uint32 {4}&nbsp;&nbsp; - null <br>
::: uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Unknown <font color="purple">(1)</font> '' </font> <br>
::: uint64 {8}&nbsp;&nbsp; - null <br>
::: uint64 {8}&nbsp;&nbsp; - <font color="red"> '' File Length <font color="purple">(not including the file header fields?)</font> '' </font> <br>
::: uint64 {8}&nbsp;&nbsp; - File Offset <font color="purple">(relative to the start of the file data)</font> <br>
<br>
:: <font color="blue"> ''' // repeat for each sub-directory (repeat from "// for each directory") ''' </font> <br>
<br>
: byte {32}&nbsp;&nbsp;&nbsp; - <font color="red"> '' CRC? '' </font> <br>
<br>
<font color="blue"> ''' // FILENAME DIRECTORY ''' </font> <br>
: <font color="blue"> ''' // for each file ''' </font> <br>
:: char {X}&nbsp;&nbsp;&nbsp;&nbsp; - Filename <br>
:: byte {1}&nbsp;&nbsp;&nbsp;&nbsp; - null Filename Terminator <br>
<br>
: byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - null Padding to a multiple of 32 bytes <br>
<br>
<font color="blue"> ''' // FILE DATA ''' </font> <br>
: char {8}&nbsp;&nbsp;&nbsp;&nbsp; - Header <font color="purple">("BXP" + <font color="purple">(byte)</font>2 + "DATA")</font> <br>
: uint64 {8}&nbsp;&nbsp; - Total Length Of File Data <font color="purple">(length of everything in "// for each file")</font> <br>
: uint64 {8}&nbsp;&nbsp; - Padding <font color="purple">(88,39,255,135,206,225,196,1)</font> <br>
: uint64 {8}&nbsp;&nbsp; - null <br>
<br>
: <font color="blue"> ''' // for each file ''' </font> <br>
:: char {8}&nbsp;&nbsp;&nbsp;&nbsp; - Header <font color="purple">("BXP" + <font color="purple">(byte)</font>2 + "FILE")</font> <br>
:: uint64 {8}&nbsp;&nbsp; - File Length <font color="purple">(length of "X - File Data" only)</font> <font color="darkgreen">[+30]</font> <br>
:: uint64 {8}&nbsp;&nbsp; - <font color="red"> '' CRC? '' </font> <br>
:: uint32 {4}&nbsp;&nbsp; - null <br>
:: uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Unknown <font color="purple">(1)</font> '' </font> <br>
:: byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - File Data <br>
:: byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - null Padding to a multiple of 32 bytes|
notes=None|
bms_script=Not written yet|
bms_script=Not written yet|
programs=* [[Game Extractor|Game Extractor]]|
programs=* [[Game Extractor|Game Extractor]]|
documentation=None|
documentation=(c) thriXXX - http://www.thrixxx.com|
games=* 3D Sex Villa *.bxp
games=* 3D Sex Villa *.bxp
}}
}}


[[Category:No BMS]] [[Category:Almost Done]] [[Category:Archive]] [[Category:PC]]
[[Category:No BMS]] [[Category:Almost Done]] [[Category:Archive]] [[Category:PC]]

Revision as of 13:27, 5 May 2006