WAD

From Spiral Framework
Revision as of 17:02, 11 September 2017 by UnderMybrella (talk | contribs)
Jump to navigation Jump to search
WAD
TypeArchive Format
SystemSteam
Applicable TitlesDanganronpa: Trigger Happy Havoc and Danganronpa 2: Goodbye Despair
CreditTcT2k/HMLWadExplorer
Default SignednessUnsigned
Default EndiannessLittle-Endian
Implementation Status100%

Specification

WAD File
Offset Size Data Type Function Example Value Notes
0x00 4 Bytes String/Data Magic Number "AGAR" or 0x41 0x47 0x41 0x52
0x04 4 Bytes Int Major Version 1
0x08 4 Bytes Int Minor Version 0
0x0C 4 Bytes Int Header Size 0 Danganronpa does not seem to support WAD headers
0x10 Header Size Data Header
... 4 Bytes Int Number of files 23871
... Varying File Entries Files
... 4 Bytes Int Number of directories 40
... Varing Directory entries Directories
... Varying Data File Data
File Entry
Offset Size Data Type Function Example Value Notes
0x00 4 Bytes Int File Name Length 3
0x04 File Name Length String File Name Dr1 Not NULL terminated
0x04+File Name Length 8 Bytes Long/Int File Size 4480237
0x0C+File Name Length 8 Bytes Long/Int File Offset 0 The offset is from the beginning of the file data section in the parent WAD
Directory Entry
Offset Size Data Type Function Example Value Notes
0x00 4 Bytes Int Dir Name Length 3
0x04 Dir Name Length String Dir Name Dr1 Not NULL terminated
0x04+Dir Name Length 4 Bytes Int 8
0x08+Dir Name Length Varying Subfile Entries Subfiles
Directory Entry
Offset Size Data Type Function Example Value Notes
0x00 4 Bytes Int Name Length 4
0x04 Name Length String Subfile Name data Not NULL terminated
0x04+Name Length 1 Byte Boolean Is Directory 1 "Truthy"; 1 for true, 0 for false

Uses