Why Is There So Much Fog in CDDA? The Weather System Explained
The fog isn’t bad luck — it’s the humidity math
If you’re getting fog five out of seven in-game days in Cataclysm: Dark Days Ahead, you didn’t roll a cursed seed. The game runs a deterministic weather simulation built on temperature, humidity, and pressure — not a random weather table. Fog appears when specific atmospheric conditions line up, and once those conditions are favorable, they tend to persist for long stretches.
How CDDA’s weather system actually works
The simulation uses simplex noise applied to a climate baseline modeled after real New England data — specifically Concord, New Hampshire. Every in-game tick, the game calculates current temperature, humidity, and pressure, then checks those values against the triggering conditions for each weather type. The result is weather with inertia: it doesn’t flip randomly between sunny and stormy, it flows through a realistic progression.
The region’s base humidity defaults to 70 in the game’s settings. That’s a starting point — actual humidity fluctuates around it — but a high baseline means the conditions for fog are met more often than you’d expect from a game that otherwise feels punishing in predictable ways.
What specifically triggers fog
Fog activates when all of these are true at the same time:
- Wind power is between 0 and 12 — calm enough for ground fog to form
- The dew point factor is 2.5°C or lower, meaning air temperature is barely above the dew point
- Humidity is below 90%
- The preceding weather was clear, sunny, or mist
That last condition matters more than it looks. Fog chains off calm, clear weather. If your game cycles through a lot of sunny spells, you’re repeatedly setting up the preconditions for fog to follow — particularly at night and early morning when temperatures drop toward the dew point. Five out of seven foggy days isn’t hard to reach when that cycle keeps resetting itself.
Why relocating on the map doesn’t help
CDDA runs one weather simulation for the entire overmap. Weather isn’t localized to specific tiles or regions in the base game. Wherever you drive your death mobile, you’re inside the same simulated climate. Moving to a different city, forest, or coastline doesn’t reset the weather. A different world seed would change map layout, not the moment-to-moment weather math that generates fog — so rerolling your world wouldn’t reliably fix a high-fog run either.
What fog actually does to your gameplay
Fog carries a sight_penalty of 1.7 in the game data. Steep. Your effective vision range gets cut substantially, and vehicle cameras operate under the same visibility rules as the player character. The cameras don’t bypass weather. A foggy morning turns camera-assisted city clearing into guesswork, which is the core frustration behind reports like this one.
There’s also an asymmetry worth knowing: fog reduces player vision more sharply than many monsters’ vision. Some creatures have base perception values that survive the penalty relatively well, so a monster that normally sees shorter distances than you can end up seeing nearly as far in thick fog. This has been raised in GitHub bug reports as an imbalance. It makes foggy fights harder than raw stats suggest — you lose range, the threat doesn’t lose nearly as much.
Is Herbert genuinely foggier?
Hard to say with certainty. The 0.H Herbert release notes don’t list fog frequency as something that changed. But the pattern is visible across the community: multiple confirmed issues on the GitHub tracker document fog feeling excessive — in the Innawood scenario, in the No Hope mod, and now in base-game player reports. The fog triggering conditions themselves haven’t been redefined. Indirect changes to how humidity or pressure curves behave during generation, though, could shift how often the fog threshold gets crossed without anyone writing a changelog entry about it. Plausible, not proven.
What you can actually do about it
If you’re comfortable with JSON modding, the cleanest fix is adjusting region settings. Create a small mod that overrides base_humidity in the weather generator — lowering it below 70 makes dew-point convergence less frequent. You can also add fog to the weather_black_list in region settings to remove it outright. Both options require a new world, since region settings bake in at world generation and can’t be patched into an existing save.
If you’d rather not mod: fog in CDDA dissipates as temperatures rise through the morning. Starting clearing runs at midday instead of at dawn sidesteps the worst of it. Sound becomes your primary sensor when the cameras go blind — vehicle noise, footsteps, and proximity events give you more warning than useless optics during zero-visibility conditions.
Some players also mount external turrets around the perimeter of the death mobile as a fog-mode backup. Turrets detect and engage within their own detection radius regardless of player visibility, so you get an automatic defensive reaction even when the camera feeds are black. Not a perfect solution, but it adds a layer when the eyes of the vehicle are gone.
Sources
- docs.cataclysmdda.org
- docs.cataclysmdda.org
- github.com
- github.com
- github.com
- github.com
- github.com
- en.wikipedia.org
