springthomas028

New Member
Apr 9, 2020
7
3
Interesting game but you gotta have a kickass computer for this with lots of RAM.
I don't know about that, VR on its own is very resource heavy, and I wouldn't say this is any worse per specs, least from what people told me about using it with their vr setups. And the desktop version (the one I use) runs very well on my I3 8100, 8gb ram, and gtx 970. Only time I dipped low (solid 40fps) was when I script hogged a scene to try and recreate a crash.
But like I said, I don't know. I saw someone on reddit trying to run this on an igpu with 2gb of ram.
 

theMickey_

Engaged Member
Mar 19, 2020
2,139
2,689
Interesting game but you gotta have a kickass computer for this with lots of RAM
As of its current stage Virt-a-Mate does a require a decent CPU in the first place. Because all of the physics related stuff is calculated by the CPU and not the GPU (iirc), and there are some engine based limitations right now, so the game does not take full advantage of multi-core-multi-threaded CPUs.
 

hesbey

Newbie
Nov 1, 2019
30
39
No idea what that 1 engine is alerting on, only warning I see is file not signed (cause I just threw it together in visual studio). Here's the C# source if you want to build it yourself. FYI if you're dubious/curious about any .NET exe you can use dnSpy to see what it's doing. That's how I found the key method in the first place.

Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Text.RegularExpressions;

namespace VaMKeygen
{
    class Program
    {
        static Dictionary<string, string> scenes = new Dictionary<string, string>();

        static void Main(string[] args)
        {
            string file = System.IO.File.ReadAllText(System.IO.Directory.GetCurrentDirectory() + "\\VaM_Data\\globalgamemanagers", Encoding.UTF8);
            MatchCollection matches = Regex.Matches(file, "Assets/VaMAssets/Scenes/Release(.*?)/([FTEC][a-f0-9]{6}).unity");
            string version = matches[0].Groups[1].Value;

            foreach (Match m in matches)
            {
                scenes.Add(m.Groups[2].Value, "");
            }

            for (int i = 0; i < 100000; i++)
            {
                CheckValue("FreeF", i);
                CheckValue("EntertainerE", i);
                CheckValue("TeaserT", i);
                CheckValue("CreatorC", i);
            }

            string content = "{";
            foreach (KeyValuePair<string, string> s in scenes)
            {
                content += Environment.NewLine + "   \"" + s.Value + "\" : \"true\",";
            }
            content = content.Substring(0, content.Length - 1);
            content += Environment.NewLine + "}";

            System.IO.File.WriteAllText(System.IO.Directory.GetCurrentDirectory() + "\\Keys\\" + version + "\\key.json", content);
        }

        static void CheckValue(string start, int value)
        {
            SHA256 sha = SHA256.Create();
            byte[] bytes;
            bytes = sha.ComputeHash(Encoding.UTF8.GetBytes(start + value.ToString("d5")));
            string hash = start.Last() + bytes[0].ToString("x2") + bytes[1].ToString("x2") + bytes[2].ToString("x2");

            if (scenes.ContainsKey(hash))
            {
                scenes[hash] = start.Last() + value.ToString("d5");
            }
        }
    }
}
Thanks man !
 

GastonX

Member
Jul 22, 2017
111
77
What am I doing wrong? I downloaded it, extracted the folder, and the provided updater in 1st post doesn't work. One in torrent does but then any key I enter doesn't seem to do anything. It still just says nothing beyond free stuff is available.

I wish we had a mini FAQ posted here for the basics to get straight to the point.

Edit: Welp, that was fast. Non-updated seems to work just fine with the key. So either I don't update until new keys are available or maybe that keygen works?... aaand yes it does, or is it just that I had it input before the update?

Either way I have no idea how to do anything, this interface is horrific and unintuitive. I don't think I've ever been more lost in... anything.
 
Last edited:
  • Like
Reactions: colaedits

wowwowpop

Newbie
Apr 13, 2020
17
10
What am I doing wrong? I downloaded it, extracted the folder, and the provided updater in 1st post doesn't work. One in torrent does but then any key I enter doesn't seem to do anything. It still just says nothing beyond free stuff is available.

I wish we had a mini FAQ posted here for the basics to get straight to the point.

Edit: Welp, that was fast. Non-updated seems to work just fine with the key. So either I don't update until new keys are available or maybe that keygen works?... aaand yes it does, or is it just that I had it input before the update?

Either way I have no idea how to do anything, this interface is horrific and unintuitive. I don't think I've ever been more lost in... anything.
It gets easier once you settle in. It's literally like going into an aircraft and seeing all these buttons being overwhelmed.
Also the fact that is really requires a VR set makes it harder if you're only doing this straight desktop.

That's why I suggest EasyMate because it'll have a shit ton of content to check out before trying to go solo on customizing exactly your fantasy.

I'm really intrigued because it's gone as far as this dude made a script that let you link it to a 3d printed thing that will control a fleshlight for you. I'm halfway tempted to try that shit out too.
 

DrunkDragon

Member
Donor
May 26, 2018
384
1,092
You don't have permission to view the spoiler content. Log in or register now.

I was tepid about running the update and using this (tried on a VM first, just to make sure), but can verify that it is safe and works without a hitch.
 

OmmaDon126

Newbie
Dec 18, 2018
18
6
Hello, please tell me, is it possible to add a second character to the scene? If possible, explain how to do this?
 

theMickey_

Engaged Member
Mar 19, 2020
2,139
2,689
Hello, please tell me, is it possible to add a second character to the scene? If possible, explain how to do this?
Of course it's possible, and I already posted how to add a character:

Press "U" to open the game menu, then select "Edit Mode", press the blue plus sign ("Add Atom"), select "Category: People", "Atom: Person" and click "Add Atom". Done.
You can add as many characters as you want. But beware: each additional character (with physics on) will require additional CPU power ;-)
 
Last edited:

OmmaDon126

Newbie
Dec 18, 2018
18
6
Of course it's possible, and I already posted how to add a character:

Press "U" to open the game menu, then select "Edit Mode", press the blue plus sign ("Add Atom"), select "Category: People", "Atom: Person" and click "Add Atom". Done.
You can add as many characters as you want. But beware: each additional character (with physics on) will require additional CPU power ;-)
Thanks for the answer, I did everything as you described, only the blue plus does not appear in the main menu.
 

theMickey_

Engaged Member
Mar 19, 2020
2,139
2,689
of course
Oh, I see. You either haven't used any Key or the "Free" one, and therefore your options to edit scenes/add characters are limited.
To add characters, customize them, and edit scenes you'll need to be an "Creator".
 
Last edited:

OmmaDon126

Newbie
Dec 18, 2018
18
6
Oh, I see. You either haven't used any Key or the "Free" one, and therefore your options to edit scenes/add characters are limited.
To add characters, customize them, and edit scenes you'll need to be an "Creator".
Thank you very much, but how can I get a key or become a creator?
 
4.70 star(s) 17 Votes