Generally, All gamepads can work with emulators like that. You just gotta make sure the driver is installed and make sure that Project64's Default Input plugin recognizes it. If it does, you can even reset the controls for your gamepad. And to answer your "Does it work for all roms?" question, Yes, If the emulator recognizes the gamepad, it will work with any rom that PJ64 is compatible with. I hope I answered your question.