https://www.facebook.com/ExclusiveControllers?ref=aymt_homepage_panel
DIY - How to custom paint your gamecube controller with your colour of choice and design of choice by Kami
tldr;
Step 1 - Sand down controller
Step 2 - Clean thoroughly
Step 3 - Spray until satisfied with number of coats
Step 4 - Spray a clear coat
Step 5 - Paint on design
Step 6 - Spray another clear coat
What you'll need:
GameCube Controller
600 Grit Sand Paper
Tri-Wing Screw Driver
Spray Paint
Varnish
Primer (May not be required)
Self Adhesive Book Cover
Sponge
Primer is only required if the paint you are using does not bond to plastic (which most spray paints don't), some have primer already mixed in with them, make sure not to double up.
I recommend not doing this many coats unless you need to correct a mistake (you could always sand it down and repsray it again if you wanted to).
The more coats you do the thicker it will be, in future I will most likely do 3 coats of paint and 2 clear coats total. (One clear coat before the design and one after the design) The main reason of doing one before the design is to make sure the self adhesive cover does not peel off any of the paint.
I also find that the more coats you do, the stickier the controller may be (SOMETIMES), this is not always the case, I've done controllers with 3 coats that are sticky and others with 4 that aren't but they do generally dust will stick a lot more then normal controllers (though it does come off extremely easily still).
After completing the process you should leave the controller to dry for a good 24 hours before using it.
May remake a better shorter video in the future if interest is shown, this one had a few mistakes (such as 4 coats, + 2 clear coats before the design) which wasn't necessary.
Example of my own controller with a pikachu inspired design.
http://i527.photobucket.com/albums/cc358/KamiStriker/pikacontroller_zpsqanrfxu4.png
Link to the template as a .png - https://www.mediafire.com/?34jb6ns13bn4umu
Music by NoCopyRights
OLWIK - Taking Over (feat. Alexa Lusader) [NCS Release]