Hi All,
I've been recently running into an issue I think is related specifically to utilizing AHK and/or using Hotkeys while in BigBox. I'm using the 2019 revision of an X-Arcade Tankstick w/ Trackball that has the new red button, which is tied to Mouse Button 3(MB3). Because I can't bind actions like bringing up the Pause Screen in BigBox to mouse buttons, I have to use a AHK script to Assign MB3 to Esc and then set Esc to bring up the Pause Screen.
The problem I'm having, and can consistently reproduce, happens when I press the red button(MB3) to bring up the Pause Screen to exit RetroArch. Most of the time I'll trigger the hotkey with MB3, BigBox will bring up the pause screen, BigBox freezes, BigBox crashes, and RetroArch doesn't close and becomes unresponsive. Also, my mouse pointer is still not visible, but still works, despite being hard as heck to use, considering the pointer is invisible. Again, this only appears to be if I use any form of Hotkey assignment to Mouse Button 3.
I can press the Esc key on my keyboard all day and bring up the Pause Screen without issue. I also don't seem to have any issue when I use button combos to bring up the Pause Screen. I can disable the pause screen, and the crashes happen way less, but then I have issues with the hotkey not properly closing PCSX2. I've attached a few debug logs from when BigBox crashed. All my problems seem specifically tied to when I use Hotkeys. I've also included a few Screenshots from my RetroArch setup. If anybody has any insight to help me, I'd appreciate the help! I'm attempting to turn this system into an arcade system, so I'd like to control everything from the Tankstick. The Tankstick is running in Mode 4, which is XInput.
Operating System: Windows 10
BigBox/LaunchBox Premium version: 11.3
RetroArch Version: 1.8.9
PC Specs:
Dell Optiplex 3020MT
Intel Core i5-4570 3.2Ghz
16 GB DDR3 1600Mhz RAM
NVidia GeForce GTX 960 4GB
1TB HDD (Games are on this) and 250GB SSD (OS and BigBox are on this)
Debug 2020-08-24 09-56-16 PM.log
Debug 2020-08-25 11-57-31 AM.log
Debug 2020-08-25 11-45-09 AM.log