Now, for the analog stick. Unfortunately, the housing was too deep to allow for the scrollwheel, so I took it out for the time being. The analog stick I used was just the parallax one meant for the arduino. You can usually find these at radioshack in with the ic's.
The original housing for the dpad was modded so that the stick housing fit perfectly! pretty happy with how clean this worked if I'm being honest. All that had to be done was grind down a couple tabs and the stick slides right in!
Unfortunately, the pcb that was originally for the dpad wouldn't fit with analog stick, so it had to be cut. I won't show any pictures of this because was I did was horrendous and looks awful, but I won't be seeing it and it works, so there.
Another problem was the task of making an analog stick act as a dpad. With a little research, I found that you can scrape away some of the contractor within the potentiometers, which makes them act as a momentary on/off.
To open the the potentiometers, you must first take them off the housing by pushing in the tabs on the side, like so.
Then, push in the white tabs on the front of the white piece that actually does the turning. Don't pay attention to the bad soldering, this was during the testing phase to make sure everything worked.
Finally, scrape away the gold and black layer in the center of the potentiometer, where the utility knife is pointing. Be careful not to scrape too much away. If you do, you will have to push the analog stick further out in order to get a signal.
Once this is all done, just wire up the center terminals to ground and the outside terminals to their respective directions. Easy peasy lemon squeezy!
No pictures of the spaghetti wiring to the board, basically just follow the ribbon cable that is already there.
And here's the (nearly) finished product! I'm taking a break for a little while and holding off on the "space" key. In the future, I also plan on finding a way to put a more compact scroll wheel in and replacing the orange push button key with either a cherry or a better quality omron, like you'd see in mice.