Vill's Recipe Randomizer


Randomizes all recipe ingredients to make every game feel different! Fully configurable, Works with all mods, Checks dependencies, Keeps costs fair!

8 days ago
1.1
8614

Changelog

Version: 1.5.9
Date: 2021.09.20
  Bugfixes:
    - Now supports items with ":" in their name
    - Cliff explosives should no longer be annoying
Version: 1.5.8
Date: 2021.07.23
  Bugfixes:
    - Fixed a rare crash
Version: 1.5.7
Date: 2021.05.05
  Bugfixes:
    - Some recipes within loops could be unintentionally ignored
  Features:
    - Added default settings for Krastorio 2
Version: 1.5.6
Date: 2021.05.01
  Features:
    - Added default settings for Fluidic Power
Version: 1.5.5
Date: 2021.04.26
  Bugfixes:
    - Crafting categories of machines were not parsed correctly
  Features:
    - Some minor fixes I forgot
Version: 1.5.4
Date: 2021.04.13
  Features:
    - Improved value calcualation for multi-output recipes
    - Some minor fixes I forgot
Version: 1.5.3
Date: 2021.04.10
  Features:
    - Updated default mod settings for seablock
    - Improved missing recipes popup
Version: 1.5.2
Date: 2021.04.10
  Bugfixes:
    - Hidden items are now properly ignored
    - Invalid technology prerequisites no longer cause a crash
  Features:
    - Updated default configuration for seablock
    - Default crafting categories are now read from the character prototype
Version: 1.5.1
Date: 2021.04.09
  Changes:
    - Simplified value calculation
  Features:
    - Improved missing resource / crafting category handling and pop-ups
Version: 1.5.0
Date: 2021.04.08
  Changes:
    - Rewrote the mod, expect optimizations, bugfixes and new bugs
  Features:
    - Missing resource detection
    - Balanced resource usage option
    - Better value, complexity and time calculations
    - Better loop detection
    - Much slower loading time
Version: 1.4.6
Date: 2021.03.17
  Bugfixes:
    - Now compatible with omnifluid
Version: 1.4.5
Date: 2021.03.17
  Bugfixes:
    - Technology ingredients were not parsed correctly
  Changes:
    - Space science is no longer hardcoded
    - Changed default values
  Features:
    - Added a "Do not randomize ingredients" setting
Version: 1.4.4
Date: 2021.03.16
  Bugfixes:
    - Recipes which were unlocked by more than one technology were randomized more than once
    - Default values were not parsed correctly
    - Decimal values in Default values no longer require 0 before the .
  Changes:
    - Moved starter crafting categories into a setting
    - Changed how default setting presets work
    - Changed default values
  Features:
    - Improved compatibility with Transport Drones
Version: 1.4.3
Date: 2021.03.16
  Bugfixes:
    - Some technology ingredient formats would cause a crash
Version: 1.4.2
Date: 2021.03.16
  Bugfixes:
    - Rocket silo products can no longer be used as ingredients
Version: 1.4.1
Date: 2021.03.16
  Bugfixes:
    - Wrong value calculation for some recipes
    - Duplicate prevention was broken for recipes with expensive variants
  Changes:
    - Changed the algorithm
  Features:
    - Added dependency checking for science
    - Added new dependency checking mode - science pack specific
    - Added the ability to randomize hidden recipes
Version: 1.4.0
Date: 2021.03.15
  Changes:
    - MANY
    - removed baking
Version: 1.3.15
Date: 2021.03.11
  Bugfixes:
    - Fixed more dependency checking issues
    - AAI fuel processing is no longer randomized
Version: 1.3.14
Date: 2021.03.10
  Bugfixes:
    - Recipe dependency checking caused recipes to not be randomized
Version: 1.3.13
Date: 2021.03.10
  Bugfixes:
    - Complex recipes with ores could cause a loop
Version: 1.3.12
Date: 2021.03.10
  Changes:
    - Changed how the "Do not randomize ores" setting works
Version: 1.3.11
Date: 2021.03.10
  Bugfixes:
    - Mining drones were broken
  Changes:
    - Changed crafting time setting options
Version: 1.3.10
Date: 2021.03.10
  Changes:
    - Now checks crafting categories as a dependency
    - Improved complexity calculation
    - Improved even item usage algorithm
Version: 1.3.9
Date: 2021.03.09
  Bugfixes:
    - Fixed one of the Omnimatter presets not having default values
  Changes:
    - Improved recipe dependency checking
Version: 1.3.8
Date: 2021.03.09
  Changes:
    - Now won't use resources with unset values - should reduce deadlocks
    - Changed recipes now won't spam the console with warnings
Version: 1.3.7
Date: 2021.03.09
  Bugfixes:
    - Fluids could randomize to negative amounts
    - Some recipes with both fluids and items would not be randomized
  Changes:
    - Randomization now takes ingredient crafting time into account
    - Improved even item usage algorithm
  Other:
    - Added additional info to pop-ups
Version: 1.3.6
Date: 2021.03.06
  Bugfixes:
    - Crafting time can no longer randomize under 0.001
  Features:
    - Added omnimatter default setting presets
Version: 1.3.5
Date: 2021.03.06
  Bugfixes:
    - Improved support for weirdly formatted recipes
Version: 1.3.4
Date: 2021.03.06
  Bugfixes:
    - Improved support for recipe protoype shorthands
    - Recipes with fluid amount less than 1 would cause a loop
Version: 1.3.3
Date: 2021.03.06
  Bugfixes:
    - Improved support for unconventional prototype names
  Other:
    - Added some logging
Version: 1.3.2
Date: 2021.03.05
  Changes:
    - Ore processing now applies to recipes with more than 1 of the same ore
Version: 1.3.1
Date: 2021.03.04
  Changes:
    - Baked recipes are now not checked for changes, unless enabled in settings
Version: 1.3.0
Date: 2021.03.03
  Other:
    - Rewrote the mod, expect optimizations, bugfixes and new bugs
    - Note that generated recipes will change after this update - not compatible with old saves
  Changes:
    - Default seed now randomizes
    - Reorganized mod settings
    - Changed GUI
    - Changed how baking works
    - Fluid amounts are now nicer
  Features:
    - Added the option to ban resources
    - Added the option to not randomize recipe categories
    - Added the option to ignore recipe categories
Version: 1.2.1
Date: 2021.02.28
  Bugfixes:
    - Fixed a crash on startup
Version: 1.2.0
Date: 2021.02.28
  Major Features:
    - Added the option to bake recipes - making load times faster and keeping recipes from rerandomizing on update!
Version: 1.1.4
Date: 2021.02.26
  Other:
    - Generated recipes will change after this update, but only if you used one of the previously broken mods
    - Fixed changelog
  Bugfixes:
    - Fixed wrong dependency checking with some mods (such as Nixie Tubes)
Version: 1.1.3
Date: 2021.02.25
  Other:
    - Note that generated recipes will change after this update - not compatible with old saves
  Optimisations:
    - No longer searching through ingredients that are too expensive for a given recipe
  Balancing:
    - Changed default complexity settings
  Features:
    - Added the option to prevent duplicates in some recipe categories
    - Prioritized items with default values set
    - Improved mod compatibility
    - Added default setting presets which are automatically used based on installed mods
    - Added preset: SeaBlock
    - Added preset: Industrial Revolution 2
Version: 1.1.2
Date: 2021.02.24
  Other:
    - Note that generated recipes will change after this update - not compatible with old saves
  Balancing:
    - Wood is now a forbidden ingredient
    - Sulfuric acid is now randomized by default
    - Crude oil has now value of 0.6 by default
    - Changed complexity calculation to be more accurate
  Features:
    - Added the option to try to use all products as ingredients for other recipes
Version: 1.1.1
Date: 2021.02.24
  Other:
    - Note that generated recipes will change after this update - not compatible with old saves
  Bugfixes:
    - Fixed a bug which caused most recipes to stay the same
  Balancing:
    - Copper cable is now not randomized by default
    - Iron stick is now not randomized by default
  Features:
    - Added the option to randomize craft times
    - Added the option to preserve complexity
    - Increased the seed range to 0 - 4294967296
Version: 1.1.0
Date: 2021.02.24
  Other:
    - Note that generated recipes will change after this update - not compatible with old saves
  Bugfixes:
    - Fixed a bug which turned recipes for items with default value set into softlocks
  Balancing:
    - Recipes now more closely match the originals
    - Stone brick is now randomized by default
    - Copper cable is now randomized by default
    - Sulfuric acid is now not randomized by default
    - Petroleum gas is now 1.2 * crude oil by default
  Features:
    - Order of recipe calculation is now randomized too, leading to more variance between seeds
Version: 1.0.1
Date: 2021.02.23
  Bugfixes:
    - No longer crashes on launch
Version: 1.0.0
Date: 2021.02.23
  Changes:
    - First upload