Scrappy Industry


Repurpose the waste from the imprecise assembly of machines for new materials. No process is ever truly perfect.

Content
2 days ago
2.0
1.01K
Mining Manufacturing

Changelog

Version: 0.9.0
Date: 2025-04-24
  Minor Features:
    - Add `force=true` recipe metadata flag to be the opposite of `ignore=true`
  Compatibility:
    - Move compatibility with Wooden Industry from here to there
    - Add compatibility for Rocket Reusability
    - Add compatibility for Intermodal Containers
Version: 0.8.0
  Changes:
    - Lithium dust has been renamed to Lithium powder (internal name is still lithium-dust for compatibility reasons)
    - Lithium powder scrap is now always enabled, though its volatility is still configurable
    - Lithium powder is now smelted into Lithium plates instead
  Balancing:
    - Lithium powder volatility time has been increased from 1 to 3 minutes
    - Lithium plates have less lithium powder byproducts
    - Lithium no longer self-scraps
Version: 0.7.5
  Bugfixes:
    - Tentative fix for hand crafted recipes affecting priority order for recipes
Version: 0.7.4
  Bugfixes:
    - Fix crash when character skin from another mod does not have any crafting categories defined
Version: 0.7.3
  Compatibility:
    - Add hand crafting recipe categories to all characters, to support skin swapping mods
Version: 0.7.2
  Changes:
    - Add scrap smelting recipes to productivity techs
Version: 0.7.1
  Compatibility:
    - Reduce smelting time of lead scrap from 6.4 to 3.2 to parity ratios from BZ Lead (-50%)
Version: 0.7.0
  Changes:
    - Changed No Mercy to only disable productivity for molten metal recipes
    - Buff molten metal from scrap (100 -> 200)
    - Buff molten metal from steel scrap (200 -> 300)
    - Hide scrap recipes from player crafting to reduce clutter
  Graphics:
    - Redo lithium dust neutralization icon
    - Move icons for compatibility with other mods into graphics/icons/compat subfolder
  Compatibility:
    - Update compatibility for Wooden Industry 2.0.0 with Alloy Smelting
    - Add compatibility for Sand from Early Crushing
Version: 0.6.4
  Minor Features:
    - Make self_scrap optional and definable for entire crafting categories (thanks S6X!)
  Changes:
    - Productivity is disabled on scrap smelting recipes when No Mercy is enabled
Version: 0.6.3
  Bugfixes:
    - Add hide_from_signal_gui=false to recipes for crafting from scrap.
Version: 0.6.2
  Bugfixes:
    - Rename fake_results to fake_ingredients, name was misleading!
Version: 0.6.1
  Bugfixes:
    - Fix blue chips from scrap being labeled incorrectly.
Version: 0.6.0
  Minor Features:
    - Added new "fake_results" option to ScrapIndustry.recipes[], which can be used to custom-tailor the scrap byproducts
  Compatibility:
    - Improve compat with Rusting Iron by usng the new API introduced in version 1.2.0
  Changes:
    - Add Pipes to mercy mode, as they're an ingredient for many other items, including engine units
    - Nerf scrap byproducts to be ignored by productivity
  Bugfixes:
    - Fix load error when running without Space Age
    - Add variant pictures for rusty iron scrap
Version: 0.5.8
  Minor Features:
    - Added new recipe for processing units from scrap
  Changes:
    - Reduced amount of molten metal yielded from melting scrap (250 -> 100), (500 -> 250 for steel)
    - Replaced stone with water in holmium solution from scrap recipe
    - Updated more recipes for Expensive Mode
  Bugfixes:
    - Improve migration code to properly enable recipes that should already be researched
Version: 0.5.7
  Changes:
    - Version bump
Version: 0.5.6
  Major Features:
    - Add recipe tints (thanks to s6x!)
  Changes:
    - Make rusty scrap optional with a new setting
    - Mirror support for Glass from Rusting Iron
    - Reduce Copper cable cost when Tin is installed for Electronic circuits from scrap
    - When Tin is installed, also update recipe for Advanced circuits from scrap to match
Version: 0.5.5
  Changes:
    - Make rusty scrap optional with a new setting
  Bugfixes:
    - Fix priority on Titanium scrap
Version: 0.5.4
  Changes:
    - With Roc's Rusting Iron, smelted scrap is always fresh
    - Set show_details_in_recipe_tooltip to false for byproducts to reduce UI clutter
Version: 0.5.3
  Changes:
    - Updated icons for Steel scrap to make them more distinct from iron scrap (suggested by S6X)
Version: 0.5.2
  Changes:
    - Scrap amount is now reduced for very expensive recipes (applies sqrt when amount is greater than 1)
  Bugfixes:
    - Add migrations for technology unlocks
Version: 0.5.1
  Minor Features:
    - Add setting to scale the failrate and also tune the minimum failrate value
    - Extend random variance to include the amounts produced from recipes
  Changes:
    - Added constants to the API, allowing other modders to use these values directly instead of hard-coding their own
    - Some scrap ratios have been modified slightly to use the new constants, but are within a factor of 2
    - Random probability variance can now apply different scalars per byproduct
  Bugfixes:
    - Fix failrate calculation ratio
    - Fix issues with failrate and scrap for derusting recipes
Version: 0.5.0
  Major Features:
    - Add new ScrapIndustry.products[].ignore flag, for denylisting any recipes that have the given item in its results
    - Add new ScrapIndustry.items[].recycle variable. When set, an item->scrap recycling recipe will be auto-generated to replace the self-recycling recipe
    - Add new recipes for reprocessing scrap metals into molten metal
  Minor Features:
    - Add "No mercy" mode which makes gears, cables, and sticks produce scrap
    - Add setting to scale how much scrap is produced by recipes
    - Add slight random variance to the amount of scrap produced
  Compatibility:
    - Vanilla/SA Galore's recipes are now more effectively supported with the new API and algorithm changes
    - Add compatibility for brevven's BZ Titanium with Titanium scrap
  Changes:
    - Increased the scale of scrap byproducts by about a factor of 5
  Bugfixes:
    - Fix Iron scrap not actually rusting, rusts at half the time
    - If a recipe already contains a scrap byproduct in its results, it won't be added and the failrate won't be applied
    - Fix existing probabilities being handled incorrectly by failrate / success_penalty
Version: 0.4.1
  Compatibility:
    - Add support for Roc's Rusting Iron with Rusty iron scrap
Version: 0.4.0
  Major Features:
    - Add Hand-crafting friendly setting (enabled by default) that makes hand-crafting things easier.
Version: 0.3.2
  Minor Features:
    - [space-age] Added setting to disable Lithium scrap being volatile
    - Fish now yield Plastic bits! Yeah, it makes me sad too
  Changes:
    - [space-age] Increase lithium dust yield from lithium plates by 50% (0.02 -> 0.03)
    - [space-age] Increase lithium dust yield from lithium by 100% (0.01 -> 0.02)
    - [space-age] Reintroduce using the fire signal icon when >= 2.0.34
    - [space-age] Buffed lithium fire slightly (damage falls off much slower)
Version: 0.3.1
  Bugfixes:
    - Hotfix for load error on 2.0.32 due to missing new signal-fire.png icon
Version: 0.3.0
  Major Features:
    - [space-age] Add Lithium dust as scrap from lithium and lithium plates. Unstable!
  Changes:
    - [space-age] Slightly nerfed Bioplastic from bits ratio to match Plastic bars from bits (4:3:3 -> 3:2:2)
  Modding:
    - ScrapIndustry.recipes[] can now have ignore=false, bypassing category-based restrictions
Version: 0.2.1
  Minor Features:
    - [space-age] New Bioplastic from bits recipe for using your Plastic bits on Gleba
Version: 0.2.0
  Major Features:
    - Add new Plastic bits as scrap from plastic bars and LDS
  Minor Features:
    - LDS now yields copper scrap and plastic bits
    - [space-age] Superconductors now yield holmium and copper scrap, and plastic bits if enabled
    - [space-age] Supercapacitors now yield holmium and circuit scrap
    - Engine units now yield iron and steel scrap
    - Electric engine units and Flying robot frames now yield steel and circuit scrap
  Changes:
    - Remove self_scrap from advanced circuit and processing unit recipes
    - Change Low density structure casting to be ignored
  Modding:
    - Add API support for multiple scrap results from a single item
Version: 0.1.1
  Changes:
    - Increase steel scrap yields from recipes by 50% across the board (steel plates: 0.0
    - Increase copper scrap yield from copper plates by 50% (0.02 -> 0.03)
    - Increase copper scrap yield from copper cables by 100% (0.01 -> 0.02)
    - Engine units and Flying robot frames now yield steel scrap
    - Electric engine units now yield circuit scrap
    - Properly set failrate to 0 for Kovarex enrichment process
  Bugfixes:
    - Recycling and rocket building recipes are now ignored
    - Fix priority for nuclear ore byproducts not being set (thanks s6x!)
Version: 0.1.0
  Major Features:
    - Initial release.