WAD: Difference between revisions

From Spiral Framework
Jump to navigation Jump to search
No edit summary
(Switch to a template for formats)
Line 1: Line 1:
{{Infobox
{{File Format
|title = WAD
|TYPE = [[:Category:Archive Formats|Archive Format]]
|label2 = Type
|SYSTEM = Steam
|data2 = [[:Category:Archive Formats|Archive Format]]
|TITLES = [[wikipedia:Danganronpa: Trigger Happy Havoc|Danganronpa: Trigger Happy Havoc]] and [[wikipedia:Danganronpa 2: Goodbye Despair|Danganronpa 2: Goodbye Despair]]
|label3 = System
|CREDIT = [https://github.com/TcT2k/HLMWadExplorer TcT2k/HMLWadExplorer]
|data3 = Steam
|SIGNEDNESS = Unsigned
|label4 = Applicable Titles
|ENDIANNESS = [[wikipedia:Little Endian|Little-Endian]]
|data4 = [[wikipedia:Danganronpa: Trigger Happy Havoc|Danganronpa: Trigger Happy Havoc]] and [[wikipedia:Danganronpa 2: Goodbye Despair|Danganronpa 2: Goodbye Despair]]
|STATUS = 100%
|label5 = Credit
|data5 = [https://github.com/TcT2k/HLMWadExplorer TcT2k/HMLWadExplorer]
|label6 = Default [[wikipedia:Signedness|Signedness]]
|data6 = Unsigned
|label7 = Default Endianness
|data7 = [[wikipedia:Little Endian|Little-Endian]]
|label8 = Implementation Status
|data8 = 100%
}}
}}



Revision as of 17:07, 11 September 2017

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