- Version v0.6.3
- 131 Downloads
SC4 Render Services is a DLL plugin framework for SimCity 4 that adds shared rendering services for other DLL mods. It provides Dear ImGui UI support, DirectX 7 draw callbacks, S3D camera/world projection helpers, and terrain decal rendering APIs.
Most players only need this if another DLL mod lists SC4RenderServices as a dependency. Modders can use it to add in-game tools, overlays, custom UI panels, terrain decals, and render-pass hooks without each mod needing to implement its own DirectX/ImGui integration.
NOTE: This is a newer version compared to the last version that was available on the STEX before the Simtropolis reset!
The GitHub release v0.6.3 with attestation and SHA256 checksums is available at https://github.com/caspervg/sc4-render-services/releases/tag/v0.6.3
System Requirements
SimCity 4 version 1.1.641 (Digital Deluxe)
Windows 10 or later
DirectX/hardware rendering mode
The plugin may work on older Windows versions with the Microsoft Visual C++ 2022 x86 Redistributable installed, but that has not been tested and is unsupported.
Installation
Close SimCity 4.
Run the included installer.
Select your SimCity 4 installation folder, the folder containing Apps.
Select your SimCity 4 Plugins folder.
Start SimCity 4.
The installer places imgui.dll in the SimCity 4 Apps folder and SC4RenderServices.dll in your Plugins folder. If SC4RenderServices.ini does not already exist, a default copy is installed.
Configuration
The plugin reads optional settings from SC4RenderServices.ini in the same folder as SC4RenderServices.dll.
Example:
[SC4RenderServices]
LogLevel=info
Theme=dark
UIScale=1.0
ShowDemoPanel=false
EnableImGuiService=true
EnableS3DCameraService=true
EnableDrawService=true
EnableTerrainDecalService=true
EnableCustomTerrainDecalRenderer=true
Most users can leave the default configuration unchanged. UIScale can be interesting for people running on high resolution monitors.
3rd party code
gzcom-dll - GNU LGPL v2.1
Dear ImGui - MIT License
mINI - MIT License
spdlog - MIT License
{fmt} - MIT License
D3D7Imgui - see upstream repository for license details