So for the past few days I've been struggling with getting decal to work properly.
For reference sake, https://pastebin.com/RxDFLhmJ
is my decal export, but I've already cross-checked it with a few different people who I know for a fact have it working, including someone with the same OS and graphics card as me.
I've uninstalled and reinstalled multiple C++ libraries, so if there are any "missing", it was probably as a result of doing that.
Basically, what happens is when I try to launch AC from a launcher, be it Thwarg or the other old Phat launcher, but have "decal injection" checked, the client immediately crashes with a runtime error, seen here https://imgur.com/3xd4R2i
That error happens regardless of any decal settings, be it with everything turned off, everything turned on, etc. So it isn't a matter of decal itself being corrupt.
The only way I have been able to make it work is by forcing acclient to run in compatibility mode for Windows 98/ME. It will launch normally from there, but the only decal app that works is Decal Hotkeys. So whatever gets disabled as a result of being that compatibility mode, stops stuff like the virindi suite from working, which defeats the whole purpose of using decal in the first place.
I've tried pretty much everything. I've dabbled in .net frameworks, C++ libraries, various combinations of admin mode and compatibility modes, etc, and I just cannot stop the client from auto-crashing if it attempts to inject decal.
I know it's kind of a long shot, but any help would be much appreciated.