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.
Mods introducing new content into the game.
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.