Page 1 of 1

Decal Problem -C++ Runtime Crash

Posted: November 30th, 2017, 7:18 pm
by ghostyghost
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.

Re: Decal Problem -C++ Runtime Crash

Posted: November 30th, 2017, 7:54 pm
by HellsWrath
Could be a few things. First off, we need a decal export with the "Locations" box checked, so we can see where everything is installed.

Secondly, you have Network Filters, 0, Virindi AutomaticUpdatesFilter, 1.0.0.8 disabled.

Enable it.

Make sure you are running your launcher as admin (right click, run as admin)

Re: Decal Problem -C++ Runtime Crash

Posted: November 30th, 2017, 9:13 pm
by ghostyghost
HellsWrath wrote:Could be a few things. First off, we need a decal export with the "Locations" box checked, so we can see where everything is installed.

Secondly, you have Network Filters, 0, Virindi AutomaticUpdatesFilter, 1.0.0.8 disabled.

Enable it.

Make sure you are running your launcher as admin (right click, run as admin)
Here is an updated export with locations on. https://pastebin.com/enXxqvh0

Everything is installed in the default windows 10 locations exact for Decal itself, which I moved to C:\Games\Decal rather than program files where it tries to install itself. I originally had it there but it also didn't work and moved it for my own convenience.

As for AutomaticUpdatesFilter, it's on now, but it makes no difference. I've tried different combinations of filters on and off, plugins on and off, etc, just to see if I can get it to inject, but it crashes on launch regardless of any decal settings i have on or off.

I always run my launchers in admin mode. I've tried running the client and decal in admin as well, but those don't make a difference. I believe the launcher won't even open a client if it's not in admin.

The only way I was ever able to get a client open with decal injected is if I ran the client in windows 98/ME compatibility, but the Virindi Suite doesn't work under those circumstances, and I couldn't get decal to load anything but Decal Hotkey System.

Which makes me think that there is something causing a failure AT INJECTION, which is why I was trying to reinstall C++ libraries if any of them became corrupted when I upgraded to Windows 10 a while back, but thus far that's also been a dead end.

Appreciate any help!

Re: Decal Problem -C++ Runtime Crash

Posted: December 1st, 2017, 1:37 am
by HellsWrath
You want to keep all plugins out of the decal install folder.
Plugins, 1, Mag-Tools, 2.1.5, C:\Games\Decal\MagTools.dll

Move Mag-Tools in to its own folder C:\Games\Decal Plugins\MagTools

Re: Decal Problem -C++ Runtime Crash

Posted: December 1st, 2017, 2:54 am
by ghostyghost
HellsWrath wrote:You want to keep all plugins out of the decal install folder.
Plugins, 1, Mag-Tools, 2.1.5, C:\Games\Decal\MagTools.dll

Move Mag-Tools in to its own folder C:\Games\Decal Plugins\MagTools
Done, it's now located at C:\Games\Decal Plugins\MagTools.dll

Didn't make a difference unfortunately. It originally was just loosely in my downloads folder which is separate from Decal's install, I just moved it around for organization sake.

I'm still not even at a point where I can launch a client with decal injected.

Re: Decal Problem -C++ Runtime Crash

Posted: December 1st, 2017, 11:43 am
by HellsWrath
Question:
Is this an MSI or Alienware machine? Does it have bloatware running in your system tray like a fancy audio control panel or anything? Close everything in your system tray and try again. Check your startup applications, disable all bloatware and restart pc (task manager - startup)

Re: Decal Problem -C++ Runtime Crash

Posted: December 1st, 2017, 7:35 pm
by ghostyghost
It's an Asus.

That last bit of advice was actually a HUGE step forward.

The only things running in my taskbar was software for my mouse and software for my headset, but closing them ACTUALLY makes the client open when I try to inject decal.

Rather than crashing with a runtime error on launch, I'm now crashing AFTER the client attempts to load decal, seen here https://imgur.com/a/zs850.

Progress!

EDIT: Fixed it! I had to reinstall a Redistributable. I would have never imagined that a mouse or headset software would interfere with decal like that, but i'm all set now. Thank you for all your help. I sincerely appreciate it!

Re: Decal Problem -C++ Runtime Crash

Posted: December 1st, 2017, 8:51 pm
by HellsWrath
Awesome, glad it's working.