Industrial Worlds
Industrial Worlds is a framework for running major Factorio overhaul ecosystems on their own dedicated worlds instead of allowing several overhauls to rewrite the same starting planet.
Version 0.0.5 expands the framework to support two major overhaul ecosystems simultaneously:
- Angelus — dedicated Angel/Bob industrial world
- Pyanodons — dedicated pY industrial world
Meanwhile, Nauvis remains on the canonical Factorio 2.1 + Space Age progression path.
The goal is simple:
Install multiple large overhaul ecosystems without turning Nauvis into an uncontrolled mixture of all of them.
Three Industrial Ecosystems
Nauvis — Standard Factorio / Space Age
Nauvis remains the canonical Factorio world.
Vanilla and Space Age resources, recipes, machines, technologies and research progression remain part of the standard industrial ecosystem.
Industrial Worlds actively restores and protects important canonical prototypes that overhaul mods would normally rewrite globally.
This includes areas such as:
- vanilla science progression
- belts and underground belts
- oil processing
- uranium and nuclear progression
- laboratories
- modules
- mining
- circuits
- equipment
- railway progression
- Spidertron
- rocket and space progression
- Space Age technologies and planets
Overhaul-specific geology and production are prevented from replacing the standard Nauvis progression path.
Angelus — Angel/Bob Industrial World
Angelus owns the Angel's and Bob's ecosystem.
Instead of Angel/Bob globally replacing Nauvis, their resources, recipes, machines, science and technology progression are isolated onto a dedicated industrial planet.
Angelus includes:
- Angel ore generation
- compound ores
- infinite Angel ores
- Angel refining
- Angel petrochem
- Angel smelting
- Angel bioprocessing ecology
- Bob metals, chemicals and intermediates
- Bob machines and equipment
- Bob technology progression
- Bob laboratories
- Bob alien and gold science
- Bob enemies
- Bob Classes support
- Bob Revamp support
- Angel/Bob-specific Space Age compatibility
- surface-aware production and research milestones
Direct Bob/Angel geology is suppressed on Nauvis.
Angelus Science
Angelus has dedicated versions of the six primary science packs:
- Automation science
- Logistic science
- Military science
- Chemical science
- Production science
- Utility science
Angelus also receives its own dedicated base laboratory.
Bob's later laboratory tiers, including alien-science progression, remain Angelus-owned rather than being incorrectly merged into the standard Nauvis laboratory chain.
Industrial Worlds reconstructs Angel/Bob science recipes where necessary so Pyanodons cannot globally rewrite their ingredients or lock them behind the wrong science tier.
Important production chains such as:
- advanced circuits
- engines
- sodium hydroxide
- electrolysis
- batteries
- advanced materials
- low-density structures
- modules
are explicitly checked for pre-tier reachability.
Pyanodons Industrial World
Pyanodons receives its own dedicated industrial world rather than rewriting Nauvis globally.
The pY world keeps the intended Pyanodons ecosystem, including:
- pY geology
- pY resources
- pY machines
- pY crafting chains
- pY science
- pY laboratories
- pY technologies
- pY thermodynamics
- pY equipment and machine variants
- pY starter inventory and bootstrap
- pY-specific production milestones
The Pyanodons bootstrap is issued when the player first arrives on the pY world rather than contaminating the Nauvis start.
Industrial Worlds also maintains dedicated iw-py-* identities where Pyanodons and standard Factorio would otherwise modify the same prototype.
Examples include shared equipment, machines, recipes and other collision-prone prototypes.
Angel/Bob + Pyanodons Together
Version 0.0.5 is designed around running the supported Angel/Bob and Pyanodons suites at the same time.
Industrial Worlds separates them by ownership:
- standard Factorio / Space Age → Nauvis
- Angel/Bob → Angelus
- Pyanodons → dedicated pY world
Dedicated identities such as:
iw-ab-*iw-py-*
are used where the ecosystems would otherwise fight over the same Factorio prototype.
Cross-world validation checks for:
- Angelus recipes using pY-local materials
- pY recipes using Angelus-local materials
- cross-world technology prerequisites
- cross-world science requirements
- incorrect unlock ownership
- overhaul entities leaking onto Nauvis
- standard entities inheriting overhaul-only behavior
Items can still be transported between worlds where Factorio allows it, but production and progression ownership remain intentionally separated.
Surface-Aware Research
Some Factorio technologies use production triggers that normally operate force-wide.
That is unsafe when multiple industrial ecosystems exist on different planets.
Industrial Worlds adds surface-aware milestone handling so, for example:
- producing a material on Angelus does not accidentally complete the Nauvis equivalent
- producing a pY material does not incorrectly advance Angel/Bob progression
- canonical Nauvis production remains tied to the standard ecosystem
This allows several overhaul progressions to coexist under one player force without sharing every milestone globally.
Space Age Integration
Industrial Worlds targets:
Factorio 2.1 + Space Age
The standard Space Age progression remains available from Nauvis.
Industrial Worlds also provides compatibility handling for overhaul interactions involving:
- planet discovery
- metallurgy
- Fulgora electronics
- Gleba production
- Aquilo cryogenics
- tungsten
- lithium
- superconductors
- Space Science
- equipment
- nuclear systems
- late-game technologies
The goal is not to flatten the overhaul packs into vanilla Space Age.
Each industrial world keeps its own progression while still existing inside the same Space Age game.
Pyanodons Space Age Bridge
Industrial Worlds uses the accompanying:
Industrial Worlds - Pyanodons Space Age Bridge (pyspaceage)
This provides the prerequisite compatibility expected by current Pyanodons post-processing while Industrial Worlds performs the actual world isolation and progression ownership.
pyspaceage is a bridge layer only.
The industrial-world separation itself is implemented by Industrial Worlds.
Compatibility Bootstrap
Industrial Worlds also uses:
Industrial Worlds Compatibility Bootstrap (0-industrial-worlds-compat)
This small early-loading mod handles compatibility that must happen before the large overhaul suites finish their prototype processing.
It includes narrowly scoped fixes for areas such as:
- cross-overhaul
data.extendbehavior - recipe metatable compatibility
- PyPostProcessing recipe iteration
- early Angel/Bob/Pyanodons coexistence
- compatibility guards needed before Industrial Worlds itself loads
It is an implementation dependency and normally does not need to be interacted with directly.
Supported Overhaul Families
Industrial Worlds 0.0.5 targets the current Factorio 2.1 versions of the supported:
Angel ecosystem
- Angel's Refining
- Angel's Petrochem
- Angel's Smelting
- Angel's Bioprocessing
- Angel's Infinite Ores
- supported Angel addons
Bob ecosystem
Including the current Bob 3.x family such as:
- Bob Ores
- Bob Plates
- Bob Electronics
- Bob Logistics
- Bob Assembly
- Bob Modules
- Bob Mining
- Bob Warfare
- Bob Enemies
- Bob Equipment
- Bob Vehicle Equipment
- Bob Inserters
- Bob Power
- Bob Technology
- Bob Revamp
- Bob Greenhouse
- Bob Classes
Pyanodons
Including the current pY 3.1 ecosystem:
- Py Coal Processing
- Py Industry
- Py Fusion Energy
- Py High Tech
- Py Raw Ores
- Py Petroleum Handling
- Py Alien Life
- Py Alternative Energy
- Py Post Processing
The exact required dependency versions are listed by the Factorio Mod Portal.
Angel's Industries
Angel's Industries is deprecated and is not part of the supported Industrial Worlds configuration.
Do not install it as part of the current Angel/Bob suite.
Diagnostics and Testing
Industrial Worlds contains extensive runtime diagnostics used to verify that the industrial worlds remain isolated correctly.
/iw-diagnostics
Displays Angelus and general Industrial Worlds progression state.
/iw-py-diagnostics
Displays Pyanodons world ownership, resources, technology state and isolation information.
/iw-release-audit
Runs a read-only release audit.
It checks areas including:
- world ownership
- surface-aware research milestones
- Angelus entity boundaries
- Nauvis entity boundaries
- laboratory placement boundaries
- discovery state
- technology gate consistency
/iw-debug-smoke-all
Runs the automated cross-world smoke-test suite.
It checks:
- standard-world isolation
- Angelus starter progression
- Pyanodons starter progression
- Angelus technology progression
- Pyanodons technology progression
- cross-world prerequisites
- cross-world science requirements
Additional debug commands are available for development and bug testing.
Use:
/iw-debug-help
to display them in game.
0.0.5 Validation
Industrial Worlds 0.0.5 completed full-stack testing with:
Standard-world boundary: PASS
Angelus starter progression: PASS
Pyanodons starter progression: PASS
Angelus technology progression: PASS
Pyanodons technology progression: PASS
Full automated smoke test: PASS
Release audit: PASS
0 blockers
0 warnings
The same tests were repeated successfully after saving, completely restarting Factorio and reloading the save.
World Generation Notes
Pyanodons normally recommends its own map-generation preset.
Because Industrial Worlds creates a dedicated pY planet inside a larger Space Age game, some standard pY startup advisory messages may still appear.
Pyanodons reserve-rock resources can also be intentionally sparse. A resource not appearing inside a small generated test radius does not necessarily mean its map generation is disabled.
Industrial Worlds diagnostics distinguish between important starter resources and sparse reserve resources where possible.
Compatibility Mods
Compatibility mods that independently attempt to rewrite the same combined Angel/Bob/Pyanodons + Space Age progression can conflict with Industrial Worlds.
The supported configuration uses Industrial Worlds' own compatibility architecture rather than external all-in-one overhaul compatibility patches.
If another mod heavily modifies:
- overhaul technologies
- science recipes
- laboratories
- map generation
- prototype ownership
- Space Age progression
additional compatibility work may be required.
Future Industrial Worlds
Industrial Worlds is designed to support more isolated overhaul ecosystems in the future.
Reserved/planned candidates include:
- Nullius
- Periodic Madness
These are not currently supported by 0.0.5.
Nullius integration will only begin once an appropriate Factorio 2.1-compatible version is available.
Future ecosystems will receive their own dedicated world and compatibility work rather than being globally enabled on Nauvis.
Reporting Problems
When reporting a problem, please include:
- The exact Factorio error or screenshot.
- Your Industrial Worlds version.
- Your relevant Angel/Bob/Pyanodons versions.
- Whether the issue occurs on Nauvis, Angelus or the Pyanodons world.
- Output from
/iw-diagnostics,/iw-py-diagnosticsor/iw-release-auditwhen the game can load. /iw-debug-smoke-allresults where relevant.
Reports of the following are especially useful:
- progression deadlocks
- recipes assigned to the wrong world
- technologies requiring another world's science
- research completing on the wrong surface
- resources appearing on the wrong planet
- laboratories accepting the wrong science packs
- overhaul entities leaking onto Nauvis
- save/reload migration problems
Industrial Worlds is still expanding, but 0.0.5 establishes the multi-overhaul world-isolation architecture that future industrial worlds will build upon.