• Happy Holidays Guest!

    We want to announce that we will be working at reduced staffing for the holidays. Specifically Monday the 23rd until Jan 2nd.

    This will affect approval queue times and responses to support tickets. Please adjust your plans accordingly and enjoy yourselves this holiday season!

  • Hi Guest!

    Please be aware that we have released a critical security patch for VaM. We strongly recommend updating to version 1.22.0.7 using the VaM_Updater found in your installation folder.

    Details about the security patch can be found here.
BodyLanguage

Plugins BodyLanguage

Hi, recently Bodylanguage has stopped working for me and I can't figure out why. I get these Errors whenever I try to create a pose or save a scene.

!> System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.Pose.get_actors () [0x00000] in <filename unknown>:0
at CheesyFX.Pose.Apply (Boolean applyCam) [0x00000] in <filename unknown>:0
!> System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.Pose.get_actors () [0x00000] in <filename unknown>:0
at CheesyFX.Pose.Apply (Boolean applyCam) [0x00000] in <filename unknown>:0
!> System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.PoseMe.RegisterActorToggles () [0x00000] in <filename unknown>:0
!> System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.PoseMe.RegisterActorToggles () [0x00000] in <filename unknown>:0
!> System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.PoseMe.RegisterActorToggles () [0x00000] in <filename unknown>:0

On pose Creation:

!> System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.PoseMe.RegisterActorToggles () [0x00000] in <filename unknown>:0
!> System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.PoseMe.RegisterActorToggles () [0x00000] in <filename unknown>:0

On an attempted save:

!> Exception during Store of plugin#0_CheesyFX.PoseMe: System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.Pose.UpdateJSON () [0x00000] in <filename unknown>:0
at CheesyFX.PoseMe.GetPoses () [0x00000] in <filename unknown>:0
at CheesyFX.PoseMe.GetJSON (Boolean includePhysical, Boolean includeAppearance, Boolean forceStore) [0x00000] in <filename unknown>:0
at Atom.Store (SimpleJSON.JSONArray atoms, Boolean includePhysical, Boolean includeAppearance) [0x00000] in <filename unknown>:0

I have tried resetting all the setting in the other plugins.
reinstalling all the plugins.
create a scene with just Body Language but I keep getting the errors.

Thanks
Do you have a static clothing or an item with any other clothing plugin equipped on a person or was one of such items equipped during the current session? Clothing plugins break BL and timeline pose storage until you restart vam. BL v72 will have a fix for that.
 
Do you have a static clothing or an item with any other clothing plugin equipped on a person or was one of such items equipped during the current session? Clothing plugins break BL and timeline pose storage until you restart vam. BL v72 will have a fix for that.
Thanks, that was the issue.
 
Learning.. slowly! Having trouble now with hand behavior. The thumb seems to be frozen at 90degrees on both hands, not sure if this is intentional - I'm guessing hand animator and morphs are not compatible because they seem to be inactive with BL on. Gaze targets and interests (both set to dildo) also seem to have stopped working.. not sure what I've done there. When setting the gaze lines used to appear but do not now.
 
Learning.. slowly! Having trouble now with hand behavior. The thumb seems to be frozen at 90degrees on both hands, not sure if this is intentional - I'm guessing hand animator and morphs are not compatible because they seem to be inactive with BL on. Gaze targets and interests (both set to dildo) also seem to have stopped working.. not sure what I've done there. When setting the gaze lines used to appear but do not now.
Are you talking about hand jobs? Yes, morphs have no effect during HJ, and so does HandAnimator.

What does "targets and interest set to dildo" mean? Every other interest is set to 0?
First, I need to know what the actual issue is ("not working" is very vague) on top of the missing lines, and then I need to know what you did and what the scene content is to debug this.
 
Hi Cheesy, recently I am getting an error in some animations while using the latest version of Body Language plugin on a female atom. Only two entries are checked: FillMeUp and TouchMe.

This is very annoying because when this error shows, it floods the log window and it slows down VAM from around 300FPS to 27 FPS.

This error only appears when the male atom is touching the female atom. To get rid of the error continuously showing up, I have to move the atoms apart and reset the animation. When I move the atoms back together to some point, the massive flood of this error reappears. I also created a clean scene and atoms without any other plugins, and this error still appears.

Both atoms are completely naked, there is no cloting present on any of them, except some makeup. I checked multiple atoms and it happens regardless.

The error:

Code:
!> Exception caught: Vagina:Thrust System.NullReferenceException: Object reference not set to an instance of an object
  at CheesyFX.Force.FixedUpdate () [0x00000] in <filename unknown>:0
 
Hi Kaja!
Only two entries are checked: FillMeUp and TouchMe.
You can't disable ReadMyLips. If you can, you are on a very old version.
the male atom is touching the female atom
How does the male "touch" the female? The error tells me that somethings penetrates the vagina, but what is it? His fingers? How many? His nose? Penis?
 
Last edited:
Hi Kaja!

You can't disable ReadMyLips. If you can, you are on a very old version.

How does the male "touch" the female? The error tells me that somethings penetrates the vagina, but what is it? His fingers? Nose? Penis?
There is no newer version on the hub, but It is disabled. Greyed out, but disabled. I can't remember how I did it. May be using earlier version. I've been using this plugin from the beginning :)

The male atom touches female atom's vagina using his penis (it is inserted). When I move the atom away, so it only barely touches it and when I reset the animation, the error flooding stops (double clicking stop button in the Timeline plugin resets the animation and applies a saved pose). When I move the atom closer again, the flood starts showing up (without starting or resetting the animation).

1726150529331.png
 
There is no newer version on the hub, but It is disabled. Greyed out, but disabled. I can't remember how I did it. May be using earlier version. I've been using this plugin from the beginning :)

The male atom touches female atom's vagina using his penis (it is inserted). When I move the atom away, so it only barely touches it and when I reset the animation, the error flooding stops (double clicking stop button in the Timeline plugin resets the animation and applies a saved pose). When I move the atom closer again, the flood starts showing up (without starting or resetting the animation).

View attachment 409185
The issue has nothing to do with your timeline animation.

Maybe you created a UserDefaults preset with RML disabled using an older version, in which the toggle was accessible. Try removing/renaming your preset so RML stays enabled. The toggle is not accessible for a reason.
If this doesn't help: You are telling me you get this error whenever a male penetrates the vagina starting from a clean scene? When did this start for you? Please send me an example scene.
 
Is it possible to create a trigger to recall a specific pose in PoseMe?
 
The magnet feature is incredibly buggy. I’ve lost count of how many times it glitches, especially with the handjob animations. Even if the hand isn’t physically gripping the penis, both behave like magnets trying to connect, which is frustrating. I have to reset the plugin to fix it, but that also resets all the custom settings I’ve configured.
Shadow of the Tomb Raider Screenshot 2024.09.23 - 06.07.25.37.png

While it is possible to disable to magnet, however it will also disable the animation which defeating the purpose of having this plugin for me. I hope it finally gets fixed at some point.
 
The magnet feature is incredibly buggy. I’ve lost count of how many times it glitches, especially with the handjob animations. Even if the hand isn’t physically gripping the penis, both behave like magnets trying to connect, which is frustrating. I have to reset the plugin to fix it, but that also resets all the custom settings I’ve configured.
View attachment 412384
While it is possible to disable to magnet, however it will also disable the animation which defeating the purpose of having this plugin for me. I hope it finally gets fixed at some point.
No issues on my side and you are the first reporting this. You must be provoking this error by doing weird things. Please explain in detail what you did in your scene and how to reproduce.
 
The magnet feature is incredibly buggy. I’ve lost count of how many times it glitches, especially with the handjob animations. Even if the hand isn’t physically gripping the penis, both behave like magnets trying to connect, which is frustrating. I have to reset the plugin to fix it, but that also resets all the custom settings I’ve configured.
View attachment 412384
While it is possible to disable to magnet, however it will also disable the animation which defeating the purpose of having this plugin for me. I hope it finally gets fixed at some point.
That sounds more like the behavior of Diving Rod to me. Are you sure that isn't in there too?
 
In the PoseMe UI -> Gaze -> Interests, I set the cameraRig "PlayerFace Interest" to 0 yet the female and male both keep selecting the desktop viewport and the VR eyes as targets.

Is there a way to fully disable this? I am trying to build a scene in which the 2 person atoms only have interest in each other and not notice the observer in any shape or form.


Edit*
Also in the same Gaze UI, under -> Behaviour, there is no way to un-select a Focus target from the list, as the option "none" does not exist.
 
In the PoseMe UI -> Gaze -> Interests, I set the cameraRig "PlayerFace Interest" to 0 yet the female and male both keep selecting the desktop viewport and the VR eyes as targets.

Is there a way to fully disable this? I am trying to build a scene in which the 2 person atoms only have interest in each other and not notice the observer in any shape or form.


Edit*
Also in the same Gaze UI, under -> Behaviour, there is no way to un-select a Focus target from the list, as the option "none" does not exist.
The player is the fallback target if nothing else is visible. There is no way around that except to make sure there's always some visible target around (e.g. the environment).

Setting the Focus Target to "None" wouldn't make sense.
 
Whenever I load in to specific scenes, this error keeps spamming me on loop and I can't undo it without restarting VAM. Then it will happen again as soon as I load said scnences. Any help would be appreciated

item.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.FillMeUp.Update () [0x00000] in <filename unknown>:0
!> System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.FillMeUp.Update () [0x00000] in <filename unknown>:0
!> System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.FillMeUp.Update () [0x00000] in <filename unknown>:0
!> System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.FillMeUp.Update () [0x00000] in <filename unknown>:0
!> System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.FillMeUp.Update () [0x00000] in <filename unknown>:0
!> System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.FillMeUp.Update () [0x00000] in <filename unknown>:0
!> Syst

<Truncated>

!> System.NullReferenceException: Object reference not set to an instance of an object
at CheesyFX.FillMeUp.Update () [0x00000] in <filename unknown>:0
 
The player is the fallback target if nothing else is visible. There is no way around that except to make sure there's always some visible target around (e.g. the environment).

Setting the Focus Target to "None" wouldn't make sense.
Thanks, the first bit is indeed the solution to problem A.
A workaround to that issue then, is to ensure there is always a target in sight besides the player face, for example a random empty atom that is parent linked right in front of the person's eyes.

Just to comment on this further though, the "regular/original" gaze/glance plugin does not have this same behaviour as it's capable of selecting "nothing".
I think it refers to it as "spacey state?". Where it simply looks around at nothing when no target is in sight.
Because of this, not having a target means that it does not force itself to start looking at the player, if not desired.


The issue about the focus target UI remains however.
When you first load this plugin on a person atom, the focus target UI has nothing selected.
It is this same state I assumed we should be able to go back to, instead of always having something in that pull down menu selected.

Unless the selection in that drop down menu is irrelevant to any usage of it?
 
Last edited:
for example a random empty atom that is parent linked right in front of the person's eyes.
No, an empty is not a valid target because it doesn't have a mesh to look at. You could use an invisible cube though, but I think this kinda puts my system ad absurdum.

Just to comment on this further though, the "regular/original" gaze/glance plugin does not have this same behaviour as it's capable of selecting "nothing".
I think it refers to it as "spacey state?". Where it simply looks around at nothing when no target is in sight.
Because of this, not having a target means that it does not force itself to start looking at the player, if not desired.
The original Gaze snaps the eyes to stare straight forward as soon as nothing interesting is in the cone. I hated that snap. Plus the frustrum settings didn't have any effect for me, so she was almost always staring at nothing like a puppet, unless I'm literally right in front of her. An inch further? Snap.

You always have to look at something. That's the general rule of my Gaze. Again, add your environment or any kind of asset(built in furniture with a mesh to the target list.

However, v72 will let you select "Person Faces" as the fallback target instead of the player. This means that she'll constantly try to turn around if there's only a male behind her back though.

It is this same state I assumed we should be able to go back to, instead of always having something in that pull down menu selected.
Why do you want to go back to this state? The focus target chooser only has an effect when you trigger "Focus Now". If you don't want her to look at the selected target, don't trigger Focus Now. And no, you can't use it to focus on nothing.
 
Last edited:
Will v72 have the option to turn off Use Mirrors in Gaze and have it stay off?
I've already answered you this question, didn't I?
 
Dear Cheesy, I love BL and wonder if you could let us know when V72 will be released ? I´m really lookign forward to it. Many thanks for your work !
 
Hey there! Love bodylanguage! Was wondering if there was a document somewhere which outlines everything this does, how to turn things on and off, and how to configure stuff. There have been a few things i've wanted to do (such as turning off the females gaze towards the player, and turning off the auto-thruster so I could animate stuff Myself), But I havent been able to figure it out.

Any help would be greatly appreciated!
 

Similar threads

Back
Top Bottom