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 the the patch names.
+
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 tight byte.
+
|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