SkyGfx (Sky is name of Renderware for the PS2) brings accurate PS2 graphics to the PC version of San Andreas, Vice City and III (and now Xbox graphics to III and Vice City).
More information on gtaforums.
This is a Extended alternative version maintained by me (Junior_Djjr), in short, due to this project it is an excellent base for shaders in GTA SA, so this alternative version seeks to add new shaders and modern features to the game, different from the original SkyGfx goal.
How to compile: Define the RWSDK36 environmental variable or replace it with the path to RWSDK in premake5.lua. For example:
RWSDK36: <some path>\RWSDK\RW36\Graphics\rwsdk\include\d3d9
Use premake to generate a solution.