Guest User

Untitled

a guest
Sep 16th, 2012
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.25 KB | None | 0 0
  1. CCMD(mapsums)
  2. {
  3.     FString longSum, fullSum;
  4.     for(unsigned i = 0; i < wadlevelinfos.Size(); i++)
  5.     {
  6.         char* mname = wadlevelinfos[i].mapname;
  7.         FString sum;
  8.  
  9.         if (!P_CheckMapData (mname))
  10.             continue;
  11.  
  12.         MapData* mdata = P_OpenMapData (mname);
  13.         if (!mdata)
  14.             continue;
  15.        
  16.         // Doesn't seem to work..?
  17.         // NETWORK_GenerateMapLumpMD5Hash (mdata, mdata->lumpnum, sum);
  18.        
  19.         BYTE BSum[16];
  20.         mdata->GetChecksum (BSum);
  21.         for (ULONG j = 0; j < sizeof (BSum); j++)
  22.             sum.AppendFormat ("%02X", BSum[j]);
  23.  
  24.         longSum += sum;
  25.         Printf("%s: %s\n", mname, sum.GetChars());
  26.     }
  27.    
  28.     CMD5Checksum::GetMD5 (reinterpret_cast<const BYTE *>(longSum.GetChars()),
  29.         longSum.Len(), fullSum);
  30.     Printf ("==> %s\n", fullSum.GetChars());
  31. }
  32. /*
  33. ]mapsums
  34. MAP01: 3C9902E376CCA1E9C3BE8763BDC21DF5
  35. MAP02: AB24AE6E2CB13CBDD04600A4D37F9189
  36. MAP03: 5E8679670469F92E15CF4219B5B98FEF
  37. MAP04: CEC791136A83EEC4B91D39718BDF9D82
  38. MAP05: 9E061AD7FBCD7FAD968C976CB4AA3B9D
  39. MAP06: 434575DCB650B4EFC912EFC0782C7ACC
  40. MAP07: 291F24417FB3DD411339AE82EF9B3597
  41. MAP08: 66C46385EB1A23D60839D1532522076B
  42. MAP09: 82256F04136ADB2413BFC604B5F6ADF3
  43. MAP10: 6C620F43705BEC0ABBABBF46AC3E62D2
  44. MAP11: 73D9E03CEE7BF1A97EFD2EAD86688EF8
  45. MAP12: 1AF4DEC2627360A55B3EB397BC15C39D
  46. MAP13: FBA6547B9FD44E95671A923A066E516F
  47. MAP14: 5BDA34DA60C0530794CC1EA2DA017976
  48. MAP15: 1A540BA717BF9EC85F8522594C352F2A
  49. MAP16: 6B60F37B91309DFF1CDF02E5E476210D
  50. MAP17: E1CFD5C6E60C3B6C30F8B95FC287E9FE
  51. MAP18: 0D491365C1B88B7D1B603890100DD03E
  52. MAP19: B5506B1E8F2FC272AD0C77B9E0DF5491
  53. MAP20: 8898F5EC9CBDCD98019A1BC1BF892A8A
  54. MAP21: EBDAC00E9D25D884B2C8F4B1F0390539
  55. MAP22: 4AA9B3CE449FB614497756E96509F096
  56. MAP23: 63F25C97D5B1CC174EFEA7F6AF499960
  57. MAP24: 3EFF15C64A03B36E8E47926C6DF9EF70
  58. MAP25: 94893A0DC429A22ADC4B3A73DA537E16
  59. MAP26: 1037366026AAB4B0CF11BAB27DB90E4E
  60. MAP27: 110F84DE041052B59307FAF0293E6BC0
  61. MAP28: 84BB2C8ED2343C91136B87F1832E7CA5
  62. MAP29: 20251EDA21B2F2ECF6FF5B8BBC00B26C
  63. MAP30: 5EECD88F4491F516D590CE4BBF45F532
  64. MAP31: 3FF94E27423F91C1585B3396F0C03459
  65. MAP32: AA4CA3FC891D13821ACCABD836E29EB5
  66. ==> eb017c39e017d2b874e286ebd682e171
  67. ]mapchecksum map01
  68. 3C9902E376CCA1E9C3BE8763BDC21DF5 // map01
  69. ]mapchecksum map02
  70. AB24AE6E2CB13CBDD04600A4D37F9189 // map02
  71. ]mapchecksum map03
  72. 5E8679670469F92E15CF4219B5B98FEF // map03
  73. */
Advertisement
Add Comment
Please, Sign In to add comment