[1.2.1] [3d5f] Checksum calculation issue and a related problem

  • We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

PrussianPrince

Lt. General
89 Badges
Mar 9, 2009
1.484
15
  • Crusader Kings II
  • Pillars of Eternity
  • Age of Wonders III
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Hearts of Iron IV Sign-up
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Field Marshal
  • Tyranny: Archon Edition
  • Tyranny: Archon Edition
  • Tyranny: Gold Edition
  • Stellaris: Digital Anniversary Edition
  • Steel Division: Normandy 44
  • Steel Division: Normandy 44 Deluxe Edition
  • Knights of Honor
  • Europa Universalis IV: Third Rome
  • Steel Division: Normand 44 Sign-up
  • Hearts of Iron IV: Death or Dishonor
  • Tyranny - Tales from the Tiers
  • Tyranny - Bastards Wound
  • Arsenal of Democracy
  • Naval War: Arctic Circle
  • Darkest Hour
  • Europa Universalis III
  • Europa Universalis III: Chronicles
  • Divine Wind
  • Europa Universalis IV
  • Europa Universalis IV: Call to arms event
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Heir to the Throne
  • Lead and Gold
  • Magicka
  • March of the Eagles
  • Crusader Kings II: Way of Life
  • Rome Gold
  • Sengoku
  • Victoria 2
  • Victoria 2: A House Divided
  • Rome: Vae Victis
  • Warlock: Master of the Arcane
  • Warlock 2: The Exiled
  • Stellaris: Nemesis
  • 500k Club
  • Crusader Kings II: Holy Knight (pre-order)
Description: The launcher shows different checksum compared to game, which leads me to believe that the launcher checksum calculation method is different compared to the in game one. In "Documents\Paradox Interactive\Hearts of Iron IV", if there is a map folder with "definition.csv" in it, the launcher doesn't account for it but the game does.

As for the other issue related to this, it's related to how that folder and file come to exist. It appears that if the mod has at least 1 of these files (definition.csv and provinces.bmp) in the map folder, it creates the map folder (outside the mod directory) with definition.csv in it.

Reproduction Steps:
1. Subscribe to August Storm on the Steam Workshop (or, I imagine, any other mod that messes with those files).
2. Launch Hearts of Iron 4 without any mods installed. Notice how the launcher shows the correct version, as does the game menu.
3. Quit the game.
4. Activate August Storm mod and launch the game again.
5. Quit the game again, and notice how the "map" folder has now been created in "Documents\Paradox Interactive\Hearts of Iron IV".
6. Disable August Storm in the launcher, and see how before starting, it shows the correct checksum.
7. Start the game and the menu will show a different checksum compared to the one in the launcher.

Then, the real question is: which one is correct? The launcher or the game menu? Does the map folder existing with that file affect the vanilla experience, despite the differing checksums from launcher to game?

Anyway, the issue can easily be solved for vanilla. Simply keep August Storm disabled and delete the "map" folder. Then vanilla will show proper checksum in the main menu. Obviously, though, if you enable August Storm again, another "map" folder will be created upon game start.

How did I find that definition.csv and provinces.bmp were the culprits? Well, I unzipped the mod zip and pasted it in the mods folder, and created a new .mod file so I could fiddle as needed without the Steam Workshop to auto-update.

Note I'm not a modder, I'm merely pointing out 2 issues.
 
Upvote 0