I played through it about a year ago with mupen64plus/wxMupen64Plus (I wish Matt had linked it directly rather than only mentioning openemu.) Everything I've tried works brilliantly except Blast Corps which at least runs well enough with wine/pj64.
* two notable bugs: graphics screw up when other windows overlay the view, controller config tends to reset. OpenEmu is probably better in these respects.