Adds Angelus, an isolated Angel/Bob industrial world for Factorio 2.1 Space Age. Angel/Bob resources, production, research, labs, enemies and class progression are kept on Angelus while Nauvis remains on the canonical Factorio progression path.
Mods introducing new content into the game.
Version: 0.0.4
Date: 29. 08. 2026
Changes:
- Finalized the 0.0.4 Mod Portal release package after a clean in-game release audit (0 blockers, 0 warnings, 0 technology-gate mismatches) on the supported Angel/Bob configuration; removed deprecated Angel's Industries from the dependency/test matrix while retaining inert legacy compatibility guards for existing configurations.
- Made diagnostics, release-audit output and data-stage validation derive the installed Industrial Worlds version dynamically, and added key active dependency versions to runtime reports for reproducible Mod Portal bug reports.
- Added Mod Portal release documentation and declared omniab-space-age-compat incompatible because it globally rewrites the same Angel/Bob + Space Age progression graph that Industrial Worlds isolates.
- Prepared 0.0.4 as a Mod Portal release candidate: corrected the changelog to Factorio's strict 99-dash section format and tightened release metadata without changing gameplay progression.
- Fixed /iw-release-audit crashing when an optional ore/entity prototype is absent from the active Angel/Bob configuration; unavailable optional prototypes are now skipped safely.
- Updated restored Angelus recipe-category assignments for Factorio 2.1 by using the unified categories table instead of the obsolete category/additional_categories fields.
- Closed the final detected Space Age boundary leaks in Bob/Angel integration: Angelus Bob labs no longer accept quarantined planet sciences, lithium processing has an Angelus-local lithia-water route, Angel solid lithium no longer requires Aquilo lithium brine, and Bob battery MK4 no longer requires Fulgora supercapacitors.
- Added read-only /iw-release-audit for the final Mod Portal playthrough: it reports technology-gate mismatches, wrong-world scripted-research evidence, generated-resource/ecology contamination and grandfathered cross-world labs without repairing the save.
- Restored Bob's pre-Space-Age tungsten and lithium process chains as Angelus-local recipes when Space Age is installed: local tungsten carbide/plate and lithium plate are produced from Bob/Angel materials instead of Vulcanus metallurgy or Aquilo/Fulgora inputs.
- Re-homed Bob Tungsten Processing and Bob Lithium Processing onto those Angelus-local recipes, removed their Bob recipe unlocks from canonical Space Age material technologies, and restored Bob copper-tungsten alloy/lithium-chloride feeds away from molten copper and lithium brine.
- Added final planet-material dependency validation: Angelus recipes may only consume Vulcanus/Fulgora/Gleba/Aquilo-exclusive materials when a genuine Angelus production route exists, turning future Space Age compatibility leaks into a precise load-time diagnostic.
- Quarantined Bob Space Age integration edges that pulled Vulcanus metallurgic, Fulgora electromagnetic, Gleba agricultural or Aquilo cryogenic science directly into Angelus-owned technologies; removed those four packs from Angelus lab inputs while preserving native Angel/Bob science and ordinary space science.
- Hardened Bob Tech's advanced/alien research boundary: Angelus recipes now automatically replace canonical lab/science ingredients with iw-ab-lab and the corresponding Angelus science packs, so bob-lab-2/bob-lab-alien no longer depend on a standard-world lab and bob-science-pack-gold cannot be fed by imported canonical red/green/military/chemical science.
- Added conditional final validation for Bob advanced research, bob-lab-2, the alien lab, gold science and all enabled alien science-pack recipes/inputs, plus diagnostics for the advanced/alien research state.
- Rewired Bob Tech's lab upgrade chain to stay inside Angelus: the optional burner lab now upgrades to iw-ab-lab, iw-ab-lab retains Bob's higher lab upgrade, and the canonical standard-world lab no longer points at an Angelus-only Bob lab.
- Added final validation for cross-world/missing lab upgrade targets so future Bob/Angel lab tiers cannot silently break the dedicated Angelus lab progression.
- Fixed Angelus lab validation to respect Bob Tech's separate alien lab instead of requiring the base iw-ab-lab to accept every gold/alien science pack.
- Added Angelus-local low-density-structure recipe and technology forks so Utility Science has a pre-tier local manufacturing route while the canonical recipe remains standard-world only.
- Added a dedicated iw-ab-lab item/entity for Angelus. New Angelus labs now expose the local BA science inputs instead of mixing the six canonical Space Age packs into the same lab UI, while canonical lab placement is standard-world only.
- Added validation that every Angel/Bob technology has at least one Angelus-owned lab capable of accepting its complete science-pack set.
- Replaced force-wide shared-item research triggers with surface-aware scripted milestones for Nauvis Basic electronics, Nauvis Automation science, Nauvis Steel axe and Angelus Basic logistics.
- Added a 0.0.4 migration that rolls back a leaked surfaced milestone only when its owning world has not actually produced the required item count, then re-evaluates it from per-surface statistics.
- Fixed the Industrial ecosystem surface-condition tooltip unit so its numeric world range is visible instead of rendering an empty "between ... and ..." label.
- Separated Angelus Basic electronics trigger research from Nauvis by deriving its trigger from the installed Stiratite crushed-ore bootstrap instead of shared copper plates.
- Redirected Angelus petroleum mine-entity triggers to the preserved iw-ab-crude-oil resource where applicable.
- Marked unprefixed Bob Logistics/Automation technology tiers as (Angelus) in the technology tree.
- Added the missing iw-overhaul-world surface-property unit localisation.
- Hardened final mapgen validation so active Angel compound/infinite resources must be explicitly whitelisted and controlled on Angelus. Jivolite and Crotinnium remain non-starting resources according to Angel Refining's own startup defaults.
- Angelus now explicitly enables its mandatory coal and Petrochem crude-oil controls instead of inheriting disabled Nauvis resource sliders.
- Added optional Angels Industries load ordering and runtime relocation for its technology-archive crash-site lab when the Angel technology overhaul is active.
- Angel Industries' scripted angels-main-lab-0 is now removed from standard-world crash sites/inventories and issued on Angelus, preserving its native loss/respawn tracking after relocation.
- Added Angelus ownership for namespaced labs, offshore pumps and Bob-only enemy units/spawners/worm turrets.
- Preserved Bob Enemies' modified base spawners as iw-ab-biter-spawner/iw-ab-spitter-spawner for Angelus while restoring canonical Nauvis spawn families.
- Angel/Bob prerequisite rewrites now skip dependency technologies removed by Angel Industries, preventing dangling technology references.
- Added a shared Industrial Worlds ecosystem registry for standard-world and Angel/Bob world IDs, surface-property ranges, namespace ownership and science-pack mappings.
- Moved Angelus entities, recipes, items, technologies, planet construction and runtime gating onto the shared world-adapter contract as the foundation for future Nullius/Pyanodons/Periodic Madness adapters.
- Changed Angelus discovery gating to preserve each Angel/Bob technology prototype's real enabled state instead of enabling every namespaced technology after discovery.
- Restored technology visibility state from the owning prototype after Angelus discovery and retained hidden discovery-gated behavior beforehand.
- Added save migration handling that repairs 0.0.3 force technology state when upgrading to 0.0.4.
- Added /iw-audit to repair and report the active force's Angelus technology gate.
- Expanded /iw-diagnostics with adapter ranges, gate counts, owner-disabled technology counts, mismatch detection and bootstrap recovery status.
- Added a one-use-per-force /iw-recover-angelus-bootstrap command for a lost first-landing Burner Ore Crusher when no force-owned crusher exists on Angelus.
- Existing players already standing on Angelus are now checked for the first-landing bootstrap during init/configuration migration.
- Added a final data-stage Angelus/Nauvis validation pass covering science isolation, recipe/entity surface ownership, technology fork prerequisites, cross-world unlock leakage, technology cycles and map-generation whitelists.
- Exported Angelus geology/ecology sets from the mapgen adapter so validation and future world tooling use the exact same resource contract.
- Added an Angelus-only runtime boundary for Bob Classes: the class selector, avatar button and avatar window are suppressed on standard worlds and restored on Angelus.
- Bob class bodies are now quarantined when leaving Angelus: the selected class is remembered, the player is returned to the vanilla character body off-world, and Bob class character bonuses are neutralised until returning to Angelus.
- Existing 0.0.4 saves that accidentally selected a Bob class on Nauvis are migrated by remembering that class for Angelus while repairing the current standard-world character.
- Added deferred one-tick Bob Classes GUI synchronisation for player creation/configuration/scenario transitions so later handlers cannot re-open the selector on Nauvis in the same event.
- Added a red-to-green Angelus progression preflight that validates the final installed logistic-science recipe, its unlock technology, prerequisite graph and every item ingredient's pre-green Angelus production route.
- Extended the science progression preflight through Angelus military and chemical science, validating each final installed pack recipe, unlock, prerequisite graph and pre-tier item production route.
- Extended the same final-graph preflight through Angelus production and utility science, including pre-tier ingredient-route checks for the late-game BA science packs.
- Reasserted Production and Utility science unlocks onto their iw-ab-* recipes so late compatibility mutations cannot point Angelus research back at standard-world science manufacturing.
- Expanded /iw-diagnostics with production/utility science readiness plus the local assembler-3, productivity-module, processing-unit and electric-engine routes used by those tiers.
- Reasserted local military/chemical science recipe unlocks after final Angel/Bob technology cloning and added live military/chemical readiness to /iw-diagnostics.
- Preserved Angelus-local firearm magazine, piercing rounds, grenade and stone-wall manufacturing routes; the local military-science milestone unlocks its required combat intermediates without relying on standard-world recipes.
- Extended /iw-diagnostics with live Angelus green-science readiness for the local science recipe, inserter and transport-belt routes.
Bugfixes:
- Fixed /iw-release-audit crashing when optional Angel/Bob resource names such as bauxite-ore are not present in the active prototype set; absent optional entity prototypes are now skipped safely.
- Updated Industrial Worlds' Bob/Angel recipe compatibility writes to Factorio 2.1's `categories` array, fixing bob-copper-tungsten-alloy and the restored local tungsten/lithium recipes after `category`/`additional_categories` were removed.
- Added final validation that rejects any recipe still carrying the removed Factorio 2.1 `category` or `additional_categories` fields before prototype loading.
- Stripped Vulcanus, Fulgora, Gleba and Aquilo science inputs from every Angelus-owned Bob lab tier, including bob-lab-2, while preserving Bob gold/alien science and ordinary space science.
- Added an explicit Angelus lithia-water concentration route and wired Bob lithium processing to it so the local lithium chain no longer depends on optional groundwater generation or Aquilo lithium brine.
- Re-homed Angels solid-lithium processing from Aquilo lithium brine to Angelus lithia water when Space Age compatibility injects the external fluid.
- Removed Space Age's Fulgora supercapacitor addition from Bob Battery MK4 Equipment on Angelus, preserving Bob's native equipment progression without a hidden Fulgora import.
- Fixed Angelus steam plumbing using a separate iw-ab-water fluid that Factorio 2.1 offshore pumps cannot extract from canonical water tiles; Angelus offshore pumps, boilers, heat exchangers and local recipes now use shared canonical water.
- Fixed Uranium Processing using the pre-2.1 singular mine-entity `entity` field; Factorio 2.1 requires the plural `entities` array. Added a final validation guard for legacy mine-entity trigger tables.
- Fixed the 0.0.4 final validator rejecting seven remaining cross-world research triggers exposed by the complete Angel/Bob + Space Age dependency set.
- Converted Foundry, Metallurgic science, Electromagnetic science and Cryogenic plant craft-item milestones to standard-world surface-aware scripted research.
- Converted Bob Steel Axe II and the Angelus Steel Processing fork to Angelus surface-aware scripted research, preserving Bob's 50-steel and Angel Smelting's 10-steel thresholds.
- Split Uranium Processing correctly: standard worlds restore Factorio's canonical uranium-ore mine-entity trigger, while Angelus preserves the Angel/Bob sorted-uranium milestone under iw-ab-uranium-processing.
- Bumped the 0.0.4 surface-research migration so saves exposed to the earlier trigger leak are re-evaluated against per-surface production statistics.
- Prevented Angels Industries technology-overhaul mode from injecting its crash-site technology archive onto canonical Nauvis.
- Consolidated duplicate technology archives if Angels Industries' native respawn handler reissues one after the archive has been relocated to Angelus.
- Prevented Bob Enemies' expanded unit roster from leaking through the globally modified vanilla biter/spitter spawner result tables on Nauvis.
- Prevented Bob Classes from presenting its character-class chooser at the Nauvis crash site; class selection now begins on Angelus instead.
- Removed the Angelus burner crusher from Freeplay created-items by deleting the entry instead of setting its count to zero, preventing the Freeplay on_player_created "count must be positive" crash.
- Converted Nauvis and Angelus entity autoplace to explicit whitelists before ecology/geology filtering, preserving unrelated default entities while guaranteeing world isolation.
- Added the preserved Angelus Petrochem crude-oil clone to the final Angelus whitelist after the clone is created in data-final-fixes.
- Redirected residual Angel/Bob technology unlocks for canonical shared recipes to their iw-ab-* local manufacturing forks, including Bob Chemical Processing II, Fluid Barrel Processing and Logistics 0.
- Fixed the 0.0.3 discovery gate incorrectly force-enabling Angel/Bob technologies that their owning mods or startup settings intentionally disabled.
- Removed prototype-level blanket disabling from Angelus fork technologies so their original Angel/Bob enabled state survives and can be restored correctly per force.
- Prevented 0.0.3 saves from remaining stuck with stale disabled/enabled technology flags after an Industrial Worlds update.
- Added fail-fast checks for canonical Nauvis science/production recipes escaping onto Angelus and Angel/Bob production recipes/entities escaping onto standard worlds.
Version: 0.0.3
Date: 26. 08. 2026
Changes:
- Added an Angelus-specific thermal-water prototype while restoring canonical 2 kJ water on Nauvis (superseded in 0.0.4: active Angelus plumbing now uses canonical shoreline water for Factorio 2.1 offshore-pump compatibility).
- Forked Bob-modified offshore pump, boiler, steam engine, solar panel, accumulator and nuclear/heat power roots into iw-ab-* Angelus entities/items/recipes.
- Preserved Bob Power tier upgrade chains from the Angelus-local tier-1 machines while restoring canonical standard-world power recipes and entity performance.
- Forked Solar Energy, Electric Energy Accumulators and Nuclear Power technologies for Angelus and restored their canonical Nauvis technology definitions.
- Redirected Bob Heat Pipe, Heat Exchanger and Steam Turbine tier-1 unlocks to Angelus-local manufacturing routes.
- Restored vanilla shared oil-fluid fuel values/emissions behavior after Bob Power global prototype mutations.
- Forked Robotics, Construction Robotics, Logistic Robotics and Logistic System into Angelus-owned variants while restoring canonical Factorio 2.1 robotics progression on Nauvis.
- Preserved Bob robot-parts, modular-roboport and logistic-chest manufacturing as Angelus-only iw-ab-* recipes while shared logistics items remain portable.
- Classified Bob Logistics' unprefixed logistic-system-2/logistic-system-3 technologies as Angelus-owned and discovery-gated.
- Forked Engine and Electric Engine technologies/recipes for Angelus, preserving Bob/Angel manufacturing while restoring canonical Space Age engine progression on Nauvis.
- Restored canonical water heat capacity plus water/steam/coal/solid-fuel presentation after Angel Petrochem's global thermal-fluid and subgroup overrides.
- Classified Bob Assembly's unprefixed automation-4/5/6 and advanced-material-processing-3/4 technologies as Angelus-owned and discovery-gated.
- Forked shared Fluid Handling, Oil Gathering, Plastics, Flammables and Lubricant technologies for Angelus while restoring the canonical Space Age petroleum spine on Nauvis.
- Preserved Angel/Bob storage-tank, pump, barrel, pumpjack, oil-refinery and chemical-plant manufacturing as Angelus-only iw-ab-* recipes and redirected Angel Petrochem unlocks to them.
- Restored vanilla oil processing, advanced oil processing, sulfur, plastics, lubricant and solid-fuel recipes on standard worlds while preserving Angel Petrochem's namespaced processing chain.
- Restored canonical shared crude/petroleum/light/heavy oil, lubricant and sulfuric-acid fluid presentation after Angel Petrochem globally moved or hid those base fluids.
- Restored Space Age recipe categories for circuits, yellow belts, sulfur/plastics and oil cracking, and restored Space Age coal-liquefaction progression.
- Forked Angel/Bob Steel Processing and Advanced Material Processing so Nauvis research cannot satisfy Angelus metallurgy milestones.
- Preserved the installed Angel/Bob steel-furnace manufacturing route and restored the canonical Nauvis steel-furnace recipe.
- Split Petrochem crude-oil geology: Nauvis wells again yield vanilla crude oil while Angelus wells yield Angel multi-phase oil.
- Moved final fish/crude prototype capture to data-final-fixes so late Angel mutations are preserved before Nauvis restoration.
- Began full Angelus gameplay bring-up from the confirmed-load 0.0.2 full Angel/Bob baseline.
- Restored the canonical Factorio 2.1 Automation, Logistic, Military, Chemical, Production and Utility science recipe/technology spine for standard worlds.
- Preserved the installed Bob science recipes as Angelus-only iw-ab-* production routes.
- Expanded Angelus ecology to preserve Angel Bioprocessing gardens, trees, alien fish, the BA normal-fish variant and puffer nests.
- Expanded Angelus geology to include Petrochem natural gas, infinite coal and the six infinite compound ores.
- Made Angel/Bob production, extraction, beacons and Bob power generation/storage local to Angelus while leaving logistics, rolling stock, equipment and power distribution portable.
- Preserved Angel's tier-0 Saphirite/Stiratite crushed-ore plate recipes as Angelus bootstrap routes before restoring canonical Nauvis smelting.
- Added distinct Angelus Automation, Logistic, Military, Chemical, Production and Utility science-pack items and rewired the Angel/Bob technology branch to consume them.
- Preserved the Bob-modified Electronics entry point as iw-ab-electronics so wooden/basic circuit-board progression remains available on Angelus.
- Forked Automation, Automation II and Logistics into Angelus-owned technology variants so early BA machines and Bob's belt overhaul keep their native progression without contaminating Nauvis.
- Classified Bob Logistics' unprefixed logistics-0/logistics-4/logistics-5 technologies as Angelus-owned so their research costs and discovery gate follow the full Bob branch.
- Preserved Bob/Angel manufacturing variants for copper cable, inserters, labs, drills, assemblers, yellow belts, lamps and combinators while standard worlds use canonical recipes.
Bugfixes:
- Restored vanilla fish generation on Nauvis after Angel Bioprocessing globally changed the base fish autoplace expression.
- Prevented direct vanilla/Bob infinite ores created by Angel Infinite Ores compatibility from generating on either Nauvis or BA Angelus.
- Corrected Automation III to the Space Age research count of 500 while keeping the Automation III/Production Science fork cycle-free.
- Removed obsolete unused mapgen lookup state from the Angel/Bob compatibility owner.
- Updated Angelus science-pack cloning for Factorio 2.1, where vanilla science packs are ordinary item prototypes rather than tool prototypes.
- Removed Angel Ore Crushing from canonical Nauvis Logistics by preserving the contaminated installed technology as iw-ab-logistics and restoring the vanilla prerequisite chain.
Version: 0.0.2
Date: 24. 08. 2026
Changes:
- Established the complete current Factorio 2.1 Angel/Bob dependency profile and a confirmed-load Angelus baseline.
- Added Angelus as a real Space Age destination with planet-local Angel/Bob geology and production restrictions.
- Preserved canonical Nauvis circuit, metallurgy, automation, module and production-science branches while retaining Angel/Bob forks for Angelus.
Bugfixes:
- Avoided zero-valued Angel resource controls that could compile invalid spot-noise expressions.
- Sanitised entity autoplace whitelists so disabled Bob resources without an autoplace specification cannot invalidate planet setup.