Most emulators available for the PC will support keyboard controls. That being said, you're definitely going to want to use a standard game controller. If you're running Windows, an Xbox controller is probably your best bet. Since both Windows and Xbox are from Microsoft, the Xbox controller (and third party Xbox controllers) is recognized straight away without any fiddling around. That being said, if you have a PS4, you can still use the DualShock 4 controller on your PC. Long story short, you can use pretty much any controller you wish. Logitech, 8bitDo and others will all work, you'll just need to be prepared to map buttons from within the emulator's settings.