- Dec 15, 2020
- 94
- 492
Hi Pesadilla, I wonder if it would be possible to delete \ disable faster Vam plugins [and it's var caching] and still keep MMD, Render to Movie and vars stuff ripper?Thanks for all the people that reported the problems and helped me test, i have been able to found the root cause of the problem, it seems that Version 2.9 is unable to generate a new clientID, so we will be using version 2.8 (that is the same thing) that works ok, now, version 2.9 and 2.8 share a bug that the author wasnt unable to solve so i made a little PATCH that solves the problem (the author is more than welcome to use it lol)
So you will need the version 2.8 patched that is here:You must be registered to see the links
Please ONLY use this version, Also this version contains Formation and VarScanner 1.2
Now steps to enable:
Be sure to first open VAM_Updater.exe and press: "Options"
View attachment 1293361
Then "Sync Repair Core"
View attachment 1293363
Then extract ALL the files from the GoldenPack inside your main VAM FOLDER overwriting when asked, if you dont overwrite it wont work (Specially for the Mono Cecil DLL)
View attachment 1293364
Open VAM and press "Open Default Scene"
View attachment 1293365
After it loads in a BLACK SCREEN
Go to "User preferences", then "Misc", and then check "On Startup skip...."
View attachment 1293366
After that press "Scene Plugins" enter to "Open Custom UI"
View attachment 1293427
And Enable the check, then turn off VAM and start it again and once it loads wait some seconds before attempting to open any VAR SCENE (if none is visible just wait it has to cache), its going to scan all your vars an generates them, it will open in a BLACK SCREEN dont PANIC, press Toggle UI and then the STAR, just remember dont do it very quickly because the system will be generating the VAR cahe in the background (in one test i was very quick to enter the STAR, and an error popped up, and had to restart VAM) be patient the amount of time depends on the number of vars you have.
View attachment 1293370
After that everythng will work normally.
Tech explanation of the problem (you can skip if you want)
The explanation is simple the plugin needs to be loaded to generate the VARS, and with the current new MENU it doesnt load any scene nor any plugins, when the plugin is loaded and its checked the system invokes a DLL ( \BepInEx\plugins\Console\i18N.Unicode.dll ) this DLL has a function called Initialized()
View attachment 1293375
If this doesnt run then RefreshCo() doesnt run, and FileManager.Refresh(); doesnt get invoked, that is the one that loads all your VARS, note that it check the license during that, and if the license is not correct it will return false, so Initialized doesnt run lol...
View attachment 1293376
So if after everything you have problems, delete the client.txt (dont use other people clientid) and restart VAM, the client.txt will regenerate, and after that use the keygen again to generate the key.pfx (the client id will change because it has some random numbers inside)
the client.txt its generated inside \BepInEx\plugins\Console\Lib\vnscenescriptext_objcam11.py
In this line of code: client = str(SystemInfo.graphicsDeviceVendorID) + "-582-" + str(SystemInfo.graphicsDeviceID) + "-" + str(random.randint(1000000, 9999999))+"."+SystemInfo.deviceUniqueIdentifier
So if you use the clientid from someone else it wont validate because its using your PC hardware IDs
Im at your service.
P.S. This wouldnt be posible at all without the help of: Bob_Oblong
Actually since i came back to my another apartment whole package of these plugins stopped working for me since i got in here different mouse device and TV plugged in so my machine ID changed [lol] and Vam can't register any new vars and missing old ones.
I have actually tried remove faster vam in both BepInEx and Vam custom folders and it still didnt want to register anything new with same error. Disabling BepInEx and replacing monocecil back to original did the trick, but i guess i lost MMD features