I just did a little looking around the net... and it seems that you can use most of the "game pad" controllers for these emulators. So, unless you need authentic controls, use some thing like Nyko Airflo or similar game pad.
Not sure about the whole game save thing... But, isn't that build into the P64 emulator?
JD