All the Resources Mod


A unified resource, metallurgy and chemistry overhaul integrating the former standalone mods, with support for Vanilla, Space Age, K2, SE and K2SE. Factorio 2.1 / ATRM 3.x port in progress.

Content
4 days ago
2.0
181
Mining Fluids Manufacturing
Owner:
MoSII2710
Source:
N/A
Homepage:
https://discord.gg/YVUQs9ees
License:
MIT
Created:
a month ago
Latest Version:
2.10.38 (4 days ago)
Factorio version:
2.0
Downloaded by:
181 users

All The Resources Mod — ATRM

ATRM combines a large family of resource, metallurgy, chemistry and
intermediate-product mods into one maintained industrial system.

What started as a consolidation of the former individual resource mods has
grown into a shared codebase with unified recipes, technology progression,
compatibility handling and regression validation.

ATRM is not just a dependency bundle.

The former component mods are treated as parts of one connected production
system.

Current Release — ATRM 2.10.38

ATRM 2.10.38 is the maintained Factorio 2.0.77 release line.

The current release is validated across the main supported profiles:

  • Vanilla
  • Factorio: Space Age
  • Krastorio 2
  • Space Exploration
  • Krastorio 2 + Space Exploration

K2, SE and especially K2SE remain the main development and integration
targets, while Vanilla and Space Age are maintained as real supported profiles
rather than simple startup fallbacks.

The 2.10.x development cycle was primarily a consolidation and cleanup phase.

It included:

  • resource and metallurgy integration
  • sulfur and industrial chemistry cleanup
  • oil, synthetic-fuel and catalyst processing
  • wastewater and process-water handling
  • K2SE lithium and Life Support integration
  • Foundry and casting integration
  • technology and recipe progression fixes
  • compatibility ownership cleanup
  • savegame and Hidden-Legacy handling
  • localisation cleanup
  • extensive prototype and progression validation

The result is the frozen Factorio 2.0 baseline from which ATRM 3.x is being
developed.

Important: ATRM replaces the individual component mods integrated into
the package. Do not enable those original component mods together with ATRM.

What ATRM provides

  • Additional ores, metals, alloys and industrial materials
  • Integrated refining and metallurgy chains
  • K2 enrichment and SE/Pyroflux metallurgy where appropriate
  • Expanded petrochemistry and coal-based chemistry
  • Sulfur, sulfur dioxide and sulfur trioxide processing
  • Industrial catalysts
  • Advanced synthetic-fuel routes
  • Wastewater treatment and material recovery
  • Process-water integration
  • Foundry and alternative manufacturing routes
  • Lithium and Life Support chemistry for K2SE
  • Coordinated technology progression
  • K2 / SE / K2SE-specific machine and recipe integration
  • Space Age compatibility where the active profile requires it
  • Hidden-Legacy prototypes for existing factories and savegames
  • Shared material, productivity and recipe conventions
  • Permanent safety contracts and progression validation

Integrated / Replaced Standalone Mods

ATRM is a unified mod and already includes the content and required functionality
of the former standalone mods listed below.

Do not install these standalone mods together with ATRM.
They are intentionally marked as incompatible to prevent duplicate prototypes,
conflicting recipes and competing compatibility logic.

BZ Mods

  • bzlib
  • bzaluminum2 / legacy bzaluminum
  • bzcarbon2 / legacy bzcarbon
  • bzchlorine2 / legacy bzchlorine
  • bzfoundry2 / legacy bzfoundry
  • bzgas2 / legacy bzgas
  • bzgold2 / legacy bzgold
  • bzlead2 / legacy bzlead
  • bzsilicon2 / legacy bzsilicon
  • bztin2 / legacy bztin
  • bztitanium2 / legacy bztitanium
  • bztungsten2 / legacy bztungsten
  • bzzirconium2 / legacy bzzirconium

Other Integrated Standalone Mods

  • BrassTacks-Updated
  • BrimStuff-Updated
  • ChemistryForYou2
  • Chromium2
  • Cobalt2
  • GasGasGases2
  • IfNickel-Updated
  • Indium2
  • IntermediatesForYou2
  • LasingAround-Updated
  • Limestone2
  • MetalsForYou2
  • Nylon2
  • Tantalite2
  • ThemTharHills-Updated

If Factorio reports one of these mods as incompatible with ATRM, this is
intentional. Disable the standalone mod and use the version integrated into ATRM.

Compatibility philosophy

ATRM follows a fairly simple rule:

Integrate what we actually maintain, preserve what existing saves need, and
do not keep dead compatibility code just because it once existed.

The project therefore distinguishes between:

  • direct supported compatibility;
  • profile-specific integration;
  • optional third-party compatibility;
  • legacy savegame support;
  • retired historical compatibility.

Existing saves using the former individual resource mods should remain
transferable to ATRM where practical through compatible prototype IDs,
migrations and retained legacy content.

The intended migration direction is:

Individual mods → ATRM

The reverse direction:

ATRM → individual mods

is not a design goal. ATRM contains recipes, technologies, machines and
integration logic that do not exist in the standalone mods.

Compatibility is also deliberately selective. Installing another mod does not
automatically mean ATRM will override or rebalance it.

Where another mod owns a system, ATRM tries to respect that ownership.

Factorio 2.1 / ATRM 3.x

Development of ATRM 3.x is now focused on the Factorio 2.1 transition.

The current technical target is Factorio 2.1.20.

This is an active porting branch, not a finished public compatibility claim.

ATRM 2.10.38 remains the frozen Factorio 2.0 reference. Factorio-2.1 API
changes are being implemented separately so that the working 2.0 release is
not contaminated with transitional 2.1 code.

The first goal for ATRM 3.x is deliberately boring:

Get the existing ATRM system running correctly on Factorio 2.1 before
redesigning it.

The port therefore starts with a PORT-ONLY baseline:

  1. migrate changed Factorio prototype/API structures;
  2. restore clean Vanilla and Space Age startup;
  3. restore K2, SE and K2SE integration as compatible 2.1 versions become
    available;
  4. compare the resulting prototypes against the frozen 2.10.38 behaviour;
  5. only then begin the larger ATRM 3.x gameplay and coherence work.

Several ATRM-related companion and compatibility mods are already being
audited or ported against the Factorio 2.1.20 API as part of this preparation.

ATRM 3.x Roadmap

After the Factorio 2.1 port and a stable 3.x PORT-ONLY baseline, development
will continue with several larger coherence and compatibility topics.

Current backlog:

  1. Metallurgy Coherence
  2. Coal Tar & Coal Chemistry
  3. Low Density Structure Manufacturing
  4. Concrete & Galvanized Reinforcement
  5. SEI Casting Foundry & Recipe Harmonization
  6. Technology & Science-Pack Coherence
  7. Rocket-Silo Construction Compatibility
  8. Electronics Recipe & Naming Coherence

These are development directions rather than fixed feature promises.

Scope, implementation details and priorities may change as the Factorio 2.1
port progresses and new compatibility requirements become known.

Development approach

ATRM 3.x will not merge all eight roadmap items into the first Factorio 2.1
build.

The intended development order is:

2.10.38 frozen Factorio 2.0 baseline

→ Factorio 2.1.20 port

→ 3.x PORT-ONLY validation

→ material and chemistry coherence

→ recipe harmonization

→ technology integration

→ external compatibility

→ migration and regression validation

This makes the transition slower than simply changing factorio_version, but
it also gives us a clean way to tell whether a problem was caused by the
Factorio 2.1 port or by an intentional gameplay change.

Savegame policy

Savegame compatibility remains important.

Where practical ATRM will continue to:

  • preserve existing prototype IDs;
  • retain obsolete content as Hidden Legacy where necessary;
  • use targeted migrations instead of broad technology resets;
  • avoid destroying existing factories just to make the source tree cleaner.

That does not mean every historical recipe will remain available forever in
normal gameplay.

Legacy preservation and active gameplay design are treated as separate
problems.

Localisation

ATRM currently ships maintained localisation sets for:

  • English
  • German
  • Polish
  • Spanish
  • Czech
  • Japanese
  • Russian
  • Simplified Chinese
  • Korean

English remains the canonical content reference for maintained translations.

Credits

ATRM would not exist without the original authors and maintainers whose work
formed the individual resource and material mods.

Special thanks to Brevven, cackling.fiend, Morganite, Timeken, Ashier and
the many contributors behind the BZ resource family and the other material,
chemistry and legacy mods integrated into ATRM.

Thanks also to the authors and maintainers of:

  • Krastorio 2
  • Space Exploration
  • AAI
  • SEI

and to the maintainers of the additional mods ATRM integrates with.

Detailed attribution and third-party notices are included in the mod package.

License

ATRM is published under the MIT License.

Bundled third-party material retains its original copyright notices and
license terms where applicable.


ATRM is developed around the kind of factory I actually play:

large, long-running, heavily modded games where materials, chemistry,
technology and compatibility eventually have to work as one system.

That is also the direction for ATRM 3.x.