DDI Wad: Difference between revisions
No edit summary |
|||
Line 5: | Line 5: | ||
Format for the PC WAD format used in the Windows version of [[LEGO Rock Raiders (video game)|''LEGO Rock Raiders'']].<ref name="Format WAD"/> | Format for the PC WAD format used in the Windows version of [[LEGO Rock Raiders (video game)|''LEGO Rock Raiders'']].<ref name="Format WAD"/> | ||
''LEGO Rock Raiders'' uses two WAD files by default. LegoRR0.wad stores the majority of the game's data, while LegoRR1.wad stores the [[Main Lego Config File]] and language-related files. Additional streamed files are also stored in the Data folder, while streamed FMV files are stored in a separate Data folder on the game's disc. | ''LEGO Rock Raiders'' uses two WAD files by default. These files are located in the game's install directory along with its executable file. LegoRR0.wad stores the majority of the game's data, while LegoRR1.wad stores the [[Main Lego Config File]] and language-related files. Additional streamed files are also stored in the Data folder, while streamed FMV files are stored in a separate Data folder on the game's disc. | ||
The game searches for up to ten WAD files while loading, LegoRR0.wad to LegoRR9.wad. The WAD files do not have to have sequential numbers. The contents of WAD files with higher numbers take precedence over those with lower numbers (so if a file with the same name and path is stored in LegoRR0 and LegoRR1, only the file in LegoRR1 will be loaded). | The game searches for up to ten WAD files while loading, LegoRR0.wad to LegoRR9.wad. The WAD files do not have to have sequential numbers. The contents of WAD files with higher numbers take precedence over those with lower numbers (so if a file with the same name and path is stored in LegoRR0 and LegoRR1, only the file in LegoRR1 will be loaded). | ||
Line 23: | Line 23: | ||
building the WAD file ("Absolute directories" or "Absdirs"). Example: <code>\\ROBW\C\Dev\SourceSafe\Lego\Languages\0009-English\Data\Languages\ObjectiveText.txt</code>. | building the WAD file ("Absolute directories" or "Absdirs"). Example: <code>\\ROBW\C\Dev\SourceSafe\Lego\Languages\0009-English\Data\Languages\ObjectiveText.txt</code>. | ||
|- | |- | ||
| Entry[] || | | Entry[] || Entries || File entry storage metadata (Location, size, and storage format). See below table for more information. | ||
(Location, size, and storage format). | |||
|- | |- | ||
|} | |} | ||
Each file entry is 16 bytes, containing four 32-bit integer values. | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ Caption text | |+ Caption text | ||
Line 42: | Line 42: | ||
| uint32 || Offset || Example | | uint32 || Offset || Example | ||
|} | |} | ||
[[Category:LEGO Rock Raiders]] | |||
=== PlayStation Padded Wad === | === PlayStation Padded Wad === |
Revision as of 03:30, 27 July 2023
DDI Wad is an archive file format developed by Data Design Interactive for storing files in video games. The format was first used in their 1997 game Conquest Earth. DDI Wad files usually use the file extension .wad. The format is unrelated to Doom WAD or Wii WAD files.
File formats
LEGO Rock Raiders PC WAD
Format for the PC WAD format used in the Windows version of LEGO Rock Raiders.[1]
LEGO Rock Raiders uses two WAD files by default. These files are located in the game's install directory along with its executable file. LegoRR0.wad stores the majority of the game's data, while LegoRR1.wad stores the Main Lego Config File and language-related files. Additional streamed files are also stored in the Data folder, while streamed FMV files are stored in a separate Data folder on the game's disc.
The game searches for up to ten WAD files while loading, LegoRR0.wad to LegoRR9.wad. The WAD files do not have to have sequential numbers. The contents of WAD files with higher numbers take precedence over those with lower numbers (so if a file with the same name and path is stored in LegoRR0 and LegoRR1, only the file in LegoRR1 will be loaded).
Type | Value | Description |
---|---|---|
char[4] | "WWAD" | ASCII file signature. Always WWAD for PC WAD files. |
uint32 | Count | Number of file entries in the WAD file. |
cstring[] | Names | Relative file entry paths within the WAD file ("Relative directories" or "Reldirs"). Example: Languages\ObjectiveText.txt .
|
cstring[] | BuildNames | Absolute paths of files used when
building the WAD file ("Absolute directories" or "Absdirs"). Example: |
Entry[] | Entries | File entry storage metadata (Location, size, and storage format). See below table for more information. |
Each file entry is 16 bytes, containing four 32-bit integer values.
Type | Value | Description |
---|---|---|
uint32 | Flags | Flag determining
|
uint32 | PackedSize | Example |
uint32 | UnpackedSize | Example |
uint32 | Offset | Example |
PlayStation Padded Wad
References
- ↑ Jordan, Robert [trigger_segfault] (9 July 2021). "Format: WAD file". LEGO Rock Raiders Assembly Analysis wiki. GitHub. Archived from the original on 15 July 2023.