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.
Primary sources
- README.md GitHub · aspctt/scvk · Revision 5827705
More in Games
- TH04: recover a DOS bullet-ring helper · Case study
- tMock-Server: reconstructing Terraria server handshakes · Case study
- Touhou reconstructions: an agent-driven method across three games · Case study
- Uncharted: The Nathan Drake Collection native Windows port · Case study
- Void Client: rebuilding the Starblast.io client · Case study
- RenderDoc · Tool