GRAF:3D Sex Villa BXP: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>WATTO
No edit summary
imported>Dinoguy1000
No edit summary
Line 1: Line 1:
== BXP ==
{{GRAFTemplate1|
 
file_extension=BXP|
* ''' Format Type ''':    Archive <br>
format_type=Archive|
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br>
endian_order=Little Endian|
 
date_posted=01:08, 4 Jan 2006|
 
format_specifications=<font color="blue"> ''' // ARCHIVE HEADER ''' </font> <br>  
=== Format Specifications ===
 
<tt><b>
<font color="blue"> ''' // ARCHIVE HEADER ''' </font> <br>  
: char {8}&nbsp;&nbsp;&nbsp;&nbsp; - Header <font color="purple">("BXP" + <font color="purple">(byte)</font>2 + "ARCH")</font> <br>  
: 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; - Archive Length <font color="darkgreen">[+32]</font> <br>  
Line 80: Line 76:
:: uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Unknown <font color="purple">(1)</font> '' </font> <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; - File Data <br>  
:: byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - null Padding to a multiple of 32 bytes <br>
:: byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - null Padding to a multiple of 32 bytes|
</b></tt>
notes=None|
 
bms_script=Not written yet|
=== Supported Programs ===
programs=* [[Game Extractor|Game Extractor]]|
documentation=None|
games=* 3D Sex Villa *.bxp
}}


* [[Game Extractor|Game Extractor]]<br>
[[Category:No BMS]] [[Category:Almost Done]] [[Category:Archive]] [[Category:PC]]

Revision as of 00:53, 21 April 2006

Back to index | Edit this page

BXP

{{GRAFPageMisc{{ subst:#if: Archive | {{subst:!}}Archive }}{{ subst:#if: Little Endian | {{subst:!}}Little Endian }}}}

Format Specifications

// ARCHIVE HEADER

char {8}     - Header ("BXP" + (byte)2 + "ARCH")
uint64 {8}   - Archive Length [+32]
uint64 {8}   - Padding (88,39,255,135,206,225,196,1)
uint64 {8}   - null


// ARCHIVE INDEX

char {8}     - Header ("BXP" + (byte)2 + "INDX")
uint64 {8}   - Unknown
uint64 {8}   - Padding (88,39,255,135,206,225,196,1)
uint64 {8}   - null
byte {16}    - CRC?
byte {16}    - CRC? (same as above field)


// FOLDER TREE

char {8}     - Header ("BXP" + (byte)2 + "TREE")
uint64 {8}   - Offset to the "// FILE DATA" [+128] (ie relative to "// DIRECTORIES")
uint64 {8}   - Padding (88,39,255,135,206,225,196,1)
uint64 {8}   - null


// DIRECTORIES

// for each directory
char {8}     - Header ("BXP" + (byte)2 + "SDIR")
uint64 {8}   - Unknown Length/Offset
byte {16}    - null
uint32 {4}   - Number Of Sub-Directories in this directory
uint32 {4}   - Number Of Files in this directory
uint64 {8}   - Length Of Filename Directory Component (length of subDirName+null + fileNames+nulls)
byte {16}    - null


// for each sub-directory in this directory
uint32 {4}   - null
uint32 {4}   - Relative Offset To This Directory? (32) (relative to the start of this subDirEntry)
uint32 {4}   - Hash?
char {X}     - Sub-Directory Name
byte {1}     - null Sub-Directory Name Terminator
byte {X}     - null Padding to a multiple of 32 bytes


// for each file in this directory
uint64 {8}   - Filename Offset (relative to the start of the filename directory)
uint64 {8}   - null
byte {16}    - CRC?
uint32 {4}   - null
uint32 {4}   - Unknown (1)
uint64 {8}   - null
uint64 {8}   - File Length (not including the file header fields?)
uint64 {8}   - File Offset (relative to the start of the file data)


// repeat for each sub-directory (repeat from "// for each directory")


byte {32}    - CRC?


// FILENAME DIRECTORY

// for each file
char {X}     - Filename
byte {1}     - null Filename Terminator


byte {X}     - null Padding to a multiple of 32 bytes


// FILE DATA

char {8}     - Header ("BXP" + (byte)2 + "DATA")
uint64 {8}   - Total Length Of File Data (length of everything in "// for each file")
uint64 {8}   - Padding (88,39,255,135,206,225,196,1)
uint64 {8}   - null


// for each file
char {8}     - Header ("BXP" + (byte)2 + "FILE")
uint64 {8}   - File Length (length of "X - File Data" only) [+30]
uint64 {8}   - CRC?
uint32 {4}   - null
uint32 {4}   - Unknown (1)
byte {X}     - File Data
byte {X}     - null Padding to a multiple of 32 bytes

Notes and Comments

None

MultiEx BMS Script

Not written yet

Supported by Programs

Documentation

None

Games

  • 3D Sex Villa *.bxp

Navigation

Jump to a listing by...
All Formats - Common Formats - Standard Formats - Malformed Pages
Platforms
Microsoft:
Xbox
Xbox 360
Nintendo:
GameCube
DS
Desktop:
PC
Sega:
Dreamcast
Sony:
PlayStation
PlayStation 2
PlayStation 3
PlayStation Portable
Type
Animation - Archive - Audio - Image - Mesh - Miscellaneous - Model - Video
Endianness
Little-endian - Big-endian
BMS Scripts
Pages Without a BMS Script

All Pages with Scripts:
Recently Added Scripts

Program Support
No Known Support

MultiEx Commander - Game Extractor

Format Specification Completion
Work in Progress - Almost Done - Completed
Compression and Encryption
No Compression or Encryption Used - Unknown Compression or Encryption Used

One or Both Used:
Compression Used - Both Compression and Encryption Used