Promethium is Quality


Give promethium asteroid chunks another purpose. Turn them into a catalyst for refining an item's quality at no loss.

Content
22 days ago
2.0
660
Factorio: Space Age Icon Space Age Mod
Manufacturing

b [Resolved] missing some recipe from Aquilo [Maraxsis compatibility]

2 months ago

fusion reactor
fusion genertor
Quantum processor

2 months ago
(updated 2 months ago)

Hey, per base game all 3 of those should be refinable so I'm going to assume that another mod you have enabled is modifying their recipes.

I've just released 0.8.10 to help troubleshoot this and similar issues in the future. Follow these steps:
1. Update the mod to 0.8.10
2. In Settings > Mod settings, enable Debug refining graph. This will restart your game, and as tooltip says, output the thought process of the mod in factorio-current.log
3. After the restart just close the game again
4. Follow this wiki post to find factorio-current.log: https://wiki.factorio.com/Application_directory#User_data_directory

You can upload that file somewhere for me to see, perhaps https://pastebin.com/ (I encourage putting 1 week expiration time or so)
or you try find what's causing it yourself, by searching for mentions of fusion-reactor, fusion-generator and quantum-processor yourself.

For example with base game only, the Fusion reactor equipment is not refinable, so I have this in my logs:

   2.041 Script @__promethium-quality__/utility.lua:4: memoize_item fusion-reactor-equipment depth=1 multiplier=1
   2.041 Script @__promethium-quality__/utility.lua:4: visit_recipe fusion-reactor-equipment
...
   2.041 Script @__promethium-quality__/utility.lua:4: is_recipe_usable fusion-reactor-equipment skipped because ingredient fission-reactor-equipment is unusable
   2.041 Script @__promethium-quality__/utility.lua:4: memoize_item fusion-reactor-equipment depth=1 #available_recipes=0
   2.041 Script @__promethium-quality__/utility.lua:4: set_item_complexity fusion-reactor-equipment=[unreachable]

But the fusion reactor is:

   2.041 Script @__promethium-quality__/utility.lua:4: memoize_item fusion-reactor depth=1 multiplier=1
   2.041 Script @__promethium-quality__/utility.lua:4: visit_recipe fusion-reactor
   2.041 Script @__promethium-quality__/utility.lua:4: memoize_item fusion-reactor depth=1 #available_recipes=1
   2.041 Script @__promethium-quality__/utility.lua:4: set_item_complexity fusion-reactor=43675

The important difference being "recipe skipped because ingredient X is unusable". This means that mod logic doesn't know where that item and its ingredients come from, and as such have no complexity assigned to them, so are not refinable. In this instance it's because uranium-235 is intentionally not refinable, so any other items that have uranium-235 as an ingredient in any step of the production chain will also be not refinable.

Let me know what comes up ^^

2 months ago

no mods 0.8.9 those three recipes are present.

those three recipes are also present with the following mod list.
aai loaders
additional turrets
advanced solar high resolution
aircraft
atomic artillery reborn
better train horn
big bags
bigger artillery
bob's adjustable inserters
cargo ships
cargo ships graphics
cleaned concrete
combat mechanics overhaul
creative mod
dark night
easyfy
edit map settings
enhanced walls
epic artillery sounds
factorio library
fartorissimo2
flare stack
hd planets
heat glow
honk
infinite resources
large storage tank
light overhaul
more roboports
noxys trees
promethium is quality
repair turret
robot world continued
visible planets in space
warhousing mod
waterfill

@DancingDolphin: hopefully that saves you time identifying the conflict.

2 months ago
(updated 2 months ago)

found it
1.402 Script @promethium-quality/utility.lua:4: visit_recipe quantum-processor
1.402 Script @promethium-quality/utility.lua:4: is_recipe_usable quantum-processor skipped because ingredient carbon-fiber is unusable

1.384 Script @promethium-quality/utility.lua:4: visit_recipe carbon-fiber
1.384 Script @promethium-quality/utility.lua:4: visit_recipe maraxsis-salt-filter-cleaning
1.384 Script @promethium-quality/utility.lua:4: memoize_item maraxsis-saturated-salt-filter depth=4 multiplier=1
1.384 Script @promethium-quality/utility.lua:4: visit_recipe maraxsis-brackish-water
1.384 Script @promethium-quality/utility.lua:4: memoize_item maraxsis-salt-filter depth=5 multiplier=1
1.384 Script @promethium-quality/utility.lua:4: visit_recipe maraxsis-salt-filter
1.384 Script @promethium-quality/utility.lua:4: memoize_item carbon-fiber depth=6 multiplier=1
1.384 Script @promethium-quality/utility.lua:4: memoize_item carbon-fiber depth=6 #available_recipes=0
1.384 Script @promethium-quality/utility.lua:4: set_item_complexity carbon-fiber=[unreachable]

disable maraxsis [https://mods.factorio.com/mod/maraxsis]
those 3 can be refined

2 months ago

Thank you ^^ I'll try figure out how to properly support Maraxsis' changes tomorrow

2 months ago
(updated 2 months ago)

This should be fixed in 0.8.11 now, thank you for the report again. The problem was logic checking carbon fiber, visiting Gleba's recipe then Salt filter cleaning which outputs 2.5% carbon fiber, which would then loop back to carbon fiber. It would then not check the Gleba recipe again and mark it as not refinable.

Carbon fiber can now be refined with Maraxsis but the Salt filter won't. I assume this is more of a consumable so no need for it? Let me know

2 months ago

confrim fixed !thanks for the mod and quick response

This thread has been locked.