Jump to content

Pregnancy Normalmap Swapper


Recommended Posts

Posted (edited)

Okay, new issue. PNS appears in-game but doesn't do anything. It shows up on papyrus log and a bunch of things are being called on an invalid object. This happens when I do 'player.addspell'.

 

Spoiler

[09/09/2024 - 12:22:44PM] error: pnscontroller.GetNodeNameFromActor() being called on an invalid object, aborting function call
stack:
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 52
[09/09/2024 - 12:22:44PM] warning: Assigning None to a non-object variable named "::temp4"
stack:
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 52
[09/09/2024 - 12:22:44PM] error: pnscontroller.InstalledVersion() being called on an invalid object, aborting function call
stack:
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 55
[09/09/2024 - 12:22:44PM] warning: Assigning None to a non-object variable named "::temp3"
stack:
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 55
[09/09/2024 - 12:22:44PM] error: pnscontroller.bDebugMode() being called on an invalid object, aborting function call
stack:
    [Active effect 1 on  (00000014)].PNSMEF.Log() - "PNSMEF.psc" Line 422
    [Active effect 1 on  (00000014)].PNSMEF.ClearOldMethod122() - "PNSMEF.psc" Line 412
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 56
[09/09/2024 - 12:22:44PM] warning: Assigning None to a non-object variable named "::temp61"
stack:
    [Active effect 1 on  (00000014)].PNSMEF.Log() - "PNSMEF.psc" Line 422
    [Active effect 1 on  (00000014)].PNSMEF.ClearOldMethod122() - "PNSMEF.psc" Line 412
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 56
[09/09/2024 - 12:22:44PM] error: pnscontroller.iPartitions() being called on an invalid object, aborting function call
stack:
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 59
[09/09/2024 - 12:22:44PM] warning: Assigning None to a non-object variable named "::temp3"
stack:
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 59
[09/09/2024 - 12:22:44PM] Cannot open store for class "po3_sksefunctions", missing file?
[09/09/2024 - 12:22:44PM] error: Unable to obtain function call information - returning None
stack:
    [Active effect 1 on  (00000014)].PNSMEF.DispelPNSSpell() - "PNSMEF.psc" Line 404
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 60
[09/09/2024 - 12:22:44PM] error: No Spell or Shout passed to HasSpell
stack:
    [ (00000014)].Actor.HasSpell() - "<native>" Line ?
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 61
[09/09/2024 - 12:22:44PM] error: pnscontroller.bDebugMode() being called on an invalid object, aborting function call
stack:
    [Active effect 1 on  (00000014)].PNSMEF.Log() - "PNSMEF.psc" Line 422
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 61
[09/09/2024 - 12:22:44PM] warning: Assigning None to a non-object variable named "::temp61"
stack:
    [Active effect 1 on  (00000014)].PNSMEF.Log() - "PNSMEF.psc" Line 422
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 61

 

I created a new bare-bones profile in MO2 with only USSEP, BEES, Address Library, body, textures, PNS and it's requirements but it's still the same. Why is this happening?

 

Skyrim 1.5.97, PNS 2.1

 

Fixed. Solution on next post (install dummy SBM script)

Edited by Boadboa
Posted (edited)
7 hours ago, Boadboa said:

Okay, new issue. PNS appears in-game but doesn't do anything. It shows up on papyrus log and a bunch of things are being called on an invalid object. This happens when I do 'player.addspell'.

 

  Reveal hidden contents

[09/09/2024 - 12:22:44PM] error: pnscontroller.GetNodeNameFromActor() being called on an invalid object, aborting function call
stack:
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 52
[09/09/2024 - 12:22:44PM] warning: Assigning None to a non-object variable named "::temp4"
stack:
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 52
[09/09/2024 - 12:22:44PM] error: pnscontroller.InstalledVersion() being called on an invalid object, aborting function call
stack:
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 55
[09/09/2024 - 12:22:44PM] warning: Assigning None to a non-object variable named "::temp3"
stack:
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 55
[09/09/2024 - 12:22:44PM] error: pnscontroller.bDebugMode() being called on an invalid object, aborting function call
stack:
    [Active effect 1 on  (00000014)].PNSMEF.Log() - "PNSMEF.psc" Line 422
    [Active effect 1 on  (00000014)].PNSMEF.ClearOldMethod122() - "PNSMEF.psc" Line 412
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 56
[09/09/2024 - 12:22:44PM] warning: Assigning None to a non-object variable named "::temp61"
stack:
    [Active effect 1 on  (00000014)].PNSMEF.Log() - "PNSMEF.psc" Line 422
    [Active effect 1 on  (00000014)].PNSMEF.ClearOldMethod122() - "PNSMEF.psc" Line 412
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 56
[09/09/2024 - 12:22:44PM] error: pnscontroller.iPartitions() being called on an invalid object, aborting function call
stack:
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 59
[09/09/2024 - 12:22:44PM] warning: Assigning None to a non-object variable named "::temp3"
stack:
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 59
[09/09/2024 - 12:22:44PM] Cannot open store for class "po3_sksefunctions", missing file?
[09/09/2024 - 12:22:44PM] error: Unable to obtain function call information - returning None
stack:
    [Active effect 1 on  (00000014)].PNSMEF.DispelPNSSpell() - "PNSMEF.psc" Line 404
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 60
[09/09/2024 - 12:22:44PM] error: No Spell or Shout passed to HasSpell
stack:
    [ (00000014)].Actor.HasSpell() - "<native>" Line ?
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 61
[09/09/2024 - 12:22:44PM] error: pnscontroller.bDebugMode() being called on an invalid object, aborting function call
stack:
    [Active effect 1 on  (00000014)].PNSMEF.Log() - "PNSMEF.psc" Line 422
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 61
[09/09/2024 - 12:22:44PM] warning: Assigning None to a non-object variable named "::temp61"
stack:
    [Active effect 1 on  (00000014)].PNSMEF.Log() - "PNSMEF.psc" Line 422
    [Active effect 1 on  (00000014)].PNSMEF.OnEffectStart() - "PNSMEF.psc" Line 61

 

I created a new bare-bones profile in MO2 with only USSEP, BEES, Address Library, body, textures, PNS and it's requirements but it's still the same. Why is this happening?

 

Skyrim 1.5.97, PNS 2.1

 

Edit: Fixed this too by installing the dummy SBM script on the post quoted below. I don't use SBM but I guess not having that messes with this mod. Mod works perfectly for me and looks amazing. Thanks a lot for making it.

 

On 5/2/2024 at 6:29 AM, handroid said:

 

If your environment does not have Skill Based Muscle, try installing this file.

In 2.0, it was included in PNS itself, but I forgot to include it in 2.1.

Pregnancy Normalmap Swapper (Dummy psc).zip 10.77 kB · 63 downloads

 

This may work differently in different versions of Skyrim. Perhaps AE (1.6.1170) will not work without this file, but SE will not need it. I haven't tried it because downgrading is a hassle.

 

Edited by Boadboa
Posted
On 7/26/2024 at 5:45 PM, sibasi said:

It works...!!! On first try.  Just need to tweak it i guess.

Hello! I am having some issues with the mod. I am having the glowing body bug again due to increasing my load order. Do you have any tips to get the mod working?

Posted
On 9/17/2024 at 3:14 PM, HrymfaxePrime said:

Hello! I am having some issues with the mod. I am having the glowing body bug again due to increasing my load order. Do you have any tips to get the mod working?

I am sorry, i am not expert. But have you installed this : https://www.nexusmods.com/skyrimspecialedition/mods/68977 for textures? and if your have many mod,  in my case, i merge some mod to save 255 limit. You can merge some SexLab mod, Locations, Player homes, NPC replacers, outfits. as long as no sound involved such as heavy scripted followers.
About load order, i put PAIA near highest priority 2700 something and dw's Pregnant Normal Maps for CBBE 3BA at 700 somethings.  I hope this info help you solving your problem.

load-order.jpg

  • 2 months later...
Posted
1 hour ago, tamai said:

Does fertility mode do this already? I heard conflicting info and i havent used the mod yet x_x

Fertility Mode does not do this natively. You'll need either this mod or Fertility Mode+ in addition to the version of the normal maps on Nexus that works with this mod or Fertility Mode+.

Posted
3 hours ago, minguskingus said:

Fertility Mode does not do this natively. You'll need either this mod or Fertility Mode+ in addition to the version of the normal maps on Nexus that works with this mod or Fertility Mode+.

 

Thanks for the info wasnt aware of that mod

Posted

Is this how the BnP file structure should be?

Spoiler

image.png

There's no guide other than the description and thats not really helpfull. 0 user friendly

  • 5 weeks later...
Posted

Hey, I'm having the glowing body bug, and I can't for the life of me figure it out. I did find this in my papyrus log:

image.png.2be8250e6913f38eccb16c3d8e9e436f.png

 

I'm not sure what exactly it's trying to divide (something about weight count?), but is there any possibility that that's what causing the issue?

Posted
48 minutes ago, jortt444 said:

Hey, I'm having the glowing body bug, and I can't for the life of me figure it out. I did find this in my papyrus log:

image.png.2be8250e6913f38eccb16c3d8e9e436f.png

 

I'm not sure what exactly it's trying to divide (something about weight count?), but is there any possibility that that's what causing the issue?

have you tried installing the SBM Dummy?

  • 4 weeks later...
Posted

I have the same error. In my case it is because this mod is incompatible with SkyrimVR. Seems like it calls a function from PapyrusUtils that is not currently available in PapyrusUtilsVR (which is sadly still stuck at v3.6).

 

The specific culprit is in "PNSController.psc" ln 99

 

Unfortunately I don't have any real way to fix that...

Posted (edited)
On 1/3/2025 at 12:15 PM, Unknown22923 said:

have you tried installing the SBM Dummy?

SBM  Dummy does not fix this.

But it should exit safely i.e.

 

"PNSMEF.psc" Line 266
code:
int weightIndex = (actWeight / (100 / weightCount) + 1) as int

 

Papyrus log:

[02/07/2025 - 01:24:22PM] Error: Cannot divide by zero
stack:
    [Active effect 7 on  (00000014)].PNSMEF.UpdateNormalmap() - "PNSMEF.psc" Line 266
    [Active effect 7 on  (00000014)].PNSMEF.OnUpdate() - "PNSMEF.psc" Line ?

 

[02/07/2025 - 12:24:22PM] [PNS] @MEF<Suzu> @UpdateNormalmap: weightCount=0
[02/07/2025 - 12:24:22PM] [PNS] @MEF<Suzu> @UpdateNormalmap: actWeight=60.000004
[02/07/2025 - 12:24:22PM] [PNS] @MEF<Suzu> @UpdateNormalmap: weightIndex=0

[02/07/2025 - 12:24:22PM] [PNS] @MEF<Suzu> @UpdateNormalmap: Name=PregnancyBelly, Val=0.000000, P=0.000000
[02/07/2025 - 12:24:22PM] [PNS] @MEF<Suzu> @UpdateNormalmap: new normalmap= {//body_0_msn_p0.dds}
[02/07/2025 - 12:24:23PM] [PNS] @MEF<Suzu> @UpdateNormalmap: p=0 and not swapped, No need to swap texture.
[02/07/2025 - 12:24:23PM] [PNS] @MEF<Suzu> @UpdateNormalmap: FINISH

 

weightindex still ends up as 0

 

and the script doesnt actually do anything based on the further log output and looks like a problem with the scripts normalmap handler based on this.

 

Looks like a potential bug is for the player script when it sets the texture path for player I'm getting:

Papyrus Log:

[02/07/2025 - 13:13:23PM] [PNS] @MEF<Suzu> @UpdateNormalmap: fileName=//body_0_msn_p3.dds

 

vs

Papyrus Log:

[02/07/2025 - 13:13:22PM] [PNS] @MEF<Chloe> @UpdateNormalmap: fileName=data/textures/PNS/_Default/female/femalebody_1_msn_p1.dds

for NPC's

 

which is probably the main culprit

 

UPDATE:

In my case, It seems that the glow is caused by saving character presets it actually embeds the "textures/PNS/_Default/female/femalebody_1_msn_p.0dds" override into the preset which causes the glow issue. fixing Racemenu Preset files fixes the issue.

For those that might find this helpful the attached link is the direct cause of the problem if you are loading your preset file in racemenu:

https://forums.nexusmods.com/topic/8324438-shiny-body-when-equippingunequippingloading/page/2/

last post.

Edited by M2Dak
Posted

Can someone tell if it has support for hentai pregnancy or fill her up? Cause on mod page I only notice SGO 4 support. Than why we need this mod, only for SGO Fork 4?

 

Posted (edited)

Has anyone used PNS with Obody NG?
With these modifications the Normal Map disappears after 10-15s from load and the character’s body starts glowing.
After 'setnpweight' command on PC - default normal map came back, but swapping from PNS doesnt work at all.

Is it possible to fix it somehow?

p.s. disabled all mods and its working now

Edited by rezz773
  • 1 month later...
Posted (edited)

I've been trying to get this mod to work but whenever it applies the normalmap I get a shiny body like it's missing the texture. Am I doing anything wrong here in the file naming?

Spoiler

image.png.5d788f2e58e72d1afa4f44b7b72d9f4f.png

 

I have not set up race specific folders since I just need human/elf races included and they all will use the same textures so I just stuck with the default folder. Do I need to make a .txt for that too? Or is it just if I make race specific folders?

Edited by H Bof
Posted

Think I've found a bug/issue. If you use the resurrect command the spell effect isn't applied again. Fix for it is to add the spell manually with for example player.addspell <id you got from help pregnancy, and find the swapper spell>

  • 3 weeks later...
Posted (edited)
On 11/24/2024 at 7:17 PM, minguskingus said:

Fertility Mode does not do this natively. You'll need either this mod or Fertility Mode+ in addition to the version of the normal maps on Nexus that works with this mod or Fertility Mode+.

 

If I'm reading this right - using the Fertility Mode+ Immersive Effects, linked above, will auto-switch the normal maps throughout pregnancy like this mod is designed to do?  (Apologies for the thread necro - this is what I've been looking for.)

Edited by Clypsiphaya
  • 1 month later...
Posted (edited)

Can anyone who has gotten this to work share their mod files? I don't know if I'm messing up somewhere in the installation files or if I have something that is incompatible. I am using BNP RSV idk if that is causing an issue.

 

I am using the BNP normals some one posted, so for each race I have femalebody_1_msn_p1 through female_body_11__msn_p5

 

Edit: Works with BNP RSV after installing the dummy script posted earlier. Still need to mess with the config as it only updates on player and npcs when changing clothes, loading saves, etc.

Edited by beetlebug123

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   0 members

    • No registered users viewing this page.
×
×
  • Create New...