It's well-known that the PC ports of GTA 3, Vice City, and San Andreas were a shemozzle, thanks in part to re-used code across the trio of games, but also a general lack of care that used to be the norm when it came to PC ports. The excellent SilentPatch has long been the solution, and it's now even better thanks to a significant update that not only fixes leftover bugs, but also restores cut content that was inaccessible thanks to typos in the code.
One big change you'll notice with this version of the patch is that 100 voice lines have been restored to GTA San Andreas. Some of these were only bugged in a specific circumstance—like the lines CJ says when shooting at people, which only worked if you played with a controller. Those lines will now trigger when you pull the trigger when aiming with mouse and keyboard.