The front balljoints are not a bad job as long as you are prepared, which means having all the tools you need to complete the job. I had a big enough hassle doing the first side I wrote this guide to make it easier for anyone else who finds themselves needing to do it. If you get everything you need the job should only take a few hours, less even if your car already has replacement ball joints that are easier to remove.
This list is compiled based on what I needed, I was replacing factory original ball joints with FieroStore balljoints. You may find different brands of balljoints require slightly different tools.
1. Socket Wrench
2. 8mm Socket
3. 9mm Socket
4. 11mm Socket
5. 15mm Socket
6. 17 mm Socket
7. 18mm Socket
8. 19mm Socket
9. Lock ring pliers (Narrow needle-noses may work)
10. Ball Joint Press - Please DO NOT attempt this job without this tool if you intend to replace the lower balljoints with the control arm still on the car. It is very difficult to install the new balljoints without it and you risk damaging both the balljoints and the control arm. Autozone has them for rent with a $100 deposit.
11. 2 Floor jacks, or alternatively 1 floorjack and jack stands
12. Center Punch
13. Hammer
14. Angle grinder or drill, For removing rivet heads from original joints
15. Ball Joint removal tool or a Small 2 arm Gear Puller (I used the Gear Puller)
16. Ball joint removal tool - Press style for removing the lower ball joint from the control arm. I was able to fake it with a C-clamp, a short piece of pipe and a flat plate.