Jump to content

SoulGem Oven 4: Integration Fork


Recommended Posts

Posted (edited)

Hey @Murphiee, I am getting a papyrus error log in dse_sgo_QuestController_Main.psc.
 

[12/30/2025 - 11:46:53AM] Error: Incorrect number of arguments passed to function dse_sgo_questcontroller_main.OnModEvent_SexLabOrgasm(Form Whom,int Enjoy,int OCount). Expected 3, got 2 instead!.
 


Running SGO4IF v1.9.4. So I am not sure if this has been patch in v1.10. Also running on skyrim v1.5.97 and sexlab p+ 2.15.6. I know for sure the default config has been tuned to my liking and the P+ compat setting is turned on.

Is this function needed? Its been running fine with my load order from what I have noticed. But I was going to recompile v1.9.4 of the scripts without OCOUNT in the function. To see what might happen.

Also with me using P+. does the futa patch need to be check inside the SGO4IF MCM?
  

Edited by Unknowing-e
Posted
15 hours ago, MysticDaedra said:

Do I need to leave the RaceMenuMorphsCBBE.pex file in from the original DSE Soulgem Oven mod, or can I hide/delete that? I'm hesitant to leave in a script overwrite like that, don't like it when mods overwrite other mods "secretly" aka undocumented, not sure what it's doing to the script file that warrants an overwrite.

It is not required, and recommended to delete.

Posted
10 hours ago, Unknowing-e said:

Hey @Murphiee, I am getting a papyrus error log in dse_sgo_QuestController_Main.psc.
 

[12/30/2025 - 11:46:53AM] Error: Incorrect number of arguments passed to function dse_sgo_questcontroller_main.OnModEvent_SexLabOrgasm(Form Whom,int Enjoy,int OCount). Expected 3, got 2 instead!.
 


Running SGO4IF v1.9.4. So I am not sure if this has been patch in v1.10. Also running on skyrim v1.5.97 and sexlab p+ 2.15.6. I know for sure the default config has been tuned to my liking and the P+ compat setting is turned on.

Is this function needed? Its been running fine with my load order from what I have noticed. But I was going to recompile v1.9.4 of the scripts without OCOUNT in the function. To see what might happen.

Also with me using P+. does the futa patch need to be check inside the SGO4IF MCM?
  

If i remember correctly, i created some amalgam of the original sexlab and P+ scripts when compiling this mod, as i couldn't get scripts to compile otherwise.

Technically, the only thing that is "needed" for sexlab detection is the Actor form, so if it works then it shouldnt be an issue.

 

What futa patch you talking about?

 

Posted

Sorry if this has been asked and answerd before, i didnt see if it has been.

 

I just trieng out the new version but when i endable the mod all MCM settings are 0, is there a easy way to get them back for their defaults? i tried to set default when use the slider to change values but it says on 0

Posted
On 1/1/2026 at 12:05 AM, LatencyRemix said:

Sorry if this has been asked and answerd before, i didnt see if it has been.

 

I just trieng out the new version but when i endable the mod all MCM settings are 0, is there a easy way to get them back for their defaults? i tried to set default when use the slider to change values but it says on 0

Are you using custom settings? sounds like you forgot or added a "," where it isn't supposed to be.

Posted

Got some serious problem with the mod. 
I was on version 1.9.4 and was able to use regular ol soul gems not just fragments, updated to 1.10.0. Now I constantly keep getting: "Player/npc cannot insert that" regardless if its petty, lesser, common, greater, grand. Just fragments are allowed. Another thing I have noticed that it seems like both milking and birthing animations might be messed up cuz it plays the exact same animation on both, got this fixed by just rolling back to version 1.9.4.
I made a save before I got the newer version. But even if I rolled back the mod and went back to any of the older saves. I still keep getting stuck on this issue. 

Posted (edited)
14 hours ago, Public_Swan said:

Inserting gems is greyed out in the radial menu even though I have it enabled.

Work's on a new save on my end.

11 hours ago, Niadrion said:

Got some serious problem with the mod. 
I was on version 1.9.4 and was able to use regular ol soul gems not just fragments, updated to 1.10.0. Now I constantly keep getting: "Player/npc cannot insert that" regardless if its petty, lesser, common, greater, grand. Just fragments are allowed. Another thing I have noticed that it seems like both milking and birthing animations might be messed up cuz it plays the exact same animation on both, got this fixed by just rolling back to version 1.9.4.
I made a save before I got the newer version. But even if I rolled back the mod and went back to any of the older saves. I still keep getting stuck on this issue. 

insertion requires unfilled gems.

 

Animation issue confirmed, il work on a fix, use equippable milkers for now.

 

Try resetting your SGO4IF custom settings.

 

 

Edited by Murphiee
Posted
2 hours ago, Niadrion said:

Well odd thing that it doesnt work even with unfilled gems.

Yeah. That is odd, might be something i accidently fixed during dev, as it works on my end.

New update might take a bit longer, Wrong animation issue is fixed on my end, Meanwhile you can disable multistagebirthing in defaults.json and the issue "should" be fixed.

Posted (edited)
On 1/2/2026 at 10:17 PM, Murphiee said:

Are you using custom settings? sounds like you forgot or added a "," where it isn't supposed to be.

There was the custom file from v 1.9.4 still in the folder was they not useable with the newer version?  

 

*EDIT*

I went through again, deleted the custom ajd replaced the Default with a new one from the archive download.  Weenth throught it again cleaning up some extra spaces and now next time i ran skyrim the MCM had all the default values. Ty for the guidance where to look

Edited by LatencyRemix
Posted (edited)

I'm afraid that labor animations dont work with 1.10. what means they don't trigger and instead, animations from sgo4 are being played

 

Didnt have problems with 1.9.4, now started new game with 1.10 version.

 

I see in changelog now: "* Multi anim birthing, Thnx to KRZP for the animation and help implementing. Disable multi stage birthing if you want old crouch birthing."

 

I will try disabling it and see if this works, @Murphiee maybe thats the case ? 

 

	"------------------------ EXTRACTION/INSERTION OPTIONS------------------------": "",	
	"AllowInsertion": true,
	"DirectToInventory": false,
	"FastExtract": false,
	"SkipAnim": false,
	"MultiStageBirth": true,
	"ForceStaticDropNode": false,

 

 

Edit: Yes, i confirm, labor animations work after i change "MultiStageBirth" to false in default.json :)

Edited by Latar2480
Posted (edited)

I can't seem to have NPC's consume nutrients or Lactacid with Administer Potions (ADMP).

And does anyone know if the one Ostim patch still works?

Edit. Patch still works, I was just real unlucky with the rng.

Edited by Dan Heartnet
Correction/update.
Posted
On 1/5/2026 at 11:03 AM, Dan Heartnet said:

I can't seem to have NPC's consume nutrients or Lactacid with Administer Potions (ADMP).

Confirmed, nutrients and lactacid is incorrectly tagged for that mod, il fix.

Posted

I know it's stated on the mod page that updates mid playthrough are not supported but is it also true for minor version updates?

Will I have to go through save file shenanigans just to update from 1.10.0 hotfix 1.1 to 1.10.1?

Posted (edited)

I'm not sure what is up with my current playthrough, and I know you don't necessarily support updates mid save however, the only problem I have is that animations do not play. I took a look through the scripts, and it seems that ActorHasPackageOverrides() is my problem and I have fixed it by changing the function.

In dse_sgo_EffectExtractResource, self.Animate always evaluates as false for me.

This is because my player character has a package override so ActorUtil.CountPackageOverride(Who) > 0 evaluates as true but it is not my player character's current/active package, so GetCurrentPackage() returns None.

Thus, Return (Who.GetCurrentPackage() != Pkg) returns True and dse_sgo_EffectExtractResource then negates it in !Main.Util.ActorHasPackageOverrides(Who) making self.Animate = False.

 

I modified the script to account for cases where an actor has a package override, but their current package is None, and it works correctly for me now. I’m not sure why I have an inactive package override or how to identify its source, but this change resolves the issue in my case.

 

Changed function in dse_sgo_QuestUtil_Main:

Spoiler
Bool Function ActorHasPackageOverrides(Actor Who)
{return if there are any package overrides on this actor and the current
package is not one of ours. designed for detecting if other mods like
display model are currently forcing the actor to do more important thigngs.}

	Package Pkg = StorageUtil.GetFormValue(Who,"SGO4.Actor.Lockdown") as Package
	
	If(ActorUtil.CountPackageOverride(Who) > 0)
		If(Who.GetCurrentPackage() == None)
			Return FALSE
		ElseIf(Pkg != None)
			Return (Who.GetCurrentPackage() != Pkg)
		Else
			Return (Who.GetCurrentPackage() != Main.PackageDoNothing)
		EndIf
	EndIf

	Return FALSE
EndFunction

 

 

Edited by PlagueSeaker
removed repeat
Posted

Hey there, not to sound stupid but on a previous version the bonus speech/magicka/life worked from gems and milk, but after updating to the most recent, the functionality seems to be missing, regardless of whatever I set the options to in the MCM, or toggling legacy modification on or off. I may be stupid and just not understanding how to get it to work though!

Posted (edited)
5 hours ago, Dimitri Jamesson said:

Hey there, not to sound stupid but on a previous version the bonus speech/magicka/life worked from gems and milk, but after updating to the most recent, the functionality seems to be missing, regardless of whatever I set the options to in the MCM, or toggling legacy modification on or off. I may be stupid and just not understanding how to get it to work though!

Check the "InfluenceGemsWhen" config, it shipped with 1.1, which means it will never trigger, set to an appropriate lower value to have it trigger at that pregnancy %

 

  

12 hours ago, PlagueSeaker said:

Change ActorHasPackageOverrides function in dse_sgo_QuestUtil_Main

Seems like a harmless edit, Il add it to the next update.

 

  

16 hours ago, Serverscrying said:

I know it's stated on the mod page that updates mid playthrough are not supported but is it also true for minor version updates?

Will I have to go through save file shenanigans just to update from 1.10.0 hotfix 1.1 to 1.10.1?

Scripts are baked into saves every time you load the mod for the first time, Any script changes will not take effect, and potentially cause script inconsistencies if you update mid save, Either start a new save, or completely rip out any/all affected SGO4 scripts.

Edited by Murphiee
Posted
57 minutes ago, Murphiee said:

Check the "InfluenceGemsWhen" config, it shipped with 1.1, which means it will never trigger, set to an appropriate lower value to have it trigger at that pregnancy %

 

  

Seems like a harmless edit, Il add it to the next update.

 

  

Scripts are baked into saves every time you load the mod for the first time, Any script changes will not take effect, and potentially cause script inconsistencies if you update mid save, Either start a new save, or completely rip out any/all affected SGO4 scripts.

Alright thanks for the clarification. Guess I'll either wait until I get bored or until i have more mods which require a new save.

Posted

I just started a new game and updated to the new version, when i try to open the shout menu nothing happens,  also i noticed on the status page thre is no starting SGO info.  Do i need to find corupted  doodads first then use it to open the menu?

Posted (edited)
4 hours ago, Murphiee said:

Check the "InfluenceGemsWhen" config, it shipped with 1.1, which means it will never trigger, set to an appropriate lower value to have it trigger at that pregnancy %

 

 

Unfortunately when I changed the InfluenceGemsWhen setting and started a new save, the effects don't seem to apply still. I modified the json in the Soulgem Oven 4 Integration Fork > configs > dse-soulgem-oven > settings json, unless it's a different one that needs to be modified. 

Example.PNG

Edited by Dimitri Jamesson
Correcting ini to json
Posted
On 1/7/2026 at 3:24 PM, LatencyRemix said:

I just started a new game and updated to the new version, when i try to open the shout menu nothing happens,  also i noticed on the status page thre is no starting SGO info.  Do i need to find corupted  doodads first then use it to open the menu?

Sounds like the mod wasn't installed correctly, the "start mod" button should always be available.

On 1/7/2026 at 6:35 PM, Dimitri Jamesson said:

Unfortunately when I changed the InfluenceGemsWhen setting and started a new save, the effects don't seem to apply still. I modified the json in the Soulgem Oven 4 Integration Fork > configs > dse-soulgem-oven > settings json, unless it's a different one that needs to be modified. 

Example.PNG

Yeah, seems to be broken, no idea why, il take a look at fixing, but it isn't a priority.

Posted
3 hours ago, Murphiee said:

Sounds like the mod wasn't installed correctly, the "start mod" button should always be available.

Ty, Im not sure what it was. Maybe esp loaded wrongly, like sgoif was after the dse one.  After i put the hotfix in i started a new game again and it all works just fine now

Posted

So i noticed i wasnt getting any corruption thingos droping and then looked in the skypatcher and the CorruptionLoot was not there for the new version.  Is it ok to use the ones from previous version's or has that bit changed for new way they drop?

 

Spoiler
;; Add Corruption Enabling/Increasing loot.

;;Vanilla Vampire
filterByLLs= Skyrim.esm|0003ADA0:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;Warlock
filterByLLs= Skyrim.esm|0008601A:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;Gargoyle
filterByLLs= Dawnguard.esm|0001913E:addOnceToLLs=SGO4IF.esp|00051A34~1~5
;;Daedra
filterByLLs= Skyrim.esm|0003AD80:addOnceToLLs=SGO4IF.esp|00051A34~1~10
;;BoneMan
filterByLLs= Dawnguard.esm|0000A947:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;MistMan
filterByLLs= Dawnguard.esm|0000A946:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;SoulMan
filterByLLs= Dawnguard.esm|00011BDA:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;WrathMan
filterByLLs= Dawnguard.esm|0000A948:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;Falmer
filterByLLs= Skyrim.esm|0003AD84:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;Ghost
filterByLLs= Skyrim.esm|0003AD8B:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;Anomaly
filterByLLs= Skyrim.esm|00102732:addOnceToLLs=SGO4IF.esp|00051A34~1~10
;;Vanilla Vampire
filterByLLs= Skyrim.esm|0003ADA0:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;Warlock
filterByLLs= Skyrim.esm|0008601A:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;BanditWizard
filterByLLs= Skyrim.esm|000C3C9E:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;BriarHeartWarrior
filterByLLs= Skyrim.esm|0003AD88:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;DraugrMage
filterByLLs= Skyrim.esm|0010FACC:addOnceToLLs=SGO4IF.esp|00051A34~1~2
;;DragonPriest
filterByLLs= Skyrim.esm|0003AD7E:addOnceToLLs=SGO4IF.esp|00051A34~1~5


;; Add Corruption Mod loot.

;;Vanilla Vampire
filterByLLs= Skyrim.esm|0003ADA0:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;Warlock
filterByLLs= Skyrim.esm|0008601A:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;Gargoyle
filterByLLs= Dawnguard.esm|0001913E:addOnceToLLs=SGO4IF.esp|00051A33~1~5
;;Daedra
filterByLLs= Skyrim.esm|0003AD80:addOnceToLLs=SGO4IF.esp|00051A33~1~10
;;BoneMan
filterByLLs= Dawnguard.esm|0000A947:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;MistMan
filterByLLs= Dawnguard.esm|0000A946:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;SoulMan
filterByLLs= Dawnguard.esm|00011BDA:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;WrathMan
filterByLLs= Dawnguard.esm|0000A948:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;Falmer
filterByLLs= Skyrim.esm|0003AD84:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;Ghost
filterByLLs= Skyrim.esm|0003AD8B:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;Vanilla Vampire
filterByLLs= Skyrim.esm|0003ADA0:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;Warlock
filterByLLs= Skyrim.esm|0008601A:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;BanditWizard
filterByLLs= Skyrim.esm|000C3C9E:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;BriarHeartWarrior
filterByLLs= Skyrim.esm|0003AD88:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;DraugrMage
filterByLLs= Skyrim.esm|0010FACC:addOnceToLLs=SGO4IF.esp|00051A33~1~2
;;DragonPriest
filterByLLs= Skyrim.esm|0003AD7E:addOnceToLLs=SGO4IF.esp|00051A33~1~5

 

 

Posted
17 hours ago, LatencyRemix said:

So i noticed i wasnt getting any corruption thingos droping and then looked in the skypatcher and the CorruptionLoot was not there for the new version.  Is it ok to use the ones from previous version's or has that bit changed for new way they drop?

 

  Reveal hidden contents
;; Add Corruption Enabling/Increasing loot.

;;Vanilla Vampire
filterByLLs= Skyrim.esm|0003ADA0:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;Warlock
filterByLLs= Skyrim.esm|0008601A:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;Gargoyle
filterByLLs= Dawnguard.esm|0001913E:addOnceToLLs=SGO4IF.esp|00051A34~1~5
;;Daedra
filterByLLs= Skyrim.esm|0003AD80:addOnceToLLs=SGO4IF.esp|00051A34~1~10
;;BoneMan
filterByLLs= Dawnguard.esm|0000A947:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;MistMan
filterByLLs= Dawnguard.esm|0000A946:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;SoulMan
filterByLLs= Dawnguard.esm|00011BDA:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;WrathMan
filterByLLs= Dawnguard.esm|0000A948:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;Falmer
filterByLLs= Skyrim.esm|0003AD84:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;Ghost
filterByLLs= Skyrim.esm|0003AD8B:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;Anomaly
filterByLLs= Skyrim.esm|00102732:addOnceToLLs=SGO4IF.esp|00051A34~1~10
;;Vanilla Vampire
filterByLLs= Skyrim.esm|0003ADA0:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;Warlock
filterByLLs= Skyrim.esm|0008601A:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;BanditWizard
filterByLLs= Skyrim.esm|000C3C9E:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;BriarHeartWarrior
filterByLLs= Skyrim.esm|0003AD88:addOnceToLLs=SGO4IF.esp|00051A34~1~1
;;DraugrMage
filterByLLs= Skyrim.esm|0010FACC:addOnceToLLs=SGO4IF.esp|00051A34~1~2
;;DragonPriest
filterByLLs= Skyrim.esm|0003AD7E:addOnceToLLs=SGO4IF.esp|00051A34~1~5


;; Add Corruption Mod loot.

;;Vanilla Vampire
filterByLLs= Skyrim.esm|0003ADA0:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;Warlock
filterByLLs= Skyrim.esm|0008601A:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;Gargoyle
filterByLLs= Dawnguard.esm|0001913E:addOnceToLLs=SGO4IF.esp|00051A33~1~5
;;Daedra
filterByLLs= Skyrim.esm|0003AD80:addOnceToLLs=SGO4IF.esp|00051A33~1~10
;;BoneMan
filterByLLs= Dawnguard.esm|0000A947:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;MistMan
filterByLLs= Dawnguard.esm|0000A946:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;SoulMan
filterByLLs= Dawnguard.esm|00011BDA:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;WrathMan
filterByLLs= Dawnguard.esm|0000A948:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;Falmer
filterByLLs= Skyrim.esm|0003AD84:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;Ghost
filterByLLs= Skyrim.esm|0003AD8B:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;Vanilla Vampire
filterByLLs= Skyrim.esm|0003ADA0:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;Warlock
filterByLLs= Skyrim.esm|0008601A:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;BanditWizard
filterByLLs= Skyrim.esm|000C3C9E:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;BriarHeartWarrior
filterByLLs= Skyrim.esm|0003AD88:addOnceToLLs=SGO4IF.esp|00051A33~1~1
;;DraugrMage
filterByLLs= Skyrim.esm|0010FACC:addOnceToLLs=SGO4IF.esp|00051A33~1~2
;;DragonPriest
filterByLLs= Skyrim.esm|0003AD7E:addOnceToLLs=SGO4IF.esp|00051A33~1~5

 

 

yes, its safe, unsure how it was deleted.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   1 member

×
×
  • Create New...