I bought a xbox one (its white, don't remember the brand (noksomething?) then did the xbox->usb hack. Works like a charm.
I was also going to swap out the buttons and joystick, but I haven't got around to it... (they are convex buttons and clicky), but I would have had to remove the weight (slab of rock at bottom, really) but it works fine without hacking.