I generally prefer hardware, though I do enjoy Dolphin's ability to up the resolution. If I am emulating, it's nice to have original controllers. I've got Wii controllers through bluetooth and gamecube through a USB adapter. I had built an adaptor for SNES controllers back in the day, but it used the parallel port that you don't tend to find on computers anymore . I need to start making my own USB adaptors in the future when I've settle down here.