I use Retroarch on Windows.
I only play Tetris - I downloaded the others to test a controller.
(I originally bought a cheap imitation NES USB controller but the directional buttons don't work properly, so I got a real NES one + adapter to connect to USB. Trouble with that is I get occasional random 'ghost' left inputs that stop the PC's power saving working.)