Abandoned Ruins - Combined


Combined ruin-set content mod for Abandoned Ruins - Updated. Integrates 150 Base ruins, 7 conditional Krastorio 2 ruins, 31 generic Silly ruins and all 30 optional Silly ruins with Factorio 2.0.77 and runtime-aware compatibility.

Content
5 hours ago
2.0
0
Environment

Changelog

Version: 0.1.1
Date: 2026-08-27
  Bugfixes:
    - Fixed a startup crash caused by requiring the combined ruin set from
      inside on_init/on_load. All ruin modules are now loaded while control.lua
      is parsed, as required by the Factorio runtime.
Version: 0.1.0
Date: 2026-08-27
  Development:
    - Created the Combined content-mod foundation for Factorio 2.0.77.
    - Added a hard dependency on AbandonedRuins_updated_fork 1.5.5 or newer.
    - Registered one dedicated ruin set named "combined" through the Core utility.
    - Re-registers the ruin set on both on_init and on_load as required by the Core.
    - Added explicit incompatibilities with the three source content mods.
    - Integrated all 150 ruins from AbandonedRuins-base 0.1.8 unchanged:
      100 small, 32 medium and 18 large ruins.
    - Added source-specific ruin namespaces so later K2 and Silly imports cannot
      collide with Base filenames.
    - Added runtime Factorio 2.0 compatibility for legacy curved rail entities.
    - Added prototype-aware rocket-control-unit fallback for Vanilla/K2-only while
      preserving the item when Space Exploration provides it.
    - Retained the K2 realistic-weapons Base-ammunition compatibility with runtime
      prototype guards.
    - Added runtime auditing for unresolved entity, item, recipe, fluid and tile
      references before the ruin set is registered.
    - Added optional load-order dependencies for Space Age, Krastorio2,
      Krastorio2 Spaced Out and Space Exploration 0.7.57+.
    - Integrated all seven ruins from AbandonedRuins-Krastorio2_forked 1.0.2:
      3 small, 3 medium and 1 large ruin.
    - K2 ruins are appended only when Krastorio2 or Krastorio2-spaced-out is active.
    - Added runtime migration of the historical K2 loot item "fuel" to current
      "kr-fuel".
    - Existing K2 realistic-weapons ammunition compatibility now also covers
      the imported K2 ruins.
    - Integrated all 31 generic ruins from Silly-AbandonedRuins-2-0 0.3.0:
      6 small, 18 medium and 7 large ruins.
    - Added source-scoped Factorio 2.0 migrations for old filter/stack inserters,
      stack inserter remnants and portable fusion reactor equipment.
    - Preserved current artillery/discharge remotes after verifying that the
      Factorio 2.0.77 and K2+SE prototype sets still provide them.
    - Added Fulgora/Vulcanus no-spawning guards to Silly Landfill-M because it
      creates normal water tiles.
    - K2 realistic-weapons ammunition compatibility now also covers generic
      Silly loot while all other valid K2/SE-modified Vanilla prototypes remain
      unchanged.
    - Integrated all 30 optional Silly ruins with conditional loaders for
      RPGSystem, Angel's Refining/Petrochem/Smelting, Robot Army and Aircraft.
    - Added prototype-aware Angel's 2.0 namespace fallback for imported Angel
      entity, item, recipe and fluid references.
    - Added Angel's Petrochem 2.0 sulfuric-acid compatibility with the current
      base-game sulfuric-acid identifiers.
    - Retained Silly's Angel big-rock collision workaround using tree-04.
    - Added Fulgora/Vulcanus guards to optional water-generating Silly ruins.
    - Added Space Age planetary guards to Cargo-Plane-M for Vulcanus, Gleba
      and Aquilo.
    - Completed the full 2.0.77 reference audit across all 218 ruin definitions.
    - Added deterministic pool-size and size-scoped ruin-name integrity checks.
    - Added validation for dynamic random-of-entity-type expressions.
    - Added runtime machine/recipe crafting-category compatibility auditing.
    - Added K2 2.0 migration from removed mineral-water pumpjack remnants to
      vanilla pumpjack remnants.
    - Added K2 2.0 biomass-ruin fallback from removed kr-creep tiles to dirt-4
      while preserving the original 95-tile footprint.
    - Added REFERENCE-AUDIT.md and REFERENCE-INVENTORY.txt.