Good Day!
I currently bought voiceattack and VIACOM PRO for use with DCS.
Voiceattack is crashing after attempting to assign a joystick in Joystick Options. Upon clicking Assign Joystick, I get a program does not respond, but after 30 seconds Im able to assign a Joystick. However, when testing, VA does not recognize any assigned joystick input and soon after crashes. This started occuring while I was testing in DCS. I ALT TABBED out of DCS to troubleshoot a input issue I was having and to be sure I did not have any Hotkeys activated. I opened the Joystick Option to be sure the correct device was assigned and then attempted to test the device in VA. Thats when VA crashed with the exception and continues to do so ONLY when attempting to assign a device and test. I am using a VPC WarBRD base for my Thrustmaster A10 Stick and the Thrustmaster A10 Throttle. I assigned the Throttle as the primary device.
I have attempted to use other devices with the same outcome. I have unistalled/reinstalled both VA and VIACOM PRO plugins, I have run diagdx.exe in command prompt with no issues, and updated the device drivers. The only solution I have not attempted is to uninstall/reinstall the devices and drivers. Any help would be greatly appreciated.
Event Viewer gives me this Error
Log Name: Application
Source: VoiceAttack
Date: 6/10/2021 1:21:16 PM
Event ID: 5150
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: DESKTOP-JM8HCIR
Description:
SharpDX.SharpDXException: HRESULT: [0x80070006], Module: [General], ApiCode: [E_HANDLE/Invalid handle], Message: The handle is invalid.
at SharpDX.Result.CheckError()
at SharpDX.DirectInput.Device.SetCooperativeLevel(IntPtr arg0, CooperativeLevel arg1)
at VAJS.VAJS.(Guid , Int32 )
at VAJS.VAJS.()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
***VoiceAttack v1.8.7 - Windows 10.0.19041.0
Event Xml:
<Event xmlns='http://schemas.microsoft.com/win/2004/08/events/event'><System><Provider Name='VoiceAttack'/><EventID Qualifiers='0'>5150</EventID><Version>0</Version><Level>2</Level><Task>0</Task><Opcode>0</Opcode><Keywords>0x80000000000000</Keywords><TimeCreated SystemTime='2021-06-10T17:21:16.1339538Z'/><EventRecordID>11004</EventRecordID><Correlation/><Execution ProcessID='0' ThreadID='0'/><Channel>Application</Channel><Computer>DESKTOP-JM8HCIR</Computer><Security/></System><EventData><Data>SharpDX.SharpDXException: HRESULT: [0x80070006], Module: [General], ApiCode: [E_HANDLE/Invalid handle], Message: The handle is invalid.
at SharpDX.Result.CheckError()
at SharpDX.DirectInput.Device.SetCooperativeLevel(IntPtr arg0, CooperativeLevel arg1)
at VAJS.VAJS.(Guid , Int32 )
at VAJS.VAJS.()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
***VoiceAttack v1.8.7 - Windows 10.0.19041.0</Data></EventData></Event>]