citra
citra copied to clipboard
Citra freezes when disconnecting a reWASD Xbox 360 virtual controller on Nightly Build 1735 and later
I have tried about about 6 different version of Citra to find which version exactly introduced this issue. I get a 100% repro on the issue starting on Nightly Build 1735 (citra-windows-mingw-20211212-1911c97) If I used Nightly Build 1734 or earlier the issue does not occur.
I have attached the log: citra_log.txt
Repro Steps
- Install reWASD (a controller remapping software)
- Create a mapping profile and make sure reWASD is on:
- Apply the profile:
- Launch Citra and start a game
- Now either disconnect the controller from the PC, or turn off remaping in reWASD by clicking the button in the bottom-left of the reWASD window (as seen on the image above).
- Citra will freeze permanently:
The controller I'm using is an Xbox Elite Series 2, however, when I use reWASD I think it tries to emulate input from an Xbox 360 controller so the issue might be specific to unplugging an Xbox 360 controller in the middle of a game. This is what the controller looks like in Control Panel:
For what it's worth, I have this issue when using an Xbox One controller natively, not using reWASD or any other mapping software, but otherwise the behavior is exactly the same.
I'm still having this issue on Nightly Build 1781