To those still running with net 5, please be warned that the next mutagen and synthesis update, WILL require dotnet 6. It is better to get the dotnet 6 sdk working now rather than later. I was a bit of an early adopter of net 6, as I knew this update was coming a bit ahead of time. Please, Please, Please get the net 6 sdk working, and not through modifying the build target.
Sorry maybe dumb question, but do we need to install only the Script folder in SSE, or also the vscode folder and 2 extra files from the archive? Does the Synthesis patcher actually need those extras? Or is it enough if I just add/load the patcher directly from within Synthesis/GIT hub ?
The vscode files are for building the scripts with a plugin for VScode (I used VSCode as an IDE for this), you only really need the scripts folder from this (I included the script sources as per some of my normal habits on modding, allowing others to learn by example, and my permissions prevent a 1:1 clone of it.)
I am not so slow in mind I hope, the problem is our different language. If I understand your mod, this is a function which patches save game files and you have to run it with your program? Or am I wrong?
Not the save game, but your load order... the problem with the original flora fix is that it modifies many Flora and Tree records, but is incapable to account for modded flora and tree records... this is a script paired with a patcher that takes all of your mods into account for both vanilla and modded flora and tree records.
Personally I am using scrambled bugs, for the reason that this uses a script, and scrambled bugs is engine level (I've yet to actually test scrambled bugs method ingame though)
I've finally had a chance to compare this fully to the scrambled bugs patch...
This decouples the cell reset from flora respawn, but still sets it to be based upon the cell reset timer Scrambled bugs will actually help yet as it saves the flora state to the co-save, thus reducing script load Scrambled bugs, fixes the vanilla bug, in a different way, but still could be useful to use in combination with this
Doesn't take very long normally, it might be a synthesis bug or an issue on your end, go report it on the Mutagen discord, and see if you can get help there.
does someone know how to fix this: \Program Files\dotnet\sdk\5.0.404\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(141,5): error NETSDK1045
it says i need dontnet sdk 6. I installed it but it does not work. Probably it would be enough to specify a 5.0 target in the source ....
probably because of this change: [table] <TargetFramework>net5.0</TargetFramework> [/table] <TargetFramework>net6</TargetFramework>[table]
i have it installed but still mutagen/synthesis trys to use version 5.... do you know how to tell synthesis to use dot net 6.... Maybe "DotNetPathOverride"....
Please be warned that Mutagen and synthesis (the framework this is based upon) will soon require the dotnet 6 sdk, as the mutagen library is soon dropping dotnet 5 support. This is coming with the next update to synthesis, so please do not do this.
I've not tested it with CACO, but the worse is that there could possibly be two scripts attached on flora/tree objects that are also handled by CACO (depending on implementation of CACO), the the absolute worst is flora respawns quicker or more often, once more dependent on CACO.
It looks like both scripts do basically the same thing, FloraFixer just seems to do it with as little data as possible. Could you add a check to prevent patching anything that already has CACO's or Wiseman's FloraHarvestScript?
35 comments
This decouples the cell reset from flora respawn, but still sets it to be based upon the cell reset timer
Scrambled bugs will actually help yet as it saves the flora state to the co-save, thus reducing script load
Scrambled bugs, fixes the vanilla bug, in a different way, but still could be useful to use in combination with this
\Program Files\dotnet\sdk\5.0.404\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(141,5): error NETSDK1045
it says i need dontnet sdk 6. I installed it but it does not work. Probably it would be enough to specify a 5.0 target in the source ....
probably because of this change:
[table] <TargetFramework>net5.0</TargetFramework>
[/table] <TargetFramework>net6</TargetFramework>[table]
Maybe "DotNetPathOverride"....
Download https://github.com/minis-patchers/SynFloraFix (Code -> Download zip)
Extract it somwhere in a folder.
Edit FloraFixer.csproj (SynFloraFix-main\FloraFixer)
Revert red parts with green pars as shown here:
https://github.com/minis-patchers/SynFloraFix/commit/eee49aa9798c998dfa32e61c3c36560c8b2f163f
Create a Local solution -> existing in Synthesis
execute normally.
and you are done.
I've updated Synthesis och reinstalled NET but no luck.