When Grand Theft Auto: Vice City was released for PC in 2003, it was built using the RenderWare engine, which at the time required DirectX 8.1
What does that mean for Tommy Vercetti?
Liked this deep dive? Check out our post on "Why Need for Speed: Underground 2 needed Pixel Shader 2.0." gta vice city directx 8.1
Unlike modern games that utilize DirectX 11 or 12 (or Vulkan), Vice City relied on the of DirectX 8. This was an era before fully programmable shaders became the norm. The "look" of Vice City—the way the sun glares off the ocean, the distinct bloom effects, and the way the city transitions into night—is hardcoded into the way DirectX 8.1 handles lighting and rendering. When Grand Theft Auto: Vice City was released