Difference between revisions of "PNAMES"

From DoomWiki.org

[checked revision][checked revision]
m (Binary data: grammar, use wp template)
(really?)
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 eighth 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{{fact}}. When a string is less than 8 bytes long, it should be null-padded to the eighth byte.
 
|}
 
|}
  

Revision as of 01:39, 10 May 2021

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 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[citation needed]. 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