I told Nick about this today and said I'd post some pictures so here they are:



You might be wondering about the Ethernet sockets on the side. To connect it to my PC or Playstation 2, I take apart a controller for the appropriate system and solder Ethernet cables to it. Then I plug them into the arcade stick. This saves me having to build a number of arcade sticks. I could simply build my arcade stick with one particular controller in it then buy adapters to change it to whatever system I want to use but getting a decent adapter isn't guaranteed.
Anyway, in case anyone is interested:
Joystick: Sanwa JLF-TP-8T (picture shows an octagonal restrictor plate but I'm using square now)
Buttons: Sanwa OBSN-30 (main buttons)
Sanwa OBSN-24 (start buttons)
Case: 12mm MDF
Given how I mounted the joystick, 12mm MDF is probably a bit thick. When I started using it, the stick felt too close to the case but I think I've gotten used to it by now.