My Duke controller was in a REALLY bad shape. The analog sticks were worn-out and loose... so I used thumbsticks from Xbox One and GC (C-stick) as a replacement!
I've tried sticks from PS3, Xbox 360, Nintendo Wii but only this combo works fine!
What's weird - Xbox One thumbstick is fitting perfectly in the place of the left stick but not in the place of the right one. o_o
Next up I'm planning on adding black/white bumpers (like in the X360/XO) in a non-permanent way using the expansion port.