Asset Dumper Installation

Newbie here. I've installed all the modding things from the documentation and have the starter project loading successfully in UE. I would like to dump all the assets to a CSV to get part/recipe information with this tool. First, is this possible. Second, is this the best method? Lastly, if those are both true, can I just use the starter mod for this plugin and what are the next steps? The documentation isn't super clear for someone with my limited experience coding.
14 Replies
Robb
Robb4w ago
With regards to what you have been reading, the starter project and the modding project are the same thing by two different names I don't remember the exact format the dumper outputs in but it's certainly not csv >docsearch docs.json ... @FICSIT-Fred ? >docsearch docs.json >docssearch docs.json Hmm wonder why the bot isn't responding here Anyways. There is a file called docs.json shipped with the game that already has item and recipe info in a Json format. That might be useful You can also use the Content Lib mod's dump recipes command to convert all loaded recipes to a Json format. It hasn't been tested in a bit though
Robb
Robb4w ago
Official Satisfactory Wiki
Community resources
There is a number of resource files included with every public build of Satisfactory to simplify the development of community-made tools and mods.
McKenning
McKenningOP4w ago
So the "docs.json" file appears to be language specific now. Looking at en-US.json, it does not appear to have much of the recipe information such as inputs and outputs. The json references a recipe file, such as "/Game/FactoryGame/Recipes/Blender/Recipe_RocketFuel.Recipe_RocketFuel_C", but I don't know where that folder lives. Perhaps it is unpacked during game load and held in memory?
Robb
Robb4w ago
I am confident that recipe ingredients and products are in the file, potentially another section, because this is the file that existing calculator tools use for their data This file is generated from game data expressly for the purpose of community tools, it is not used by the game for anything That recipe file you mentioned is one of the real game assets the file was generated from
McKenning
McKenningOP4w ago
Inside the json file, I searched for "recipe_iron" and there were 20 hits. Here is the closest to an actual recipe I found. There do not appear to be alternates, except as listed in the research/unlock section.
No description
Robb
Robb4w ago
Don't trust asset names to be logical, there are numerous cases of typos and unrelated names too. That is the data from the actual default recipe that makes iron plates. Is there some information missing that you expected to be there?
McKenning
McKenningOP4w ago
Looking at that file, I'm actually seeing "Amount" now. Hidden in the lines. Let me analyze further, but there may be a way to build a JSON parser to extract the needed fields.
Robb
Robb4w ago
There are already multiple community made parsers for the data in there, let me go find one of them for you You used the word "hidden", I suggest you update your perspective on this - there will always be work required to get data in the format you want it. It's not hidden, it's just in a different format
McKenning
McKenningOP4w ago
Agreed. Words matter! Hidden to me is not hidden in general
Robb
Robb4w ago
GitHub
GitHub - satisfactory-dev/Docs.json.ts: TypeScript mappings for the...
TypeScript mappings for the Docs.json file that ships with Satisfactory - satisfactory-dev/Docs.json.ts
McKenning
McKenningOP4w ago
Thanks. That looks like a lot of lift for someone to implement. Searching around, there are several others, but most either don't do what I need or haven't been updated for years. I've got some PowerShell experience, so I will just poke it with a stick for a couple of hours and see what I can find out. Found out real fast that the devs kept a lot of legacy names in those files. Going to have to add a translation routine now. Ugh. But I have it all working except for the multiple input/outputs and a little maths for the PPM.
McKenning
McKenningOP4w ago
There are also errors (apparently) in the file. For example, Aluminum Scrap lists inputs 1000x what they are supposed to be.
No description
Robb
Robb4w ago
Fluids are specified in thousands of units to 1 liter You may want to go through the modding getting started tutorial to give you more context about how stuff is structured You could also write a mod that outputs the info in the format you want, at the cost of some additional programming work and learning on your end
McKenning
McKenningOP4w ago
That’s a great idea. Thanks, Robb

Did you find this page helpful?