If you play 5dim together with Bob's mods you will eventually notice that some upgrade chains just stop. For me it was the beacons first: the MK4 recipe showed up but needed MK3, and MK3 was nowhere to be found. A few days later the same thing happened with belts at tier 4.
The reason is that both mod packs register technologies under the same internal names:
- effect-transmission-2 and -3 (beacons)
- logistics-4 and -5 (belts, undergrounds, splitters, loaders and the matching inserters)
- automation-4, -5 and -6 (assembling machines)
- advanced-material-processing-3 and -4 (electric furnaces)
Factorio loads bob's after 5dim and neither depends on the other, so Bob's version of each technology simply replaces 5dim's. All recipe unlocks that 5dim attached to it are gone at that point. The recipes themselves still exist, there is just no research left that enables them. And because every 5dim tier needs the previous tier as ingredient, everything above the broken tier is dead too.
This mod runs in data-final-fixes, looks at the technologies listed above and re-adds the missing unlocks from both sides. It doesn't matter which mod "won" the name clash, the surviving technology ends up unlocking both mods' machines. If a recipe doesn't exist in your game (because you only run part of the mods), it is skipped, which is why all dependencies are optional.
No prototypes are modified beyond adding unlock effects, so updates of 5dim or Bob's won't break anything here.
There are two more name clashes (toolbelt-2/-3 and inserter-capacity-bonus-8), but those are pure bonus researches without recipe unlocks, so I left them alone.
The tier-3 module planet gate
A second, unrelated desync between the same mods. Space Age gates the tier-3
module technologies behind other planets and backs that up with a planet item
in each recipe:
| Technology | Planet gate | Recipe ingredient |
|---|---|---|
speed-module-3 |
metallurgic-science-pack |
Tungsten carbide (Vulcanus) |
efficiency-module-3 |
agricultural-science-pack |
Spoilage (Gleba) |
productivity-module-3 |
biter-egg-handling |
Biter egg (Gleba) |
Bob's rewrites all three recipes wholesale in the data stage — it assigns
.ingredients rather than appending — and 5dim overwrites them again after
that. Both drop the planet items; what's left is processing units, the tier-2
module and Bob's logic boards, all craftable on Nauvis.
The technologies don't get the same treatment. bobmodules only calls
add_prerequisite("...-module-3", "bob-modules-3") and
set_science_pack_count, and the latter writes nothing but unit.count. So
the prerequisites and science packs stay exactly as Space Age left them, and
tier 3 remains locked behind Gleba and Vulcanus even though no recipe needs
either planet anymore. Anything built on top — Bob's module tiers 4/5, the God
Module mod — inherits that gate.
This mod strips the planet science packs and their prerequisites from those
three technologies, so the research matches what the recipes actually require.
Both halves have to go: leaving the pack in unit.ingredients would keep the
technology unresearchable no matter what the prerequisites say.
quality-module-3 is deliberately left alone — it's gated behind Fulgora's
electromagnetic-science-pack, not Gleba or Vulcanus, and nothing in the
module upgrade chain needs it.