Realistic Uranium Processing


Realistic uranium processing for Factorio 2.0 Stable with readable modular source files, controlled productivity rules, vanilla-equivalent base U-235/U-238 output, Space Exploration and Krastorio 2 compatibility.

Content
7 days ago
2.0
16
Fluids Manufacturing

Changelog

Version: 0.3.9
Date: 2026-08-04
  Changes:
    - Doubled the uranium ore crushing batch: 4 uranium ore now produce 2 uranium powder.
    - Doubled crushing time from 2 to 4 seconds.
    - Stone remains fixed at 1 per crushing cycle, halving stone per uranium powder.
    - Doubled the uranium-powder leaching batch: 10 powder and 40 sulfuric acid now produce 2 Yellowcake.
    - Doubled leaching time from 6 to 12 seconds.
    - Stone and iron ore remain fixed at 1 each per leaching cycle, halving both by-products per Yellowcake.
    - Confirmed that all RUP uranium intermediates remain in the existing uranium-processing subgroup alongside the vanilla uranium items.
    - Renamed the displayed vanilla items uranium-235 and uranium-238 to enriched and depleted uranium pellets; internal prototype names remain unchanged.
    - Added an optional 10 % chance for 1 kr-tritium during spent-uranium leaching when Krastorio 2 and the kr-tritium item are present.
Version: 0.3.8
Date: 2026-08-03
  Changes:
    - Spent-fuel leaching now produces the normal `rup-yellowcake` item.
    - Removed separate recovered Yellowcake, recovered uranium oxide and recovered UF6 items.
    - Removed the three dedicated downstream reprocessing recipes.
    - The normal uranium process continues after spent-fuel leaching, making the chain clearer in Factory Planner.
    - Removed obsolete localisation entries and unused reprocessing icons.
Version: 0.3.7
Date: 03. 08. 2026
  Balancing:
    - Disabled productivity for hydrogen fluoride production.
    - Disabled productivity for natural UF6 production.
    - Preserved the intended negative fluorine recycling loop.
  Documentation:
    - Added comments explaining why these two recipes must not receive productivity bonuses.
Version: 0.3.6
Date: 03. 08. 2026
  Changes:
    - Enabled productivity explicitly for every RUP production and reprocessing recipe.
    - Enabled productivity for fluorine, hydrogen fluoride and fallback hydrogen production.
    - Applied the 4-unit fluorine recovery rule to reprocessed UF6 as well.
    - Excluded recovered fluorine from productivity in every UF6 conversion recipe.
  Code quality:
    - Reformatted and documented all recipe files for improved readability.
    - Added lib/constants.lua for shared isotope and fluorine balancing values.
    - Added docs/RECIPE-GUIDE.md explaining file purposes and productivity decisions.
    - Recipe definitions must now explicitly state whether productivity is allowed.
  Balancing:
    - The base fluorine loop remains negative: 5 fluorine input and 4 fluorine recovery per UF6 cylinder.
    - Vanilla-equivalent isotope output remains unchanged without productivity modules.
Version: 0.3.5
Date: 03. 08. 2026
  Changes:
    - Enabled productivity for the conversion of enriched UF6 to uranium-235.
    - Enabled productivity for the conversion of depleted UF6 to uranium-238.
    - Reduced fluorine recovery from 4.9 to 4.0 units per UF6 cylinder.
    - Fluorine recovery is now ignored by productivity; only uranium receives the productivity bonus.
  Balancing:
    - Prevented positive fluorine loops caused by productivity in UF6 enrichment.
    - Base isotope yields remain identical to vanilla when no productivity modules are used.
Version: 0.3.4
Date: 2026-08-03
  Graphics:
    - Added dedicated 64 x 64 PNG icons for uranium powder, yellowcake and uranium oxide.
    - Added distinct natural, enriched, depleted and reprocessed UF6 cylinder icons.
    - Added dedicated icons for spent uranium and all spent-fuel reprocessing intermediates.
    - Added dedicated fluid icons for fluorine and hydrogen fluoride.
    - Added fallback icons for sand and hydrogen when no supported material mod provides them.
  Changes:
    - Removed copied Base-game placeholder icons from all RUP intermediate products.
    - Kept Factorio 2.0, Space Exploration and Krastorio 2 recipe compatibility unchanged.
Version: 0.3.3
Date: 2026-08-03
  Bugfixes:
    - Removed the obsolete hard-coded __base__/graphics/icons/empty-barrel.png path.
    - UF6 cylinder items now copy their icon data from the loaded empty-barrel prototype.
    - Added uranium-238 as a safe fallback if an overhaul mod removes or replaces empty-barrel.
Version: 0.3.2
Date: 2026-08-03
  Bugfixes:
    - Removed the obsolete hard-coded used-up-uranium-fuel-cell icon path.
    - The spent-uranium item now copies the icon from the fuel-cell prototype available in the loaded Factorio version.
Version: 0.3.1
Date: 03. 08. 2026
  Bugfixes:
    - Added an automatic main_product to every multi-output recipe so Factorio 2.0 and Space Exploration can resolve recipe icons.
    - Added compatibility with both depleted-uranium-fuel-cell and the pre-2.0.7 used-up-uranium-fuel-cell prototype name.
  Changes:
    - Corrected the package description to target Factorio 2.0 Stable.
Version: 0.3.0
Date: 2026-08-03
  Features:
    - Rebuilt the project as a clean modular Factorio 2.1 mod skeleton.
    - Included German and English localisation.
    - Included compatibility modules for Krastorio 2, Space Exploration and optional material mods.
    - Included README documentation and a complete changelog.
  Balancing:
    - Preserved the exact expected vanilla isotope output per 10 uranium ore:
      0.007 uranium-235 and 0.993 uranium-238.
    - Kept spent-fuel recovery equivalent to vanilla: 5 used fuel cells ultimately yield 3 uranium-238.
    - Kept fluorine recovery at 98 percent.
  Changes:
    - Updated package and documentation version to 0.3.0.
    - Consolidated and cleaned localisation sections.
    - Documented each process-stage recipe file.
Version: 0.2.1
Date: 2026-07-22
  Balancing:
    - Restored the exact vanilla uranium-processing isotope distribution: 0.7% U-235 and 99.3% U-238 per 10 uranium ore.
    - Changed UF6 enrichment from a 3/97 deterministic split to vanilla-equivalent probabilistic outputs.
    - Preserved the vanilla spent-fuel reprocessing result: 5 used fuel cells ultimately yield 3 U-238.
  Changes:
    - Added separate recovered-yellowcake, recovered-oxide and recovered-UF6 intermediates for spent fuel.
    - Kept 98% fluorine recovery in both fresh and recovered uranium conversion.
Version: 0.2.0
Date: 2026-07-22
  Features:
    - Modularized prototype and compatibility structure.