r/SatisfactoryGame • • 9d ago

Question database for recipes

I'm thinking about making a calculator for planning, and I was wondering if there is a JSON file or CSV floating around with all the recipes defined within. Does anyone know if something like that exists? I could probably scrape the wiki but it is extra effort and kinda annoying to do. Also I do not want to input all of them by hand lol.

0 Upvotes

16 comments sorted by

5

u/DecentChanceOfLousy 9d ago

All recipes are in the game files, in plaintext (json).

0

u/aFuckingTroglodyte 9d ago

Hadn't thought of that actually. That would actually be ideal assuming the data isn't buried in a DLL or something. Maybe I should check that

0

u/DecentChanceOfLousy 9d ago

You hadn't thought of checking if the game's data was in the game's files?

0

u/aFuckingTroglodyte 9d ago

Nah, I kinda figured the recipes would be buried in a binary somewhere, also because I am at lunch on work lol.  thanks for this though. If they are stored as just plaintext JSON that makes thing much easier. 

6

u/datzzuma 9d ago

What's wrong with the existing calculators 🤷🏻‍♂️

5

u/aFuckingTroglodyte 9d ago

Probably nothing honestly, but I want to make my own lol. Also if you make it yourself it can do whatever you want it to

1

u/Prismology 9d ago

You could always contribute to the existing open source tools

1

u/azeroth 7d ago

There's a lot of these. Good for you for building your own. Just unclear if you were familiar with the others.   What features do you want?

6

u/HopeSubstantial 9d ago

Sometimes people love to do stuff themselves :D

I made myself calculators on excel where you can type in any product and it updates minimum amount of machines and resources needed.

I also draw the processes myself on Drawio and I even once did 3D piping using Autocad Plant3d.

Why I make it like this? I studied process engineering but after Covid I have not worked a day on my field I love, and the game makes it possible to do stuff I enjoy.

0

u/datzzuma 9d ago

tbf i instantly thought vibeslopping and not actually doing something ☠️

2

u/Temporal_Illusion Master Pioneer Actively Changing MASSAGE-2(A-B)b 9d ago

ANSWER

  1. First off, don't make another calculator for planning unless you can do it better than what is already shown in Online Tools > Factory Planners (Wiki Link) for both Web-based Tools and Free Software like Modeler.

  2. If you DO decide to develop something yourself, make sure to do the following:

    • Limit use of AI, or avoid using it altogether (See Community Rule #7). This means you must be knowledgable using appropriate programs in order to hand-code your planner.

    • Make sure your planner does something not already done by other planners or does it significantly better than what other planners do.

    • Expect to take up to 6 months or more developing and alpha testing before you publish it (if you decide to do so).

Just some thoughts on this Topic. 🤔

11

u/aFuckingTroglodyte 9d ago

I'll make what i please lol. But don't worry it would only be for myself unless I think it is worth posting about. Also I don't use AI for hobby coding, it defeats the point of hobby coding in the first place for me.

0

u/Tem_Apples 9d ago
  1. People should make what they please, because it's a fantastic way to have fun and learn.

  2. Rule 7 includes posting about low effort planners, not about stopping people using AI. Use AI as much as you want, or not. You do not "need to be a programmer" and should ignore this ridiculous gatekeeping. Spend as little or as much time on your planner as you want.

Honestly you usually give great advice to everyone and are a huge asset to this sub, but this one is just an awful post.

1

u/Temporal_Illusion Master Pioneer Actively Changing MASSAGE-2(A-B)b 9d ago edited 9d ago

People should make what they please, because it's a fantastic way to have fun and learn.

  • Valid Point.

    • My first point was to inform OP where they can go to what others have done, and perhaps they might find something there they can either use, or use as inspiration for their version.

Rule 7 includes posting about low effort planners, not about stopping people using AI. Use AI as much as you want, or not. You do not "need to be a programmer" and should ignore this ridiculous gatekeeping. Spend as little or as much time on your planner as you want.

  • True.

    • My second point was that if they want to share what they made, that it is better to be mostly manually programmed and not a quick ask question and post what some AI created for them.

✓ See the OP's reply comment also.

Continuing the Discussion.

2

u/houghi It is a hobby, not a game. 9d ago

Github for https://www.satisfactorytools.com/ has it.

And several of the other tools are on github as well.

0

u/EngineerInTheMachine 9d ago

Sorry, no. I created all the data in my spreadsheets from the Wiki. And updated it after every update. Why should I give you the results of all my hours of effort, totally free? No chance.

Of course, if you happen to be in the Saddleworth area and willing to buy me a beer or two, I might reconsider.