Pyanodons Post Processing


Post-processing steps for Pyanodons modpack. Overhauls the technology tree to make sure prerequisites are set based on unlocked recipes.

Internal
a month ago
1.1 - 2.0
102K

g [2.0 / Space Age] Crash at data-final-fixes.lua:552 – Legacy compatibility core breaks huge 221+ Modpack progression

7 days ago

Hello. I am running a massive mega-modpack consisting of 221 active mods on Factorio 2.0 with Space Age. The pack combines Pyanodons, Bob's Mods, Angel's Mods, and Omnimatter.The core gameplay loop of this 2.0 pack is redesigned to bypass planet-bound locks, forcing advanced metallurgy (Tungsten) and chemical processing (Sulfur) into unified, dynamic production lines directly on Nauvis using the updated 2.0 engine and Space Age prototypes.However, the game hard-crashes during startup at pypostprocessing/data-final-fixes.lua:552 with a false-positive block:ERROR! Pyanodon detected an impossible-to-research technology. processing-unit has hidden prerequisite sulfur-processingThe Core Issue: Outdated 1.1 Compatibility Layer vs 2.0 RealityThis crash is caused by pY forcing obsolete 1.1 logic onto a 2.0 environment:Bob/Angel 2.0 Revolution: In version 2.0, Bob and Angel completely removed their independent legacy resource branches. They now fully merge their items directly into the native 2.0/Space Age structures (e.g., standardizing on data.raw.item["tungsten-plate"]).The pY Skansen: Pyanodon’s pypostprocessing still blindly runs ancient code via require("compatibility.bobs"), which looks for legacy prototypes that no longer exist in 2.0.The Tech Tree Break: Because pY fails to adapt to how Bob/Angel/Omni handle the unified 2.0/DLC pipelines on Nauvis, your validation loop at line 552 trips over the native 2.0 hidden_prerequisites = "sulfur-processing" flag on the processing-unit and panics.Required Fix for pY Devs:Purge the 1.1 Legacy: Delete the outdated compatibility files.Support Unified 2.0 Prototypes: Rewrite the compatibility layer to handle the modern Bob/Angel/Omni integration with Space Age formulas.Fix the Validator: Update line 552 to account for or strip native 2.0 hidden_prerequisites when overhauling Nauvis chemistry.

New response