Hello. Nertea fan here and first time poster, with a soft bug to report.
About the Emancipator engine and the now infamous Near Future Electrical integration patch.
All KA engines have an ISP penalty for running at 0% reactor output and non-100% engine throttle, but with the Emancipator you can cheat, thanks to its tiny maneuvering thrusters eating up all the extra heat produced by the reactor.
Here are the steps to reproduce the "bug":
Activate the Emancipator via normal staging.
Turn reactor on at 100% and heat it up to the desired temperature.
Throttle up to 100% and do most of your burn.
Time to fine adjust the last m/s of the burn, turn the main engine thrust limiter to 1% (or whatever) and leave the maneuvering thrusters to 100%
There you have it! An emancipator with less than 50kN of thrust and no ISP penalty. Thankfully those tiny thrusters are able to dissipate 1GW of heat.
Turn reactor down to 0%
Throttle down to 0%. There! Burn done!
I quickly read through the 41 pages of comments and I think I didn't see this issue reported yet. I apologize if it was already known.
I am trying to fiddle with the .cfg files and see if something changes, but I know only how to change values, copy and paste.
On a sidenote, I think reactor cores cool down waaay too slowly when I need to repair them and they are strangely unaffected by time warp, we are talking hours of real-time waiting.
In the ModuleCoreHeatNoCatchup of each engine ramping up the MaxCalculationWarp from 1000 to 100000 seems to help a bit, but I changed other values in that module so other factors may be at play. I don't actually know what I am doing.
Here's the changed module of the Emancipator for example:
MODULE
{
name = ModuleCoreHeatNoCatchup
CoreTempGoal = 18000 //Internal temp goal - we don't transfer till we hit this point
CoreToPartRatio = 0.1 //Scale back cooling if the part is this % of core temp
CoreTempGoalAdjustment = 0 //Dynamic goal adjustment
CoreEnergyMultiplier = 0.001 //What percentage of our core energy do we transfer to the part
HeatRadiantMultiplier = 0.05 //If the core is hotter, how much heat radiates?
CoolingRadiantMultiplier = 0.01 //If the core is colder, how much radiates?
HeatTransferMultiplier = 0 //If the part is hotter, how much heat transfers in?
CoolantTransferMultiplier = 1 //If the part is colder, how much of our energy can we transfer?
radiatorCoolingFactor = 1 //How much energy we pull from core with an active radiator? >= 1
radiatorHeatingFactor = 0.01 //How much energy we push to the active radiator
MaxCalculationWarp = 100000 //Based on how dramatic the changes are, this is the max rate of change
CoreShutdownTemp = 8000 //At what core temperature do we shut down all generators on this part?
MaxCoolant = 1125000 //Maximum amount of radiator capacity we can consume - 50 = 1 small
}