(I did notice that I had a HideAllUI.Koikatu.dll plugin and saw it conflicted, so I disabled that one and it solved that UI issue. Don't even remember downloading it..haha. Then I saw Ric's post and confirmed it was a useless pluging to have anyway, so thanks! One problem solved at least!)
I stripped down the game with ZERO mods and Bepin CORE (and all dependencies of course) plugins only, just enough to run the game as barebones as possible. I also removed the uncensor from HF patch and placed the kplug version to overwrite the oo_base in abdata and studio.
I spent most of the day Googling every plugin and updating if needed, and bookmarking all the authors and notating one by one what each plugin did. I also made a folder for specific plugin functionalities (translations, character maker tweaks, studio, etc.) I'm going all out here! Only one plugin was outdated though, the XAutoUnitytranslator and XUnity.ResourceRedirector (by gravydevsupreme, which I know now
)one was updated a few days ago.
I'm still completely unsure why my fps drops in character maker ONLY, both without and without (very small but it's there) kplug, but a lot more loss in kplug. Averaging around 57-60 FPS without kplug and 38-45 FPS with kplug. Funny thing? In a classroom FULL of girls, there is a stable and constant 60 FPS whether I'm using kplug or not.
This mysterious large FPS drop when kplug and character maker clash is just awful and getting my OCD going. Might just go the ghetto route and make a .bat file just to rename and disable kplug while I make a character and one for turning it back on..
A few errors did show up in the log regarding kplug, however, but I don't know what they mean and if they are normal or not:
UnityEngine.GUISkin must be instantiated using the ScriptableObject.CreateInstance method instead of new GUISkin
^ Happened over and over when using the "Diary".
[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
KoikPlugins.CmpChara.KokanBehavior.ApplyLipsColor ()
KoikPlugins.CmpChara.KokanBehavior.Start ()
^ Seems to show up whenever talking to a girl.
[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
BaseCameraControl_Ver2.CameraUpdate ()
BaseCameraControl_Ver2.SetCameraData (CameraData _data)
KoikPlugins.CmpBase.AdvControl.InitCamCtrlV2 ()
KoikPlugins.CmpBase.AdvControl.FreeCam ()
KoikPlugins.CmpBase.AdvControl.LateUpdate ()
^Happened when I tried the "free cam" option.
In Free H mode the log window was flooded with koikplug errors. Again, I don't know if this is normal or not. My game is 100% error free when I remove koikplugins.dll though, whether it's barebones or not, so hmmmmm...