OK, thanks for the reply. Attached are the requested files. Actually, there are two log files attached. The one called log_error.txt is the log which shows PinballX crashing upon exiting the table. This is when the program is started with the Sidewinder plugged in and enabled. Apparently there is some application error in this case. I'm running an older version of PinballX but even the latest version (1.92) behaves the same way, I just returned to the older one thinking this will make a difference. In the meantime, I was able to get around the issue, but my solution is a bit hokey. Since I noticed that if I start PinballX with the Sidewinder disabled or unplugged, then I enable (or plug in) the controller, then everything works, this got me thinking. I ended up creating a batch file which first disables the Sidewinder, then starts PinballX, waits a few (7 or 8) seconds and enables the controller again. Waiting only 4 seconds was not enough, I had to increase the wait time before re-enabling the Sidewinder. This allows PinballX to work correctly, nudging is still OK and upon exit, I'm returned to PinballX. The corresponding log file is log.txt Granted, this allows me to keep PinballX as my frontend but not having to do such a workaround would be certainly great. Thanks again. PinballX.ini log_error.txt log.txt