Moving on with a more complex configuration, I started using the new function to disable / enable links programmatically.
I figure out how to implement shifted functions in my vJoy: normal function + 3 shifted levels.
(screenshot example).
I will send an example of simple binds to reproduce the issue.
Unfortunately, the application hangs quickly (sometimes immediately or usually within a minute using it).
Found this related events in windows event viewer:
Fault bucket 1390443766510918105, type 5
Event Name: RADAR_PRE_LEAK_64
Response: Not available
Cab Id: 0
The program VirtualController.exe version 1.0.6.4 stopped interacting with Windows and was closed. To see if more information about the problem is available, check the problem history in the Security and Maintenance control panel.
Process ID: 2db8
Start Time: 01d5752f1c0c5936
Termination Time: 4294967295
Application Path: C:\Program Files\Virtual Controller\VirtualController.exe
Report Id: 4c69f661-d271-4e1a-9dc5-5d73d9364fcb
Faulting package full name:
Faulting package-relative application ID:
Hang type: Top level window is idle
Fault bucket 1603495214991062842, type 5
Event Name: AppHangB1
Response: Not available
Cab Id: 0
These files may be available here:
\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\Critical_VirtualControlle_159bef9af73c19fd54ae5881e9229cb91edb939c_22f81d53_85ae5a9f-bbc2-48e6-a9b9-b1b09fa25503
Binds to 4 vJoys axis with from mouse movements.
Actually I using RAW input after recently new version; but I use LLHock in this bindings to easy resproduce in your system.
Usually hung after a minute using it...
Use LShift and Mouse RB to switch vjoy axis bind.
This examples hangs faster trying to disable non shifted binds con program start.
Additionally can see that Program - Capture - On event dont apply bind off (firsts lines in config)
I think that the error may be in the synchronization of various modules - especially DirectInput.
Why are you using DirectInput? You can immediately enable / disable the bindings through the calculator.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Actually, original design was using calculators; but fails equally.
The shifted functions are actually calculators states, only use translation to buttons to visualize these states for troubleshoting (or is needed to map some of these in the game).
Last attempt was try to capture buttons changes instead; but only gain a little more stability or time before hung.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
GREAT!!!
Sorry for the delay; not much time for my hobby.
Appear to working right without hungs... The final configuration will be much more complex with several axis, and combining real joystick with mouse inputs.
When I finish the migration and "improve" from 1.5x template I will write a review.
Need some free time to my hobby (simulation)
Regards!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello Virtual,
Moving on with a more complex configuration, I started using the new function to disable / enable links programmatically.
I figure out how to implement shifted functions in my vJoy: normal function + 3 shifted levels.
(screenshot example).
I will send an example of simple binds to reproduce the issue.
Unfortunately, the application hangs quickly (sometimes immediately or usually within a minute using it).
Found this related events in windows event viewer:
Fault bucket 1390443766510918105, type 5
Event Name: RADAR_PRE_LEAK_64
Response: Not available
Cab Id: 0
Problem signature:
P1: VirtualController.exe
P2: 1.0.6.4
P3: 10.0.18362.2.0.0
P4:
P5:
P6:
P7:
P8:
P9:
P10:
Attached files:
\?\C:\Users\adall\AppData\Local\Temp\RDRF1D0.tmp\empty.txt
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERF1E0.tmp.WERInternalMetadata.xml
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERF1F1.tmp.xml
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERF1FF.tmp.csv
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERF21F.tmp.txt
These files may be available here:
Analysis symbol:
Rechecking for solution: 0
Report Id: 862eecb2-e632-4890-b44b-d5fee5bcc64b
Report Status: 268435456
Hashed bucket: 806ae6e31c22677a934bd93d1f0a19d9
Cab Guid: 0
The program VirtualController.exe version 1.0.6.4 stopped interacting with Windows and was closed. To see if more information about the problem is available, check the problem history in the Security and Maintenance control panel.
Process ID: 2db8
Start Time: 01d5752f1c0c5936
Termination Time: 4294967295
Application Path: C:\Program Files\Virtual Controller\VirtualController.exe
Report Id: 4c69f661-d271-4e1a-9dc5-5d73d9364fcb
Faulting package full name:
Faulting package-relative application ID:
Hang type: Top level window is idle
Fault bucket 1603495214991062842, type 5
Event Name: AppHangB1
Response: Not available
Cab Id: 0
Problem signature:
P1: VirtualController.exe
P2: 1.0.6.4
P3: 5d8c8e8c
P4: 7ac7
P5: 67246080
P6:
P7:
P8:
P9:
P10:
Attached files:
\?\C:\ProgramData\Microsoft\Windows\WER\Temp\WERB7A2.tmp.WERInternalMetadata.xml
These files may be available here:
\?\C:\ProgramData\Microsoft\Windows\WER\ReportArchive\Critical_VirtualControlle_159bef9af73c19fd54ae5881e9229cb91edb939c_22f81d53_85ae5a9f-bbc2-48e6-a9b9-b1b09fa25503
Analysis symbol:
Rechecking for solution: 0
Report Id: 4c69f661-d271-4e1a-9dc5-5d73d9364fcb
Report Status: 268435456
Hashed bucket: 954d4a6106884c237640c2670094b73a
Cab Guid: 0
The most simple example...
Binds to 4 vJoys axis with from mouse movements.
Actually I using RAW input after recently new version; but I use LLHock in this bindings to easy resproduce in your system.
Usually hung after a minute using it...
Use LShift and Mouse RB to switch vjoy axis bind.
This examples hangs faster trying to disable non shifted binds con program start.
Additionally can see that Program - Capture - On event dont apply bind off (firsts lines in config)
I think that the error may be in the synchronization of various modules - especially DirectInput.
Why are you using DirectInput? You can immediately enable / disable the bindings through the calculator.
Actually, original design was using calculators; but fails equally.
The shifted functions are actually calculators states, only use translation to buttons to visualize these states for troubleshoting (or is needed to map some of these in the game).
Last attempt was try to capture buttons changes instead; but only gain a little more stability or time before hung.
Try the new version.
GREAT!!!
Sorry for the delay; not much time for my hobby.
Appear to working right without hungs... The final configuration will be much more complex with several axis, and combining real joystick with mouse inputs.
When I finish the migration and "improve" from 1.5x template I will write a review.
Need some free time to my hobby (simulation)
Regards!