A general answer is that any controller that works in windows will probably work in a windows based emulator. Most emulators including the PJ64 allows the player to configure a game pad. Just make sure that the controller you decide to use has enough buttons so you don't have to leave some functions on the keyboard.