Difference between revisions of "PNAMES"
From DoomWiki.org
[unchecked revision] | [checked revision] |
(Removed _other_ superfluous "the" in the same spot... LOL) |
|||
(2 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
==Binary data== | ==Binary data== | ||
− | The binary contents of the PNAMES lump starts with a header of 4 bytes, followed by all | + | The binary contents of the PNAMES lump starts with a header of 4 bytes, followed by all of the patch names. |
{| {{prettytable}} | {| {{prettytable}} | ||
Line 14: | Line 14: | ||
| nowrap | 8 * nummappatches | | nowrap | 8 * nummappatches | ||
|name_p[ ] | |name_p[ ] | ||
− | |Eight-character ASCII strings defining the lump names of the patches. Only the characters A-Z (uppercase), 0-9, and [ ] - _ should be used in lump names. When a string is less than 8 bytes long, it should be null-padded to the | + | |Eight-character ASCII strings defining the lump names of the patches. Only the characters A-Z (uppercase), 0-9, and [ ] - _ should be used in lump names. When a string is less than 8 bytes long, it should be null-padded to the eighth byte. |
|} | |} | ||
Revision as of 22:32, 21 January 2008
PNAMES is a WAD lump that includes all the names for wall patches.
Binary data
The binary contents of the PNAMES lump starts with a header of 4 bytes, followed by all of the patch names.
PNAMES | |||
---|---|---|---|
Offset | Length | Name | Content |
0x00 | 4 | nummappatches | An integer holding a the number of following patches. |
0x04 | 8 * nummappatches | name_p[ ] | Eight-character ASCII strings defining the lump names of the patches. Only the characters A-Z (uppercase), 0-9, and [ ] - _ should be used in lump names. When a string is less than 8 bytes long, it should be null-padded to the eighth byte. |
All integers are 4 bytes long in x86-style little-endian order. Their values can never exceed 231-1, since Doom reads them as signed ints.
See Also
- WAD
- TEXTURE1 and TEXTURE2 lumps