A unified industrial expansion for Factorio 2.1: ores, metallurgy, chemistry, refining and manufacturing. Supports Vanilla, K2, SE and K2SE; Space Age is optional.
Mods introducing new content into the game.
Version: 3.1.5
Date: 2026-11-13
Features:
- Add bioethanol from wood, steam and profile-aware oxygen processing.
- Add independent bioethanol oxidation into ethylene oxide and acetic acid.
- Add petrochemical ethylene oxide production from petroleum gas and oxygen.
- Add optional K2SE vinyl acetate copolymer as an alternative plastic route.
- Add K2 acetic acid steam reforming to hydrogen and carbon dioxide.
Changes:
- Remove chlorine and forced acetic acid co-production from the EO routes.
- Return water from bioethanol-based ethylene oxide and acetic acid synthesis.
- Keep the original EO, acetic acid and vinyl acetate prototype IDs.
- Give petroleum-gas ethylene oxide a higher gas and energy requirement.
- Rebalance the first K2SE belts to one iron plate and one motor per two belts.
- Rebalance K2SE steam engines to 12 iron plates and three direct gears.
- Retain three electric motors and two optional experimental flywheels.
- Preserve brass gears under the original iron-gear-wheel prototype ID.
Bugfixes:
- Fix K2SE startup with the default experimental flywheel option disabled.
- Fix K2SE startup with the default Carbon Black option disabled.
- Keep acetic acid reforming independent of optional Carbon Black chemistry.
- Reconcile stale K2SE Reverse Factory refunds after later recipe changes.
- Fix four Transport Drones 2.1.10 depot refunds using the final source materials.
- Preserve Reverse Factory refund efficiency and intentional gold restrictions.
Compatibility:
- Run K2SE iron-balance changes only when both K2 and SE are installed.
- Keep Space Age optional; retain Vanilla, K2-only and SE-only paths.
- Keep the original organic chemistry and Fischer-Tropsch unlock ownership.
- Keep the K2 fuel-refinery route for bioethanol and non-K2 chemical crafting.
- Retain the HDS water-electrolysis research unlock without a new tech gate.
- Register copolymer plastic only when its Carbon Black ingredient exists.
- Keep production recipes, technology IDs and savegame legacy aliases intact.
- Change only audited RF results; preserve fluid and lithium salvage safeguards.
- Avoid altering global mod load order for optional Transport Drones support.
- Existing EO machines may require piping updates for separated fluid outputs.
Version: 3.1.4
Date: 2026-11-08
Features:
- Added urea as an industrial intermediate made from ammonia and carbon dioxide.
- Added dedicated synthetic-fertilizer research and new chemistry artwork.
- Added a primitive early-game gunpowder route using coal, sulfur and stone.
Changes:
- Reworked early nitric acid from potassium nitrate, sulfuric acid and water.
- Added chemical wastewater to the early acid route where supported.
- Moved early nitric acid research to sulfur-processing.
- Reworked K2 industrial nitric acid to use ammonia and oxygen.
- Industrial K2 acid now yields 50 nitric acid per 5-second batch.
- Changed ammonium nitrate to use nitric acid and ammonia.
- Replaced nitrate with nitric acid in the cobalt nanotube recipe.
- Added urea synthesis: 50 ammonia and 25 CO2 yield 25 urea in 5 seconds.
- Synthetic K2 fertilizer now uses ammonium nitrate, urea and mineral water.
- The new fertilizer route yields 10 fertilizer in 8 seconds.
- Moved its unlock from K2 biology to synthetic-fertilizer research.
- Updated SE catalytic ammonia to return iron with a 95% probability.
- Kept iron returns independent of productivity in catalytic ammonia synthesis.
- Raised K2 byproduct-mode lead enrichment from 5 to 8 units per 9 lead ore.
- Changed early zinc's indium byproduct from metal plates to indite ore.
- Added a matching indite ore byproduct to refractory direct zinc smelting.
- K2 zirconium sponge now uses 5 chlorine instead of 5 sulfuric acid.
- Primitive powder uses 2 coal, 2 sulfur and 1 stone for 1 gunpowder.
- Primitive powder takes 60 s and has a 2x recipe emission multiplier.
Bugfixes:
- Removed premature K2 nitric-acid recipe unlocks.
- Preserved K2SE prerequisite additions for synthetic fertilizer research.
- Corrected clipped decorative borders on urea and fertilizer icons.
- Aligned early and refractory zinc byproducts to the indite ore stage.
- Preserved lead-enrichment silver recovery and dirty-water output.
Compatibility:
- Preserved old nitrate fluid and recipes as hidden legacy content.
- Kept existing industrial gunpowder, nitrate and ammunition recipes.
- Preserved K2 biological and SE nutrient-enriched fertilizer routes.
- Kept non-K2 zirconium sponge on the sulfuric-acid recipe.
- Kept original research and prototype IDs where existing saves require them.
- Migrated qualifying K2 save research to synthetic-fertilizer technology.
- With SE, primitive gunpowder runs only in the burner assembling machine.
- Without SE, it runs only in assembling-machine-1.
- Excluded handcrafting, higher assemblers and wreck fabricators.
- Blocked automatic recycling and Reverse Factory shortcuts for primitive powder.
- Added profile-aware safety contracts for metallurgy and early gunpowder.
- Space Age remains optional; no new DLC requirement was introduced.
Testing:
- Factorio 2.1.24 initialized successfully in six ATRM-enabled profiles.
- K2 and K2SE chemistry, metallurgy and gunpowder contracts passed.
- Adjusted K2SE FullSave loaded, exported runtime prototypes and saved.
- Two K2SE default logs had ATRM disabled and require a repeat test.
Version: 3.1.1
Date: 2026-11-02
Features:
- Harmonized gold processing, electronics, molten casting and material recycling.
- Added dedicated gold and electronics checks for K2SE progression.
- Preserved early gold-free electronics and alternate gold-bearing recipes.
Changes:
- Finished K2SE PCBs now use copper traces; gold stays in sensitive contacts.
- K2SE gold ingot casting takes 5 s in normal and enabled refractory variants.
- Align 23 optional refractory casting pairs and nine nominal RF metal returns.
- Keep simple gold recycling; exclude direct gold refunds from 17 complex items.
- Keep manufacturing productivity enabled where previously allowed.
- Preserve legacy SEI Foundry and gold/PCB prototype IDs for old savegames.
Bugfixes:
- Fix gold casting auxiliary amounts and AU-07/AU-08b contract expectations.
- Fix K2SE default startup when optional silicon wafers are disabled.
- Fix K2SE default startup when optional refractory casting is disabled.
- Reconcile shared circuit and component recycling without creating gold.
- Preserve strict AU checks when optional intermediate/foundry modes are on.
Compatibility:
- Support Vanilla, Space Age, K2-only, SE-only, K2SE and embedded SEI modes.
- Space Age remains optional; K2SE with Space Exploration does not require it.
- Keep existing technologies, recipe IDs and savegame legacy compatibility.
- Maintain Reverse Factory salvage without global recycling exclusions.
- Future 3.1.x updates are reserved for bug fixes, not new feature chains.
Version: 3.0.9
Date: 2026-10-29
Bugfixes:
- Fixed missing assembler support for fluid-free K2 chemical tech cards.
- Removed the chemical card's dependency on the logistic science recipe category.
Changes:
- Use advanced-crafting for fluid-free K2 chemical science recipes.
- Retain fluid-capable categories when any fluid ingredients remain.
Compatibility:
- Preserve ingredient amounts, recipe IDs, output yields and technology unlocks.
- Keep K2-only acid-based chemical science on crafting-with-fluid.
- Leave Vanilla, Space Age and SE-only chemical science categories unchanged.
Version: 3.0.7
Date: 2026-10-26
Bugfixes:
- Fixed Salt startup with disabled salt patches and early assembler pipe sprites.
- Corrected north, east, south and west high-resolution pipe sprite bounds.
- Fixed duplicate Indium-Solder ingredients when Bismuth supplies PCB solder.
- Fixed Water Processing startup without Krastorio 2.
Compatibility:
- Preserve Bismuth PCB solder as a separate ingredient in Indium alternatives.
- Align optional Bob Electronics recipes and their permanent contracts.
- Skip K2-only Water Processing changes when Krastorio 2 is absent.
- Leave modern Water Processing Fork 0.3.x integration to its upstream owner.
- Retain strict contracts for legacy Water Processing Fork 0.2.x with K2.
- Preserve existing machine connections, recipes and legacy prototype IDs.
Version: 3.0.4
Date: 2026-10-25
Bugfixes:
- Fixed Space Age steel being reverted to ordinary smelting instead of alloy founding.
- Restored the early Alloy Furnace as the intended steel production machine.
- Removed the late crucible requirement from the early Alloy Furnace recipe.
- Fixed graphite input selection when flake graphite is disabled under Space Age.
- Restored coke or coal as valid graphite inputs in those optional configurations.
Compatibility:
- Preserved the existing steel ingredient balance and technology progression.
- Kept Vanilla, K2, SE and K2SE metallurgy paths unchanged.
Changes:
- Added a permanent early-steel progression contract for Vanilla + Space Age.
Version: 3.0.3
Date: 2026-10-25
Bugfixes:
- Fixed malformed LDS ingredients when Space Exploration is not installed.
- Fixed Space Age molten-lead registration with bzlead-more-entities=no.
- Fixed casting-solder startup failures caused by missing molten lead.
Compatibility:
- Preserved recipe IDs, ingredient quantities and technology unlocks.
- Kept Space Age optional and the SE molten-lead path unchanged.
Version: 3.0.2
Date: 2026-10-24
Major Features:
- First Factorio 2.1 release, based on the frozen ATRM 2.10.38 line.
- Ports the established production system without a broad gameplay redesign.
Changes:
- Raises the Factorio target to 2.1 and requires base >= 2.1.23.
- Preserves core metallurgy, refining, chemistry and wastewater chains.
- Keeps Space Age optional: Vanilla, K2, SE and K2SE work without the DLC.
- Moves prototype analysis to the independent external Analyzer mod.
- Retains permanent safety contracts and technology validation in public builds.
Compatibility:
- Renames early ATRM Foundry to Alloy Furnace with dedicated prototype IDs.
- Renames Electric Foundry to Electric Alloy Furnace with dedicated IDs.
- Keeps SEI Casting Foundry separate from both early alloy-processing machines.
- Prevents SEI casting prerequisites from contaminating early ATRM metallurgy.
- Keeps native Space Age foundry IDs and molten-metal casting independent.
- Supports K2 2.1.4, SE 0.7.63 and the tested MoSII-SEI 2.1.8 profile.
- Retains explicit Vanilla, Space Age, K2, SE and K2SE compatibility paths.
Bugfixes:
- Updates recipe category access for the Factorio 2.1 API schema.
- Resolves implicit K2 crafting-category defaults in Brass compatibility.
- Fixes the SEI safety check for the renamed burner Alloy Furnace.
- Switches recycling hooks from the old Quality path to the Recycler mod.
- Replaces removed recipe category names with valid 2.1 category lists.
- Keeps fluid-based lead dechelation out of the hand-crafting category.
- Restores valid Space Age and Gleba recipe category assignments.
- Removes the original Foundry / SEI technology prerequisite cycles.
Migration:
- Migrates the unambiguous electric-foundry ID to the new ATRM machine ID.
- Retains guarded Hidden Legacy aliases for compatible older saves.
- Avoids a global migration of the ambiguous old foundry prototype name.
- Does not overwrite native Space Age Foundry or SEI casting identities.
- Large existing-save migration remains a separate compatibility test.
Porting - First API Round (2.1.20):
- Began the 2.1 port against the 2.1.20 API and the frozen 2.10.38 source.
- Migrated recipe, item, product, machine and fluidbox API handling.
- Kept the first 3.0.0 branch focused on API changes and compatibility.
- 2.10.38 -> first 3.0.0 snapshot: 380 changed and 5 added Lua files.
- Measured source delta: +1,411 / -942 Lua lines, including refactoring.
- Line totals are archive diffs, not isolated API-only edits.
Porting - Final API Round (2.1.23):
- Rechecked 2.1.23 API changes affecting recycling, recipes and categories.
- Completed SEI identity isolation and targeted migration safety checks.
- Corrected K2-only and Space Age startup regressions in repeated tests.
- First 3.0.0 -> 3.0.2: 59 changed and 3 added Lua files.
- Measured source delta: +276 / -231 Lua lines, including Foundry changes.
- No new gameplay harmonization or broad balancing pass was introduced.
Version: 2.10.38
Date: 2026-09-27
Changes:
- Final maintained Factorio 2.0.77 release before the Factorio 2.1 port.
- Adds stable recipe, item and product access boundaries for later API work.
- Replaces deprecated module inventory enums and modernizes Gas Extractor graphics.
- Adds the mineral filter cake to landfill reuse route.
Bugfixes:
- Fixes the malformed heat-resistant LDS ingredient in some profiles.
- Restores safe Hidden Legacy sulfur-smelting behaviour in existing saves.
- Fixes K2 titanium chlorine and potassium-nitrate ammonia integration.
- Corrects the output-only Gas Extractor fluid connection.
Compatibility:
- Preserves tested Vanilla, Space Age, K2, SE and K2SE profiles for Factorio 2.0.
- Retains supported prototype IDs, compatibility routing and public contracts.
Version: 2.10.30
Date: 2026-09-08
Changes:
- Keeps Factorio 2.0.77 as runtime target; Factorio 2.1 port remains for ATRM 3.0.x.
- Completes the remaining prototype-class separation without changing prototype IDs.
- Preserves registration order, Hidden Legacy behaviour and savegame compatibility.
Bugfixes:
- Updates Zirconium explosive ammo for current K2 Realistic Weapons.
- Standard, rifle and anti-materiel variants now inherit K2 projectile behaviour.
- Replaces the historical Heavy-Oil explosive charge with TNT.
- Keeps existing ATRM ammo prototype IDs and Military-3 unlock ownership.
- Defers K2 ammo reconciliation until K2 has resolved its projectile prototypes.
- Fixes SEI Foundry gear casting after BrassTacks changes iron gear semantics.
- Keeps the historical SEI Foundry recipe and unlock IDs unchanged.
- Restores early Space Age electronic-circuit and indium-circuit progression.
- Restores the intended early Lead Foundry progression after graph reconciliation.
Compatibility:
- Keeps individual-mod -> ATRM replacement compatibility through the cleanup.
- Retains public contracts, validators and migrations in the release package.
- Validated Vanilla, Vanilla + Space Age, K2, SE and K2 + SE startup profiles.
- All supported default profiles reach normal initialization with contracts passing.
- Validated a representative full K2SE save through load, runtime and repeated saves.
- K2SE Zirconium ammo reconciliation reports all three variants without failures.
- Validated Bob's Electronics 4.0.12 compatibility during the cleanup.
- Adds no forced Bob dependency and preserves its historical load-order contract.
Modding:
- Closes the tracked mixed prototype-class backlog from 46 files to 0.
- Leaves the mixed-class separation baseline empty for future development.
- Removes DEV-only analyzers, audits, documentation and developer settings.
- Keeps gameplay, compatibility, migrations and permanent safety contracts unchanged.
Version: 2.10.29
Date: 2026-09-07
Features:
- Rebuilt K2/K2SE sulfur chemistry around the elemental S -> SO2 -> SO3 route.
- Added standard N2O production from ammonium nitrate for K2 and K2SE.
- Added catalytic NH3 + O2 N2O production with the Industrial Catalyst.
- Added the K2SE lithium-peroxide Life Support chain with 95% lithium recovery.
Changes:
- Retired obsolete sulfur and acid shortcuts as Hidden Legacy where required.
- Retired `zeolite-formaldehyde` from normal play while preserving its recipe ID.
- Made methane upgrading energy-neutral when SE methane has a usable fuel value.
- Preserves authored methane ratios when SE deliberately exposes methane as non-fuel.
- Raw crude oil is no longer treated as a directly burnable ATRM energy carrier.
- Raised K2 fusion-equipment burner effectivity to 15 for practical DT runtimes.
- Standardised directly mined solid ATRM raw resources at stack size 50.
- Cleaned duplicate unlock ownership without changing earliest recipe availability.
Compatibility:
- Added SE Delivery Cannon packages for Industrial Catalyst and zeolite.
- Added optional Water Processing Fork material and progression integration.
- Validated Water Processing Fork 0.3.7 against the final K2SE savegame stack.
- Updated Foundry/BZ utility scoping while keeping the exact 4x4 Foundry footprint.
- Preserves foreign SE core-fragment rebalance values instead of snapshot forcing.
- Cargo Ships oil rigs now use external power when crude oil is non-burnable.
- K2 keeps its greenhouse canonical; redundant BrimStuff routes are Hidden Legacy.
- Profile guards keep SE methane logic out of Vanilla, Space Age and Only-K2.
Bugfixes:
- Fixed K2SE startup when default SE methane intentionally has no `fuel_value`.
- Fixed Only-K2 startup by making SE methane contracts profile-conditional.
- Closed the Reverse Factory + SE heat-shielding positive sulfur loop.
- Hardened Space Age sulfur by-product and recycling productivity loop checks.
- Removed public snapshot failures that incorrectly overruled foreign mod ownership.
Savegame compatibility:
- Legacy recipe and technology IDs are retained for existing factories where safe.
- Targeted migrations preserve already-earned canonical sulfur and chemistry access.
- No broad technology reset, recipe reset or research-state rewrite is performed.
Localization:
- Completed EN/DE/JA/RU/ZH-CN/PL/KO/ES-ES/CS locale key parity.
- Removed legacy mixed-language text while preserving placeholders and rich text.
- English remains the canonical content reference for all maintained locales.
Validation:
- Tested Vanilla, Vanilla + Space Age, K2, SE and K2 + SE with default settings.
- Tested representative K2SE savegame loading with the final 2.10.29 runtime code.
- Tested the large K2SE save with optional Water Processing Fork 0.3.7 enabled.
- Public safety contracts remain; strict source/snapshot audits stay DEV-only.
Version: 2.9.15
Date: 2026-08-31
Compatibility:
- Added dedicated K2 + SE compatibility for Bob's Electronics 4.0.12.
- Preserved Bob's circuit architecture while retaining ATRM Bakelite integration.
- Kept Advanced Electronic Components meaningful in K2 blue-circuit production.
- Aligned Laser Mill and Indium circuit alternatives with Bob material rules.
- Preserved Bob solder progression while keeping ATRM wastewater-based rubber.
- Hid redundant or legacy circuit-board routes without deleting existing recipe IDs.
Bugfixes:
- Fixed Bob startup with additional assembler crafting categories.
- Fixed shared rubber, silicon-wafer and solder icon geometry in K2 + SE + Bob.
Savegame compatibility:
- Existing K2 + SE savegame loading remains supported; legacy recipe IDs are
preserved.
Validation:
- Tested Vanilla, Vanilla + Space Age, K2, SE and K2 + SE.
- Tested K2 + SE + Bob's Electronics 4.0.12 and an existing K2 + SE savegame.
- Public package keeps release safety invariants without internal snapshot audits.
Version: 2.9.12
Date: 2026-08-31
Features:
- Added wastewater-producing replacements for PCB and Zeolite processing.
- Added wastewater outputs to K2 Quartz and Space Age Razorgrass-ash washing.
Changes:
- Historical source recipes remain hidden for existing factory compatibility.
- Kept structural safety contracts while moving strict snapshot audits to DEV.
Bugfixes:
- K2 steel-pipe compatibility now preserves third-party pipe overrides.
- SE core-fragment balance differences are diagnostic instead of startup-blocking.
Validation:
- Tested Vanilla, Vanilla + Space Age, K2, SE and K2 + SE.
- Tested an existing large K2 + SE save with many additional mods.
Version: 2.9.11
Date: 2026-08-28
Features:
- Reworked oil and synthetic-fuel processing for all supported profiles.
- Added crude-oil filtration, clean oil, HDS, FT and MTG processing.
- Added shared industrial catalysts with profile-aware handling.
- Rebuilt wastewater around central treatment and water recovery.
- Added Chemical Waste and Depleted Acid neutralisation routes.
- Added mineral filter cake and reuse in stone bricks.
- Added K2SE recovery for Holmium and Iridium wastewater.
- K2 flare disposal remains available with much higher pollution.
Changes:
- Old process recipes remain hidden for existing factory compatibility.
- Improved oil, uranium and late-game technology progression.
- Increased K2 steel underground-pipe reach from 30 to 32 tiles.
- Improved compatibility for Vanilla, Space Age, K2 and SE.
Bugfixes:
- Fixed profile-specific K2 and SE startup issues found during testing.
- Fixed K2-only enrichment and legacy-filter validation.
- Fixed several recipe and technology applicability issues.
Validation:
- Tested Vanilla, Vanilla + Space Age, K2, SE and K2 + SE.
- Tested an existing large K2 + SE save with many additional mods.
Version: 2.8.72
Date: 2026-08-22
Bugfixes:
- Fixed K2SE startup with Nickel Hard Mode or Cermet disabled.
- Kept enabled-feature checks strict while allowing default settings.
Validation:
- Tested all five supported startup profiles with default settings.
Version: 2.8.71
Date: 2026-08-22
Bugfixes:
- Fixed startup when optional rough diamonds are disabled.
- Made SE core fragments respect diamond, graphite and salt settings.
- Fixed the related Space Age asteroid-crushing reference.
- Preserved all existing option defaults; no migration was required.
Version: 2.8.70
Date: 2026-08-21
Bugfixes:
- Fixed the Vanilla gold-processing technology cycle.
- Fixed SE startup when logistic robot repair is unavailable.
- Fixed SEI Foundry ingredients when Krastorio 2 is not installed.
Validation:
- Startup-tested Vanilla, K2, SE and K2 + SE with SEI Foundry.
Version: 2.8.69
Date: 2026-08-21
Features:
- Added calcium chloride production and electrolysis for K2SE.
- Added captured quicklime calcination in the Electric Foundry.
- Added optional Indium and heatsink alternative recipes.
Changes:
- Removed Imersite from the K2SE calcium production route.
- Balanced calcium recycling to prevent material-positive loops.
- Restored normal solar-panel progression into higher solar tiers.
Version: 2.8.68
Date: 2026-08-17
Initial Public Release:
- First consolidated public release of All The Resource Mods.
- Combined 28 resource and content mods into one ATRM package.
- Unified material, recipe and technology progression.
- Added dedicated K2, SE and K2 + SE compatibility profiles.
- Added basic Factorio Space Age startup compatibility.
- Expanded SE resource, core-fragment and pyroflux integration.
- Expanded tantalum, niobium and gold processing.
- Added catalyst, rocket-fuel and pollution-filter integration.
- Added broad validation for recipes, technologies and compatibility.