• Hi Guest!

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

    Details about the security patch can be found here.
[Trilogy] Aurora: Hanging Out FREE

Demo + Lite [Trilogy] Aurora: Hanging Out FREE

Demos or "Lite" versions of Paid Content

Omega

Well-known member
Messages
94
Reactions
480
Points
53
Patreon
OmegaVAM
Omega submitted a new resource:

Aurora: Hanging Out FREE - Tonight you're hanging out with Aurora, and it's gonna be fun...

Aurora: Hanging Out​

In this scene, the first of a series of scenes to come, Aurora takes charge whilst you lay back and enjoy the view. Aurora likes it hard and deep, and she's going to get what she wants.

Fully Custom Voice Over, hear her moan as she rides you and listen to what she has to say about it!​

The Free Edition is merely a taste of what Aurora is capable of. Visit...

Read more about this resource...
 
I downloaded the file, but it saved as 344802-37ca97ef4fc0a2d731407f2679580213.data. I can still open it with 7-Zip though. I believe changing the name of the var should fix it. VaM and the hub are not very good with special characters and/or non alpha numeric text in the var name, with exception of hyphens and underscores. I am pretty sure it is the semicolon in the name Aurora;Hanging_Out_FREE, that is the cause. I do know that the semicolon is definitely not Windows filename friendly. Hope I narrowed it down and saved you some time troubleshooting. ?
 
I downloaded the file, but it saved as 344802-37ca97ef4fc0a2d731407f2679580213.data. I can still open it with 7-Zip though. I believe changing the name of the var should fix it. VaM and the hub are not very good with special characters and/or non alpha numeric text in the var name, with exception of hyphens and underscores. I am pretty sure it is the semicolon in the name Aurora;Hanging_Out_FREE, that is the cause. I do know that the semicolon is definitely not Windows filename friendly. Hope I narrowed it down and saved you some time troubleshooting. ?
Windows actually allowed me to use the semi-colon so I just assumed it would be all good with the hub too, I've changed the naming format - hopefully this fixes it for everybody.
 
I am working on getting the custom audio files working, it should be sorted within 24 hours.
 
I am working on getting the custom audio files working, it should be sorted within 24 hours.
The references are just wrong and point to the local Custom/Sounds folder:
Code:
            {
               "id" : "URLAudioClipManager",
               "clips" : [
                  {
                     "url" : "Custom/Sounds/SFX/Slaps/slap 1.mp3",
                     "displayName" : "slap 1.mp3"
                  },
[...]
            }

This should be:
Code:
            {
               "id" : "URLAudioClipManager",
               "clips" : [
                  {
                     "url" : "SELF:/Custom/Sounds/SFX/Slaps/slap 1.mp3",
                     "displayName" : "slap 1.mp3"
                  },
[...]
            }

The same goes for her morphs. However, they are missing from the var.
Code:
                  {
                     "uid" : "Custom/Atom/Person/Morphs/female/Aurora-80100292.vmi",
                     "name" : "Aurora",
                     "value" : "1"
                  },
                  {
                     "uid" : "Custom/Atom/Person/Morphs/female_genitalia/Aurora-80100292-Genital.vmi",
                     "name" : "Aurora Genital",
                     "value" : "1"
                  },

There's also an exception that's likely related to one of the plugins used.
Code:
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
 
Last edited:
By the way, the canvas buttons interfere with vam's UI.

1710502483462.png
 
The references are just wrong and point to the local Custom/Sounds folder:
Code:
            {
               "id" : "URLAudioClipManager",
               "clips" : [
                  {
                     "url" : "Custom/Sounds/SFX/Slaps/slap 1.mp3",
                     "displayName" : "slap 1.mp3"
                  },
[...]
            }

This should be:
Code:
            {
               "id" : "URLAudioClipManager",
               "clips" : [
                  {
                     "url" : "SELF:/Custom/Sounds/SFX/Slaps/slap 1.mp3",
                     "displayName" : "slap 1.mp3"
                  },
[...]
            }

The same goes for her morphs. However, they are missing from the var.
Code:
                  {
                     "uid" : "Custom/Atom/Person/Morphs/female/Aurora-80100292.vmi",
                     "name" : "Aurora",
                     "value" : "1"
                  },
                  {
                     "uid" : "Custom/Atom/Person/Morphs/female_genitalia/Aurora-80100292-Genital.vmi",
                     "name" : "Aurora Genital",
                     "value" : "1"
                  },

There's also an exception that's likely related to one of the plugins used.
Code:
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
I've fixed the audio, I'm now just trying to figure out why her morphs are missing from the var. I'll do some trial and error and figure it out. I really appreciate your assistance with all this, I'm still figuring out the whole packaging thing...

Also, whilst I can move the canvas buttons out of the way any changes made to the female atom would almost certainly cause problems with the animations. Once I've figured out the morph issues I'll move the canvas buttons for quality of life.
 
There's also an exception that's likely related to one of the plugins used.
Code:
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
!> Error: Can't find classid!
@TBD @Omega
Did you ever find a solution to this? I get that same error using the CanvasButton plugin and searched the forum and found this.
 
@TBD @Omega
Did you ever find a solution to this? I get that same error using the CanvasButton plugin and searched the forum and found this.
I didn't investigate any further. If plugins at least include their name in error messages, I sometimes take a shot at fixing bugs but digging in the dark isn't particularly fun.

//Edit:
I had a quick look at the CanvasButton plugin and it turned out to be the culprit.
During RestoreFromJson (which is the scene load)

Code:
// line 785:
           for (int i = 0; i < this.counts.val; i++)
            {
                string s = jc["classid" + i.ToString()];
                // SuperController.LogError($"restre " + s + " no: " + i.ToString());

                if (s == "ButtonWidget")
                    this.buttons.Add(new ButtonWidget(this));
                else if (s == "SliderWidget")
                    this.buttons.Add(new SliderWidget(this));
                else
                {
                    SuperController.LogError($"Error: Can't find classid!");
                    continue;
                }
                this.buttons[i].from_json(jc, i, base.subScenePrefix, base.mergeRestore);
            }

Idk why he or she saves the number of buttons with the scene instead of just storing an array of some sorts.
 
Last edited:
I didn't investigate any further. If plugins at least include their name in error messages, I sometimes take a shot at fixing bugs but digging in the dark isn't particularly fun.

//Edit:
I had a quick look at the CanvasButton plugin and it turned out to be the culprit.
During RestoreFromJson (which is the scene load)

Code:
// line 785:
           for (int i = 0; i < this.counts.val; i++)
            {
                string s = jc["classid" + i.ToString()];
                // SuperController.LogError($"restre " + s + " no: " + i.ToString());

                if (s == "ButtonWidget")
                    this.buttons.Add(new ButtonWidget(this));
                else if (s == "SliderWidget")
                    this.buttons.Add(new SliderWidget(this));
                else
                {
                    SuperController.LogError($"Error: Can't find classid!");
                    continue;
                }
                this.buttons[i].from_json(jc, i, base.subScenePrefix, base.mergeRestore);
            }

Idk why he or she saves the number of buttons with the scene instead of just storing an array of some sorts.

Is this something I can fix by modifying the json file or is this something that the developer has to fix by updating the code in the plugin itself? If you have a code solution could you please post it in the thread for that so maybe they see it and can update it. I don't know if you still get it in this scene file, maybe they can reference it if needed.
 
Is this something I can fix by modifying the json file or is this something that the developer has to fix by updating the code in the plugin itself? If you have a code solution could you please post it in the thread for that so maybe they see it and can update it. I don't know if you still get it in this scene file, maybe they can reference it if needed.
I don't think that's easily fixable without redesigning how the plugin goes about things internally. Your best bet is to contact the plugin author.
I cannot judge the severity of the error without debugging the plugin (which I won't). If the scene's UI works, maybe you can simply disregard the error message or remove the logging from the plugin, if it bothers you.
 
I don't think that's easily fixable without redesigning how the plugin goes about things internally. Your best bet is to contact the plugin author.
I cannot judge the severity of the error without debugging the plugin (which I won't). If the scene's UI works, maybe you can simply disregard the error message or remove the logging from the plugin, if it bothers you.

I get the error immediately after using it with the Keybindings Plugin that lets you duplicate an atom. I duplicate a menu to redo it/re-use parts of it and it gives that error right away and then it continues from there. I think maybe when you duplicate it, it's not creating a new class id or something. Everything continues to work as normal, it's just an error that always pops up on loading the scene file. If you're not getting it anymore on this scene, I figured maybe someone found a solution. I mentioned it on the creators thread but have not heard back.
 
I don't get it anymore on this scene because I only tried it out once when it released but didn't keep it. ?
The animation was a bit too static and "on rails" to be a great match for the SR6, which is my primary use case for vam.
 
@TBD @Omega
Did you ever find a solution to this? I get that same error using the CanvasButton plugin and searched the forum and found this.
It's just the way the plugin is written, I don't know or understand what causes it but I've never seen it outright cause any issues. I usually just ignore it and everything works fine still.
I don't get it anymore on this scene because I only tried it out once when it released but didn't keep it. ?
The animation was a bit too static and "on rails" to be a great match for the SR6, which is my primary use case for vam.
I understand this, I'm actually currently figuring out the best way to give the best experience for SR6 users. An entire scene dedicated to making animations as random as possible, so that movements aren't just looped. Essentially I'm trying to keep things "off rails".
 
Back
Top Bottom