• Hi Guest!

    We are extremely excited to announce the release of our first Beta1.1 and the first release of our Public AddonKit!
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. For access to the Public AddonKit you must be a Creator tier member. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
  • Hi Guest!

    VaM2 Resource Categories have now been added to the Hub! For information on posting VaM2 resources and details about VaM2 related changes to our Community Forums, please see our official announcement here.

VaM 1.x AB's TimeLine Plugin Problem: The animation repeatedly plays between 0s and 0.4s.

Threads regarding the original VaM 1.x

417H

Active member
Joined
Sep 9, 2022
Messages
203
Reactions
42
The exact cause is unknown.

The animation itself is over 160 seconds long, and it can correctly read all the animation movements and poses. However... The Timeline plugin is repeatedly playing this animation between 0s and 0.4s.

Of course, the problem is most likely with the animation file (.vap). But where exactly is the problem? Can this animation file be salvaged?
 

Attachments

  • Preset_Queencard 4.jpg
    Preset_Queencard 4.jpg
    16.8 KB · Views: 0
  • Preset_Queencard 4.vap
    43.9 MB · Views: 0
Solution
Timeline does not invent atom references out of nothing.
If it has this reference, you had it from a previous scene, or something you stripped out before saving the scene.
I tried to load your file as a plugin preset, and got this mess of errors. What kind of vap is this? You probably should have posted this in the discussion thread for the plugin.


!> Timeline.AtomPlugin.Load: System.NullReferenceException: Object reference not set to an instance of an object
at VamTimeline.AtomAnimationSerializer.DeserializeClip (VamTimeline.AtomAnimationClip clip, SimpleJSON.JSONClass clipJSON, VamTimeline.AnimatablesRegistry targetsRegistry, Int32 version) [0x00000] in <filename unknown>:0
at VamTimeline.AtomAnimationSerializer.DeserializeClip (SimpleJSON.JSONClass clipJSON, VamTimeline.AnimatablesRegistry targetsRegistry, VamTimeline.Logger logger, Int32 version) [0x00000] in <filename unknown>:0
at VamTimeline.AtomAnimationSerializer.DeserializeAnimation (VamTimeline.AtomAnimation animation, SimpleJSON.JSONClass animationJSON) [0x00000] in <filename unknown>:0
at VamTimeline.AtomPlugin.Load (SimpleJSON.JSONNode animationJSON, SimpleJSON.JSONNode animationEditContextJSON) [0x00000] in <filename unknown>:0
 
Upvote 0
I tried to load your file as a plugin preset, and got this mess of errors. What kind of vap is this? You probably should have posted this in the discussion thread for the plugin.


!> Timeline.AtomPlugin.Load: System.NullReferenceException: Object reference not set to an instance of an object
at VamTimeline.AtomAnimationSerializer.DeserializeClip (VamTimeline.AtomAnimationClip clip, SimpleJSON.JSONClass clipJSON, VamTimeline.AnimatablesRegistry targetsRegistry, Int32 version) [0x00000] in <filename unknown>:0
at VamTimeline.AtomAnimationSerializer.DeserializeClip (SimpleJSON.JSONClass clipJSON, VamTimeline.AnimatablesRegistry targetsRegistry, VamTimeline.Logger logger, Int32 version) [0x00000] in <filename unknown>:0
at VamTimeline.AtomAnimationSerializer.DeserializeAnimation (VamTimeline.AtomAnimation animation, SimpleJSON.JSONClass animationJSON) [0x00000] in <filename unknown>:0
at VamTimeline.AtomPlugin.Load (SimpleJSON.JSONNode animationJSON, SimpleJSON.JSONNode animationEditContextJSON) [0x00000] in <filename unknown>:0
Yes.
And there are many problems. Not just this one.

Even without these exceptions, the animation repeatedly plays between 0s and 0.4s at the start.

This animation is based on a song from p69. I'll give you the original version.

If you run it in P69 I, and you delete the trigger track, this error of repeatedly running at 0s~0.4s will occur.

But this is really strange.

This error is something no one has ever encountered before.
 

Attachments

  • Preset_R18SV_Queencard.jpg
    Preset_R18SV_Queencard.jpg
    13.8 KB · Views: 0
  • Preset_R18SV_Queencard.vap
    44.9 MB · Views: 0
Upvote 0
I tried to load your file as a plugin preset, and got this mess of errors. What kind of vap is this? You probably should have posted this in the discussion thread for the plugin.


!> Timeline.AtomPlugin.Load: System.NullReferenceException: Object reference not set to an instance of an object
at VamTimeline.AtomAnimationSerializer.DeserializeClip (VamTimeline.AtomAnimationClip clip, SimpleJSON.JSONClass clipJSON, VamTimeline.AnimatablesRegistry targetsRegistry, Int32 version) [0x00000] in <filename unknown>:0
at VamTimeline.AtomAnimationSerializer.DeserializeClip (SimpleJSON.JSONClass clipJSON, VamTimeline.AnimatablesRegistry targetsRegistry, VamTimeline.Logger logger, Int32 version) [0x00000] in <filename unknown>:0
at VamTimeline.AtomAnimationSerializer.DeserializeAnimation (VamTimeline.AtomAnimation animation, SimpleJSON.JSONClass animationJSON) [0x00000] in <filename unknown>:0
at VamTimeline.AtomPlugin.Load (SimpleJSON.JSONNode animationJSON, SimpleJSON.JSONNode animationEditContextJSON) [0x00000] in <filename unknown>:0
Here's how I encountered this error: I wanted to transfer the dance animation from P 69 I to P 69 II. Then I encountered this exception.
 
Upvote 0
Never use presets for animations transfer. Use the export/import feature.
Try this, if you still have the problem, send us the animation export.
 
Upvote 0
@417H

The animation plays properly on my end... BUT... the file contains direct reference to scene structure.

JSON:
         "ApplyPoseOnTransition" : "1",
         "AudioSourceControl" : "_______Core/Audio Console",
         "Controllers" : [

You need to remove the reference to avoid it to break.

JSON:
         "ApplyPoseOnTransition" : "1",
         "Controllers" : [

You can't import animations if they contain specific scene dependencies/references, OR you need to have the exact same scene, atoms, components etc...
 
Upvote 0
@417H

The animation plays properly on my end... BUT... the file contains direct reference to scene structure.

JSON:
         "ApplyPoseOnTransition" : "1",
         "AudioSourceControl" : "_______Core/Audio Console",
         "Controllers" : [

You need to remove the reference to avoid it to break.

JSON:
         "ApplyPoseOnTransition" : "1",
         "Controllers" : [

You can't import animations if they contain specific scene dependencies/references, OR you need to have the exact same scene, atoms, components etc...
I now believe the timeline plugin has a bug.

I'll clean up the animation now, and I'll send you screenshots.
 
Upvote 0
Timeline does not invent atom references out of nothing.
If it has this reference, you had it from a previous scene, or something you stripped out before saving the scene.
 
Upvote 0
Solution
@417H

The animation plays properly on my end... BUT... the file contains direct reference to scene structure.

JSON:
         "ApplyPoseOnTransition" : "1",
         "AudioSourceControl" : "_______Core/Audio Console",
         "Controllers" : [

You need to remove the reference to avoid it to break.

JSON:
         "ApplyPoseOnTransition" : "1",
         "Controllers" : [

You can't import animations if they contain specific scene dependencies/references, OR you need to have the exact same scene, atoms, components etc...
The animation plays between 0 and 0.004 seconds. Or, to put it another way, the animation is stuck at the beginning.
 

Attachments

  • 屏幕截图 2025-11-04 224527.png
    屏幕截图 2025-11-04 224527.png
    853.9 KB · Views: 0
  • 屏幕截图 2025-11-04 224515.png
    屏幕截图 2025-11-04 224515.png
    851.6 KB · Views: 0
Upvote 0
Timeline does not invent atom references out of nothing.
If it has this reference, you had it from a previous scene, or something you stripped out before saving the scene.
Dragging the timeline displays the actions and poses correctly, but the animation just won't play.
 

Attachments

  • 屏幕截图 2025-11-04 224634.png
    屏幕截图 2025-11-04 224634.png
    804.8 KB · Views: 0
Upvote 0
As I explained on Discord, this isn’t a bug — and it’s definitely not an issue with the timeline itself. The problem comes from the motion preset file, which was configured in a way that makes it dependent on a specific scene. Please use the remastered motion file provided in the second generation (II); it’s more standardized and can function independently without relying on any particular scene.
 
Upvote 0
Back
Top Bottom