Star on GitHubStar1.1k stars

Case study

scvk: replacing SimCity 4's renderer with Vulkan

scvk reconstructs SimCity 4's renderer interface as a native Vulkan DLL loaded through the game's GZCOM plugin system. It claims existing renderer class IDs and emulates the cIGZGDriver fixed-function API with pipeline state and shaders for terrain, buildings, lighting, textures and interface drawing.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed

Requirements & limits

  • Prerequisites: SimCity 4 with the documented GZCOM plugin interface and Vulkan-capable graphics hardware.
  • Limits: SCGL cannot be installed concurrently because it claims the same renderer class ID; Intel graphics are untested.
  • License: LGPL-2.1-or-later license.

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · aspctt/scvk · Revision 5827705

More in Games

All 307 entries in GamesGames case studies (232)

↑↓ move↵ open⌘↵ new tab