All files were in 1 folder "D:\Downsloads\Foreman"PiggyWhiskey wrote:Where are you placing the files? Try a desktop folder.
Are you placing all the files together in a folder? They all need to be in the same directory.
Foreman 0.1.9 - A factory optimisation tool.
-
- Burner Inserter
- Posts: 19
- Joined: Mon Oct 17, 2016 8:09 pm
- Contact:
Re: Foreman 0.1.9 - A factory optimisation tool.
-
- Burner Inserter
- Posts: 19
- Joined: Mon Oct 17, 2016 8:09 pm
- Contact:
Re: Foreman 0.1.9 - A factory optimisation tool.
Do I also need this as a user?? If yes, than we found the problem.Nicksaurus wrote:Update - Version 0.1.9 is here! Get it here!
Requirements:
.Net 4.0 or higher
Visual C++ 2012 x86
-
- Filter Inserter
- Posts: 255
- Joined: Wed May 13, 2015 5:28 am
- Contact:
Re: Foreman 0.1.9 - A factory optimisation tool.
Have you made any other changes?
I've updated just the other day with zero problems.
Maybe look on google for registering the dll.
But I can't think of why the program won't read a file that's in the same folder as it.
I've updated just the other day with zero problems.
Maybe look on google for registering the dll.
But I can't think of why the program won't read a file that's in the same folder as it.
-
- Filter Inserter
- Posts: 255
- Joined: Wed May 13, 2015 5:28 am
- Contact:
Re: Foreman 0.1.9 - A factory optimisation tool.
Well, those are the requirements.
Most of the time some other program will install it for you. It's a common dependency.
But as we discovered several pages back, it must be that specific version. You can't use 2014 version. Or the x64 version
Most of the time some other program will install it for you. It's a common dependency.
But as we discovered several pages back, it must be that specific version. You can't use 2014 version. Or the x64 version
-
- Burner Inserter
- Posts: 19
- Joined: Mon Oct 17, 2016 8:09 pm
- Contact:
Re: Foreman 0.1.9 - A factory optimisation tool.
Ah check...First I had none, now I had the x64 2015 version, but the specific I haven't tried yet. I think it will be solved then Thanks for the helpPiggyWhiskey wrote:Well, those are the requirements.
Most of the time some other program will install it for you. It's a common dependency.
But as we discovered several pages back, it must be that specific version. You can't use 2014 version. Or the x64 version
-
- Filter Inserter
- Posts: 255
- Joined: Wed May 13, 2015 5:28 am
- Contact:
Re: Foreman 0.1.9 - A factory optimisation tool.
You won't need to remove the other versions. In fact over the computers life you'll accumulate a few different ones.
As long as that 2012 version is there you should be fine
As long as that 2012 version is there you should be fine
Re: Foreman 0.1.9 - A factory optimisation tool.
Just to let you know though this tool is awesome and really helps me a lot. Thanks
I'm a brick what do you expect? A song? It's not like i have lungs.... Just don't pave me over the road ok?
Re: Foreman 0.1.9 - A factory optimisation tool.
I'm getting incorrect values out of Foreman in terms of the timing and amounts that go into each recipe.
I'm using Bob's, Angel's, and Marathon and have noticed the tool uses incorrect values for recipes like copper ingots from processed copper.
I'm going to make 3 or 4 assumptions here: Am I correct to assume that this issue is caused by Foreman reading raw prototype information and so doesn't capture any recipe modifications done in lua code, which is how I'm assuming Marathon works? Reading and running all of the Lua code for the mods seems difficult, so I'm assuming this is a known issue that probably won't be fixed?
I'd really like to get it working if possible, and short adding a feature myself to Foreman which was presumably left off intentionally due to difficulty, is there anyway to, for example, dump the current list of recipes and their values from a live factorio game to capture recipes current costs? and then somehow load that dump into Foreman?
I'm using Bob's, Angel's, and Marathon and have noticed the tool uses incorrect values for recipes like copper ingots from processed copper.
I'm going to make 3 or 4 assumptions here: Am I correct to assume that this issue is caused by Foreman reading raw prototype information and so doesn't capture any recipe modifications done in lua code, which is how I'm assuming Marathon works? Reading and running all of the Lua code for the mods seems difficult, so I'm assuming this is a known issue that probably won't be fixed?
I'd really like to get it working if possible, and short adding a feature myself to Foreman which was presumably left off intentionally due to difficulty, is there anyway to, for example, dump the current list of recipes and their values from a live factorio game to capture recipes current costs? and then somehow load that dump into Foreman?
-
- Filter Inserter
- Posts: 255
- Joined: Wed May 13, 2015 5:28 am
- Contact:
Re: Foreman 0.1.9 - A factory optimisation tool.
Avacado wrote:I'm getting incorrect values out of Foreman in terms of the timing and amounts that go into each recipe.
I'm using Bob's, Angel's, and Marathon and have noticed the tool uses incorrect values for recipes like copper ingots from processed copper.
I'm going to make 3 or 4 assumptions here: Am I correct to assume that this issue is caused by Foreman reading raw prototype information and so doesn't capture any recipe modifications done in lua code, which is how I'm assuming Marathon works? Reading and running all of the Lua code for the mods seems difficult, so I'm assuming this is a known issue that probably won't be fixed?
I'd really like to get it working if possible, and short adding a feature myself to Foreman which was presumably left off intentionally due to difficulty, is there anyway to, for example, dump the current list of recipes and their values from a live factorio game to capture recipes current costs? and then somehow load that dump into Foreman?
IIRC it reads data.lua, data-updates.lua and data-final.lua to get recipe modifications.
With Bobs Mods, it adds the modified recipes depending on what mods are available, or if you remove a specific mod.
If Marathon makes a recipe change in any other place, then there is a possibility it'll be missed.
Try look through the Marathon files to where specifically it changes the recipe.
Re: Foreman 0.1.9 - A factory optimisation tool.
I keep getting errors when i complete a line in 0.2.0, here is an example:
Code: Select all
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at Foreman.LinearProgrammingSolver.doPivotTransformations(Int32 pivotRow, Int32 pivotColumn) in C:\Users\Nick\Documents\Visual Studio 2010\Projects\Foreman\Foreman\LinearProgrammingSolver.cs:line 93
at Foreman.LinearProgrammingSolver.solve() in C:\Users\Nick\Documents\Visual Studio 2010\Projects\Foreman\Foreman\LinearProgrammingSolver.cs:line 64
at Foreman.GraphOptimisations.OptimiseNodeGroup(IEnumerable`1 nodeGroup) in C:\Users\Nick\Documents\Visual Studio 2010\Projects\Foreman\Foreman\GraphOptimisation.cs:line 113
at Foreman.GraphOptimisations.FindOptimalGraphToSatisfyFixedNodes(ProductionGraph graph) in C:\Users\Nick\Documents\Visual Studio 2010\Projects\Foreman\Foreman\GraphOptimisation.cs:line 20
at Foreman.ProductionGraph.UpdateNodeValues() in C:\Users\Nick\Documents\Visual Studio 2010\Projects\Foreman\Foreman\ProductionGraph.cs:line 173
at Foreman.DraggedLinkElement.<>c__DisplayClass38_0.<EndDrag>b__3(ChooserControl c) in C:\Users\Nick\Documents\Visual Studio 2010\Projects\Foreman\Foreman\DraggedLinkElement.cs:line 185
at Foreman.ChooserControl.MouseClicked(Object sender, MouseEventArgs e) in C:\Users\Nick\Documents\Visual Studio 2010\Projects\Foreman\Foreman\ChooserControl.cs:line 43
at System.Windows.Forms.Control.OnMouseClick(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Label.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///G:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Foreman
Assembly Version: 0.0.1.1
Win32 Version: 0.0.0.0
CodeBase: file:///E:/Games/Factorio%200.14.17/Foreman%200.2.0/Foreman.exe
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///G:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///G:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///G:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///G:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///G:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///G:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///G:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
NLua
Assembly Version: 1.3.0.0
Win32 Version: 1.3.0
CodeBase: file:///E:/Games/Factorio%200.14.17/Foreman%200.2.0/NLua.DLL
----------------------------------------
KeraLua
Assembly Version: 1.3.0.0
Win32 Version: 1.3.0.0
CodeBase: file:///E:/Games/Factorio%200.14.17/Foreman%200.2.0/KeraLua.DLL
----------------------------------------
Newtonsoft.Json
Assembly Version: 6.0.0.0
Win32 Version: 6.0.8.18111
CodeBase: file:///E:/Games/Factorio%200.14.17/Foreman%200.2.0/Newtonsoft.Json.DLL
----------------------------------------
Microsoft.CSharp
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0
CodeBase: file:///G:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///G:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Runtime.Serialization
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///G:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
System.Xml.Linq
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///G:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///G:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Dynamic
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0
CodeBase: file:///G:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///G:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1055.0 built by: NETFXREL2
CodeBase: file:///G:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Re: Foreman 0.1.9 - A factory optimisation tool.
Hi, I just started to use your tool, but stumbled across something I cannot understand. As in this oicture, I want to figure out the ratios of input sources for a given product, blue science in my case:
Now it seems I dont understand how to use this tool: I thought taht setting the "Auto/fixed" value to the number of batteries / s needed (1 in that case), would give he proper amount of chemical plants needed, which would be 5, as the production time for the battery is 5 seconds. However, it shows 4 chemical plants.
Second, what is the "auto" setting for? I thought it might be for autmatically calculating the neccessary inout sources and number of plants .. however I cannot find any function / menu entry related to this?
Now it seems I dont understand how to use this tool: I thought taht setting the "Auto/fixed" value to the number of batteries / s needed (1 in that case), would give he proper amount of chemical plants needed, which would be 5, as the production time for the battery is 5 seconds. However, it shows 4 chemical plants.
Second, what is the "auto" setting for? I thought it might be for autmatically calculating the neccessary inout sources and number of plants .. however I cannot find any function / menu entry related to this?
- Ranakastrasz
- Smart Inserter
- Posts: 2171
- Joined: Thu Jun 12, 2014 3:05 am
- Contact:
Re: Foreman 0.1.9 - A factory optimisation tool.
The 5 seconds are correct, but I don't think there is anything in the tool that informs you that chemical plants craft at a rate of 1.25. Hence, 4 chem plants is correct.
Auto seems to let it calculate stuff for you, but if you don't set at least one element to fixed, then the auto nodes cannot calculate. Set an output to however many you want per second (or minute) and the rest should fill in if they are set to auto. If you set multiple to fixed, then it might create extra auto-nodes when you use autocomplete to make up for the shortfall.
Auto seems to let it calculate stuff for you, but if you don't set at least one element to fixed, then the auto nodes cannot calculate. Set an output to however many you want per second (or minute) and the rest should fill in if they are set to auto. If you set multiple to fixed, then it might create extra auto-nodes when you use autocomplete to make up for the shortfall.
My Mods:
Modular Armor Revamp - V16
Large Chests - V16
Agent Orange - V16
Flare - V16
Easy Refineries - V16
Modular Armor Revamp - V16
Large Chests - V16
Agent Orange - V16
Flare - V16
Easy Refineries - V16
Re: Foreman 0.1.9 - A factory optimisation tool.
Thanks, didn't think of thatRanakastrasz wrote:The 5 seconds are correct, but I don't think there is anything in the tool that informs you that chemical plants craft at a rate of 1.25. Hence, 4 chem plants is correct.
I see. I already set the main output (blue science) to a fixed rate, however nothing changed at the sub-nodes. Is there a way to "start" the calculation through the sub-nodes, or should this be done autmoatically on changing the desired output quantity?Ranakastrasz wrote:Auto seems to let it calculate stuff for you, but if you don't set at least one element to fixed, then the auto nodes cannot calculate. Set an output to however many you want per second (or minute) and the rest should fill in if they are set to auto. If you set multiple to fixed, then it might create extra auto-nodes when you use autocomplete to make up for the shortfall.
EDIT: I must be missing the obvious. I created my output node and manually added the sub-nodes I want to calculate. I then set the output node to "fixed amount" of "1", and I do have the general settings for "Show production amount" on "fixed amount".
Now how the hell do I tell foreman to calculate?
-
- Filter Inserter
- Posts: 778
- Joined: Sun Sep 07, 2014 12:59 pm
- Contact:
Re: Foreman 0.1.9 - A factory optimisation tool.
This is an awesome tool! If I may make two suggestions:
- When there's an error loading a certain mod, it could be helpful if the UI gave some kind of indication about this - even if it's just a notice to check the error log for details
- For miners and pumpjacks, it would be useful if the mouseover would show the machine used
Finally, the problem I ran into that made me think of the first bullet point was caused by this error:
- When there's an error loading a certain mod, it could be helpful if the UI gave some kind of indication about this - even if it's just a notice to check the error log for details
- For miners and pumpjacks, it would be useful if the mouseover would show the machine used
Finally, the problem I ran into that made me think of the first bullet point was caused by this error:
errorlog
I suspect the log function is one provided by Factorio normally and it probably won't be used by mods a lot, but apperently some do use it. Would it be possible to give this function a dummy definition for the purpose of getting these mods loaded in Foreman? (for now, i've worked around the problem by simply making a copy of my mod directory and commenting out the log lines, but it would be a lot prettier of Foreman handled this automatically )I don't have OCD, I have CDO. It's the same, but with the letters in the correct order.
Re: Foreman 0.1.9 - A factory optimisation tool.
Im getting alot of "Divided by Zero" Errors lately. I hope you are aware of these issues, they are kinda annoying and im not sure why they are happening.
Re: Foreman 0.1.9 - A factory optimisation tool.
I'm confused. I went to the place and downloaded it and now i have the file named Nicksaurus-foreman but i dont know what to do after that to get it to do whatever
*update*
I got the thing to open so now i'm at the place where it should create the flowcharts for me, but it doesnt have any information. Like, it seems like the program is working but there is no flowcharts for me to see what is the optimal setups and such
*update*
I got the thing to open so now i'm at the place where it should create the flowcharts for me, but it doesnt have any information. Like, it seems like the program is working but there is no flowcharts for me to see what is the optimal setups and such
Re: Foreman 0.1.9 - A factory optimisation tool.
Is it possible in any way to run the program on Mac?
Re: Foreman 0.1.9 - A factory optimisation tool.
foreman doesn't wotk with factorio 0.15
no yes yes no yes no yes yes
-
- Inserter
- Posts: 49
- Joined: Sun Dec 28, 2014 1:03 pm
- Contact:
Re: Foreman 0.1.9 - A factory optimisation tool.
can confirm. was one of the first things i've tested ^^
- Ranakastrasz
- Smart Inserter
- Posts: 2171
- Joined: Thu Jun 12, 2014 3:05 am
- Contact:
Re: Foreman 0.1.9 - A factory optimisation tool.
Given that you can now change recipes without restarting the game, somehow, I don't find this too surprising. I suspect they changed something significant.
My Mods:
Modular Armor Revamp - V16
Large Chests - V16
Agent Orange - V16
Flare - V16
Easy Refineries - V16
Modular Armor Revamp - V16
Large Chests - V16
Agent Orange - V16
Flare - V16
Easy Refineries - V16