Project

General

Profile

Bug #2382

Recognizing IWAD/PWAD files with more accuracy (using CRC-32)

Added by skyjake 3 months ago. Updated about 2 months ago.

Status:
New
Priority:
High
Assignee:
Category:
Enhancement
Target version:
Start date:
2019-12-27
% Done:

0%

Tags:

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

Related to Bug #2328: Not all official releases of IWADs are recognized (e.g., older than v1.9)New2019-04-25

Related to Bug #2287: Macintosh variant of HEXEN.WAD is not recognizedClosed2018-10-26

Related to Feature #2351: Recognize Freedoom 0.12.1 IWADsClosed2019-11-15

Related to Bug #138: jHeretic: IWAD 00b948d7 Not RecognizedClosed2003-09-25

Related to Bug #23: jDoom fails to recognize Doom2.wad "00f6d407"Closed2003-03-13

Related to Feature #2393: Map selection UI for Master Levels for Doom II (Episode with additional packages)New2020-01-03

History

#1 Updated by skyjake 3 months 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 3 months ago

  • Related to Bug #2328: Not all official releases of IWADs are recognized (e.g., older than v1.9) added

#3 Updated by skyjake 3 months ago

  • Related to Bug #2287: Macintosh variant of HEXEN.WAD is not recognized added

#4 Updated by skyjake 3 months ago

  • Related to Feature #2351: Recognize Freedoom 0.12.1 IWADs added

#5 Updated by skyjake 3 months ago

  • Related to Bug #138: jHeretic: IWAD 00b948d7 Not Recognized added

#6 Updated by skyjake 3 months ago

  • Related to Bug #23: jDoom fails to recognize Doom2.wad "00f6d407" added

#7 Updated by skyjake 3 months ago

  • Related to Feature #2393: Map selection UI for Master Levels for Doom II (Episode with additional packages) added

#8 Updated by skyjake about 2 months ago

  • Priority changed from Normal to High

Also available in: Atom PDF