All the Resources Mod


A unified industrial expansion for Factorio 2.1: ores, metallurgy, chemistry, refining and manufacturing. Supports Vanilla, K2, SE and K2SE; Space Age is optional.

Content
a day ago
2.0 - 2.1
351
Mining Fluids Manufacturing

Changelog

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.