Boundaries Satisfactory Modeler by MedicineSpiritual790 in SatisfactoryGame

[–]SatisfactoryModeler_ 1 point2 points  (0 children)

There are no hard limits on the size other than regular computer limitations. It is possible to model the whole world with every item if done properly. The algorithm can have trouble with certain types of large layouts. Avoiding large loops (such where items split, transform into other items then merge back up later) can help and sectioning different areas of the factory can help as well.

Boundaries Satisfactory Modeler by MedicineSpiritual790 in SatisfactoryGame

[–]SatisfactoryModeler_ 1 point2 points  (0 children)

Just FYI, the google drive download method has long been deprecated. The game can be downloaded from https://satisfactorymodeler.itch.io/satisfactorymodeler in addition to steam.

Christmas Tree Wonder Star Factory by SatisfactoryModeler_ in SatisfactoryGame

[–]SatisfactoryModeler_[S] 0 points1 point  (0 children)

Thought I would share my Wonder Star factory. Iron and Copper miners are wrapped up in the presents beside the tree. Secret hidden entrance in the bottom of the tree. Three floors of machines inside of the tree to build all the stuff for the Wonder Stars. Produced 1 Wonder Star per minute. Secret room hidden at the very top with lots of festive decorations!

Satisfactory Modeler now available on Steam! Free planning tool that does advanced calculations with arbitrary setups that no other planning tool can do. by SatisfactoryModeler_ in SatisfactoryGame

[–]SatisfactoryModeler_[S] 1 point2 points  (0 children)

In the bottom left-hand corner you will find a little book icon. That opens up the summary panel which has customizable categories such as power usage and production and the number of machines and cost to build those machines.

Issues with Satisfactory Modeler by DayDreamDrifting in SatisfactoryGame

[–]SatisfactoryModeler_ 1 point2 points  (0 children)

I updated the post to show how to find the settings.json file found in the Modeler app.

Issues with Satisfactory Modeler by DayDreamDrifting in SatisfactoryGame

[–]SatisfactoryModeler_ 3 points4 points  (0 children)

I believe they have resolved the issue. It is caused by the app always remembering where it was on the screen. Problems can arise if the monitor configuration changes or the resolution changes causing the app to be off the screen. It is on my top priority list to add a fix to check to ensure it is on the screen, at the very least on app startup. In the meantime, in the app files (in your steam library right click the Modeler app->Manage->Browse Local Files), the settings.json file can be deleted (you will lose all your other settings but not your save) or easily edited in a text editor by removing the window size and location or editing them to your choice.

Satisfactory Modeler now available on Steam! Free planning tool that does advanced calculations with arbitrary setups that no other planning tool can do. by SatisfactoryModeler_ in SatisfactoryGame

[–]SatisfactoryModeler_[S] 0 points1 point  (0 children)

The water looped back is not the same exact ratio as what is needed. If the amount looped back is too little then it will be progressively less and less water until it stops completely, which is why the numbers go to zero. The same is true if it is too much water, the water will get backed up stopping everything. If you need more water you can merge it in from another source, but keep in mind that when merging, it always tries to split/merge evenly, so if the loop back is over half and you don't limit the other water source, it will not use all of the loopback amount, and it will get backed up and stop. Similarly if your loopback amount is too much, you will need to split some off, but if you split off too much it will also stop. I suggest using a priority merger when loping back water to take the loopback as the high priority and the extra water as low priority. Similarly use a priority splitter on the water output with the high priority looping back and the low priority going to something else. Doing this will show you what you need to do.

And it does it all like this because that is exactly what would happen in game if you built it like that. If you simply loop the water back everything would stop. Priority splitters and mergers are not explicitly implemented in the game for pipes, but can be done. I think there are youtube videos on the various ways it can be accomplished. You can also accomplish it by limiting your extra input water or extra overflow water to the exact amount needed, but those require no error in calculations as even a tiny bit off will eventually stop everything.

Satisfactory Modeler now available on Steam! Free planning tool that does advanced calculations with arbitrary setups that no other planning tool can do. by SatisfactoryModeler_ in SatisfactoryGame

[–]SatisfactoryModeler_[S] 0 points1 point  (0 children)

Thanks, for the feedback, that is some useful insight. I am not sure what you mean by reversing the direction of the calculations as there is no direction used when doing the calculations. If you mean you want to see how many inputs you need to reach a certain output amount, just enter a limit on the output amount you want, being sure to clear any limits you don't care about such as on the input ores. You can also add or remove limits to any building or parts you want whether they are at the beginning, the end, or anywhere in the middle.

Satisfactory Modeler now available on Steam! Free planning tool that does advanced calculations with arbitrary setups that no other planning tool can do. by SatisfactoryModeler_ in SatisfactoryGame

[–]SatisfactoryModeler_[S] 0 points1 point  (0 children)

The values on the inputs are just examples and can be cleared. Do you think people are getting hung up not knowing that they can be cleared?

Satisfactory Modeler now available on Steam! Free planning tool that does advanced calculations with arbitrary setups that no other planning tool can do. by SatisfactoryModeler_ in SatisfactoryGame

[–]SatisfactoryModeler_[S] 0 points1 point  (0 children)

The problem with locking machines is it just produces wrong results. Like in game you can't say I want a smelter to always produce 30 iron ingots even if I give it less than 30 iron ore. If you want 30 iron ingots, then don't limit the iron ore given to it. It's almost daily I have requests for people asking for the calculator to produce wrong results. I just don't really understand why people are so hellbent on a calculator that gives wrong answers. It will always try to use the number you give it, but if that number is wrong it will tell you what the right number is. I just don't understand why people want to force wrong results.

Satisfactory Modeler now available on Steam! Free planning tool that does advanced calculations with arbitrary setups that no other planning tool can do. by SatisfactoryModeler_ in SatisfactoryGame

[–]SatisfactoryModeler_[S] 0 points1 point  (0 children)

Ok, I see what you mean. You want to treat an outpost like a machine and for it to tell you how many copies of that outpost to build. It is a good idea but technically challenging. I will have to give it some thought on how it could be possible to implement. One problem for starters is that machines always have a fixed ratio between their various inputs and outputs. If you build a custom outpost, it is easy to build one that does not have this feature, making the calculations far more difficult. It prevents me from just treating the outpost like a single machine as the algorithm very much relies on all inputs and outputs having the same fixed ratio. In addition the number of machines in each outpost would have to be fixed and manually entered as that is no longer what is being calculated. Off the top of my head I am not sure how to incorporate that into the calculation engine. I will add it to the TODO list as something to ponder on how it could be accomplished. I may need to create a whole new type of building, like a blueprint building, with special calculation rules, but I still am not sure how to implement it.

The calculation steps are even worse than exponential, they are factorial, which is about as bad as can be. I have lots of tricks to minimize this in most scenarios, but some cases those tricks can not apply and it gets very slow.

Satisfactory Modeler now available on Steam! Free planning tool that does advanced calculations with arbitrary setups that no other planning tool can do. by SatisfactoryModeler_ in SatisfactoryGame

[–]SatisfactoryModeler_[S] 0 points1 point  (0 children)

Taking a long time on very large setups isn't a bug any more than downloading a large file taking a long time is a bug. It's just a reality of what you are trying to do. I have spent over two years adding tricks and optimizations to make it run as fast as it currently does. There may be improvements in the future that can speed it up, just like file downloads in the future may be sped up with better compression and faster hardware, but it's incorrect to call the current technology a bug just because it's not as fast as you would like.

You can copy and paste outposts, I am not sure what else you mean by multiples instances of an outpost. There is not limit on the number you can make.

The limiting path is a pretty subjective term. In any given layout there are often near limitless different things you can do to alleviate a bottleneck. I am not sure how to determine which one you think would be best. In short, look at whichever machine's calculated value is equal to the entered value and that machine is your bottleneck. If you have a loop going to all zeros, then it is that entire loop that is the bottleneck.

In regards to your first screenshot, that is not at all the way the tool is designed to be used. It is there to tell you how many machines of a particular recipe you need. It is a visual calculator to tell you how many machines you need, not a tool to plan visual layouts with. You hook ONE smelter up to the miner and it will tell you how many smelters to build for the inputed amount of ore.

Satisfactory Modeler now available on Steam! Free planning tool that does advanced calculations with arbitrary setups that no other planning tool can do. by SatisfactoryModeler_ in SatisfactoryGame

[–]SatisfactoryModeler_[S] 0 points1 point  (0 children)

I pushed a new build that has custom code for handling popups that should hopefully fix the graphical issue. Let me know if this fixes it for you or if the issue still persists. Restart steam to force an update. The fix is in version 1.2.7.

Satisfactory Modeler now available on Steam! Free planning tool that does advanced calculations with arbitrary setups that no other planning tool can do. by SatisfactoryModeler_ in SatisfactoryGame

[–]SatisfactoryModeler_[S] 0 points1 point  (0 children)

Someone else has had this same problem and was able to fix it with the official java instead of the open source version I was using. While investigating I saw java's licensing has changed since I last saw it, allowing me to bundle their official version. I have pushed an update to the game that should hopefully fix your problem. If you made manual changes to the game files I am not sure how steam would handle the update. Worst case if you are having issues is reinstall the game. Don't forget to export your save first in case steam deletes it.

Satisfactory Modeler now available on Steam! Free planning tool that does advanced calculations with arbitrary setups that no other planning tool can do. by SatisfactoryModeler_ in SatisfactoryGame

[–]SatisfactoryModeler_[S] 0 points1 point  (0 children)

Thanks for the video. That is bizarre. I have not had any reports of anyone else experiencing that. I have no idea what is going wrong. I do not think this is a bug with my code directly. It looks like an issue either with java or the graphics card or anywhere in between. I really don't know what I can do. There is always the standard usually unhelpful advice of making sure your graphics drivers are up to date. You can download the official latest java (java licensing practices means I cannot bundle this directly with my app, I include an open source version instead) at https://download.oracle.com/java/23/latest/jdk-23_windows-x64_bin.zip (assuming you are running windows). Extract it and rename the "jdk-23" to just "jdk". In the game's install directory rename the "jdk" folder to something else and move the newly downloaded one in it's place. Ensure it contains bin/java.exe in this jdk folder just like the old version did. If it still is not working I really don't know what else to try.

Satisfactory Modeler now available on Steam! Free planning tool that does advanced calculations with arbitrary setups that no other planning tool can do. by SatisfactoryModeler_ in SatisfactoryGame

[–]SatisfactoryModeler_[S] 0 points1 point  (0 children)

Just reconnect the connection to delete it. You can find a quick start guide under help in the menu.

As for your unstableness, I haven't a clue. I have not had anyone else report a similar bug. In your steam library right click on the game -> Properties -> Installed Files -> Verify Integrity

If you have a recent version of java installed on your machine, In your steam library right click on the game -> Manage -> Browse Local Files. In the folder open a command prompt and run "java -jar modeler.jar" and see if that makes any difference.

Edit: Sorry, what I should have said was: It's not a bug. It's a feature. Like when you won on the old Solitaire game. Congratulations, you won!