Bug #2382
Recognizing IWAD/PWAD files with more accuracy (using CRC-32)
Description
Doomsday's data file recognition code depends on a few quick-to-determine pieces of information, such as file size and the CRC-32 of the WAD directory lump listing.
However, some IWADs like Doom II v1.7 and v1.7a can only be recognized as unique files if one considers the full contents of the file and not just the metadata. CRC-32 is a pretty good choice for this as it is simple and fast to compute.
The data file recognizer should calculate the CRC-32 checksum of full WAD file contents (of all found WAD files) and use that as one of the criteria for detection.
Related issues
History
#1 Updated by skyjake almost 5 years ago
- Subject changed from Recognizing IWAD/PWAD files with more accurary (using CRC-32) to Recognizing IWAD/PWAD files with more accuracy (using CRC-32)
#2 Updated by skyjake almost 5 years ago
- Related to Bug #2328: Not all official releases of IWADs are recognized (e.g., older than v1.9) added
#3 Updated by skyjake almost 5 years ago
- Related to Bug #2287: Macintosh variant of HEXEN.WAD is not recognized added
#4 Updated by skyjake almost 5 years ago
- Related to Feature #2351: Recognize Freedoom 0.12.1 IWADs added
#5 Updated by skyjake almost 5 years ago
- Related to Bug #138: jHeretic: IWAD 00b948d7 Not Recognized added
#6 Updated by skyjake almost 5 years ago
- Related to Bug #23: jDoom fails to recognize Doom2.wad "00f6d407" added
#7 Updated by skyjake almost 5 years ago
- Related to Feature #2393: Map selection UI for Master Levels for Doom II (Episode with additional packages) added
#8 Updated by skyjake almost 5 years ago
- Priority changed from Normal to High
#9 Updated by skyjake almost 4 years ago
- Target version changed from 2.3 to 2.3.x