A DLL plugin that allows the player to choose which cheats are enabled in-game.
System Requirements:
Windows 10 or later.
Installation:
- Close SimCity 4.
- Copy SC4DisableCheats.dll and DisabledCheats.txt into the Plugins folder in the SimCity 4 installation directory.
- Configure the cheats you want to disable, see the Configuring the plugin section.
Configuring the plugin:
-
Open DisabledCheats.txt in a text editor (e.g. Notepad).
Note that depending on the permissions of your SimCity 4 installation directory you may need to start the text editor with administrator permissions to be able to save the file. -
Add the cheat codes you wish to disable on individual lines.
-
Save the file and start the game.
Troubleshooting:
The plugin should write a SC4DisableCheats.log file in the same folder as the plugin.
The log contains status information for the most recent run of the plugin.
Support and Source Code
The plugin thread is: https://community.simtropolis.com/forums/topic/762689-sc4disablecheats
The source code and bug tracker is located on GitHub.
A DLL Plugin for SimCity 4 that adds a Humane Society ordinance to the game.
This ordinance is based on the Humane Society ordinance suggestion in this post, and has the following properties:
Availability Requirements: At least 1 hospital or clinic. The original suggestion did not include this, but I think it makes sense given the per hospital/clinic cost.
Expense: Base cost of $-50/month plus $-5 per hospital/clinic.
Effects:
- Increases mayor rating by 5 points.
- Reduces crime by 5%.
System Requirements
Windows 10 or later
The plugin may work on Windows 7 or later with the Microsoft Visual C++ 2022 x86 Redistribute installed, but I do not have to ability to test that.
Installation
1. Close SimCity 4.
2. Copy SC4HumaneSocietyOrdinance.dll and SC4HumaneSocietyOrdinance.ini into the Plugins folder in the SimCity 4 installation directory.
3. Start SimCity 4.
Changing the plugin text
Because plugin DLLs don't have access to the game's code for handling LTEXT files, translation is handled by adjusting the Name and Description values in SC4HumaneSocietyOrdinance.ini.
Note that the text is expected to use UTF-8 encoding.
1. Open SC4HumaneSocietyOrdinance.ini in a text editor (e.g. Notepad).
Note that depending on the permissions of your SimCity 4 installation directory you may need to start the text editor with administrator permissions to be able to save the file.
2. Adjust the Name and Description values in the [Ordinance] section.
3. Save the file and start the game.
Troubleshooting
The plugin should write a SC4HumaneSocietyOrdinance.log file in the same folder as the plugin.
The log contains status information for the most recent run of the plugin.
Source Code and Support
Plugin thread: https://community.simtropolis.com/forums/topic/762796-humane-society-ordinance-dll-plugin/
The plugin's source code and issue tracker are located on GitHub: https://github.com/0xC0000054/sc4-humane-society-ordinance
A DLL Plugin for SimCity 4 that updates the built-in Legalize Gambling ordinance to have its income based on the city's residential population.
Availability Requirements: None.
Income: Base income of §250/month, plus additional income based on the residential wealth group populations.
Effects:
Crime Effect: +20%.
This ordinance replaces the game's built-in Legalize Gambling ordinance, it is incompatible with any mod that alters the built-in ordinance. This mod ignores the ordinance Exemplar and only uses the LTEXT files from the built-in ordinance.
System Requirements
- Windows 10 or later
The plugin may work on Windows 7 or later with the Microsoft Visual C++ 2022 x86 Redistribute installed, but I do not have the ability to test that.
Installation
- Close SimCity 4.
- Copy SC4LegalizeGamblingUpgrade.dll and SC4LegalizeGamblingUpgrade.ini into the Plugins folder in the SimCity 4 installation directory.
- Configure the plugin settings, see the Configuring the plugin section.
Configuring the plugin
1. Open SC4LegalizeGamblingUpgrade.ini in a text editor (e.g. Notepad).
Note that depending on the permissions of your SimCity 4 installation directory you may need to start the text editor with administrator permissions to be able to save the file.
2. Adjust the settings in the [GamblingOrdinance] section to your preferences.
3. Save the file and start the game.
Settings overview:
BaseMonthlyIncome is the base monthly income provided by the ordinance, defaults to §250.
Wealth Group Income Factors
The following values represent the factors (multipliers) that control how much each wealth group contributes to the monthly income based on the group's population. A value of 0.0 excludes the specified wealth group from contributing to the monthly income. For example, if the city's R§ population is 1000 and the R§ income factor is 0.05 the R§ group would contribute an additional §50 to the monthly income total.
R$IncomeFactor income factor for the R§ population, defaults to 0.02.
R$$IncomeFactor income factor for the R§§ population, defaults to 0.03.
R$$$IncomeFactor income factor for the R§§§ population, defaults to 0.05.
Ordinance Effects
CrimeEffectMultiplier the effect that the ordinance has on global city crime. Defaults to 1.20, a +20% increase. The value uses a range of [0.01, 2.0] inclusive, a value of 1.0 has no effect. Values below 1.0 reduce crime, and values above 1.0 increase crime.
Troubleshooting
The plugin should write a SC4LegalizeGamblingUpgrade.log file in the same folder as the plugin.
The log contains status information for the most recent run of the plugin.
Source Code and Support
Plugin thread: https://community.simtropolis.com/forums/topic/762856-legalize-gambling-ordinance-upgrade-dll-plugin/
The plugin's source code and issue tracker are located on GitHub: https://github.com/0xC0000054/sc4-legalize-gambling-ordinance-upgrade
A DLL Plugin for SimCity 4 that synchronizes the city dates in a region.
The plugin saves the current in-game date when exiting an established city, and then applies it to the next established city if that city's in-game date is less then the stored value. The city date is applied by automatically executing the SimDate cheat when loading the city. The city date synchronization only occurs between cities located in the same region.
Disclaimer - I have not experienced any issues with using the SimDate command in this way, but it may have side effects that I missed.
System Requirements
Windows 10 or later
Installation
- Close SimCity 4.
- Copy SC4CityDateSync.dll and SC4CityDateSync.ini into the Plugins folder in the SimCity 4 installation directory.
- Start SimCity 4.
Troubleshooting
The plugin should write a SC4CityDateSync.log file in the same folder as the plugin.
The log contains status information for the most recent run of the plugin.
Source Code and Support
Plugin thread: https://community.simtropolis.com/forums/topic/762766-sc4citydatesync-synchronize-the-city-dates-in-a-region/
The plugin's source code and issue tracker are located on GitHub: https://github.com/0xC0000054/sc4-city-date-sync
A DLL plugin for SimCity 4 that provides modders with more RCI demand info.
With this plugin installed there will be the following new variables that can be used from LUA scripts and UI files:
Variable name | Description |
---|---|
g_cs1_active_demand |
Cs§ active demand |
g_cs2_active_demand | Cs§§ active demand |
g_cs3_active_demand | Cs§§§ active demand |
g_ir_active_demand | IR (I-Ag) active demand |
g_current_ir_cap | Current IR (I-Ag) cap |
The values can be accessed using game.<value name> in LUA scripts and UI placeholder text.
The download includes a patch for RippleJet's Census Repository v3.5 that shows the new data, you will need to have the original mod installed.
System Requirements
- Windows 10 or later
The plugin may work on Windows 7 or later with the Microsoft Visual C++ 2022 x86 Redistribute installed, but I do not have the ability to test that.
Installation
- Close SimCity 4.
- Copy SC4MoreDemandInfo.dll from the Dll folder into the Plugins folder in the SimCity 4 installation directory.
- Replace the original RJ - Census_Repository_Model_and_Query_3.1.dat with the one in the Census Repository v3.5 Patch folder.
- Start SimCity 4.
Troubleshooting
The plugin should write a SC4MoreDemandInfo.log file in the same folder as the plugin.
The log contains status information for the most recent run of the plugin.
Source Code and Support
Plugin thread: https://community.simtropolis.com/forums/topic/762906-sc4moredemandinfo
The plugin's source code and issue tracker are located on GitHub: https://github.com/0xC0000054/sc4-more-demand-info
A DLL Plugin for SimCity 4 that automatically saves a city at user-specified intervals.
This auto-save plugin does not require any launcher and will work with any digital Windows version of the game, Steam, GOG, etc. The disc-based versions should also work if fully patched.
If you use a 3rd-party launcher that has its own auto-save setting you will need to disable that option when installing this plugin.
System Requirements
- Windows 10 or later.
The plugin may work on Windows 7 or later with the Microsoft Visual C++ 2022 x86 Redistribute installed, but I do not have the ability to test that.
Installation
Close SimCity 4.
Copy SC4AutoSave.dll and SC4AutoSave.ini into the Plugins folder in the SimCity 4 installation directory.
Configure the auto-save settings, see the Configuring the plugin section.
Configuring the plugin
Open SC4AutoSave.ini in a text editor (e.g. Notepad).
Note that depending on the permissions of your SimCity 4 installation directory you may need to start the text editor with administrator permissions to be able to save the file.
Adjust the settings in the [AutoSave] section to your preferences.
Save the file and start the game.
Settings overview:
IntervalInMinutes is the number of minutes that elapse between auto-save attempts, defaults to 15 minutes. Note that the save timing may not be exactly this value depending on what the game is doing. For example, auto-save is disabled when the game is paused.
FastSave controls whether the game skips updating the region thumbnail when saving, defaults to true. With this option enabled the save operation is equivalent to the Ctrl + Alt + S keyboard shortcut, when disabled it is equivalent to the Ctrl + S keyboard shortcut.
IgnoreTimePaused controls whether the time the game spends paused is ignored when counting towards the next auto-save point, defaults to true.
LogSaveEvents controls whether the save events for the current session will be written to the log file, defaults to true.
Troubleshooting
The plugin should write a SC4AutoSave.log file in the same folder as the plugin.
The log contains status information for the most recent run of the plugin.
Support and Source Code
Plugin thread: https://community.simtropolis.com/forums/topic/762722-sc4autosave/
The source code and bug tracker is located on GitHub.
A DLL Plugin for SimCity 4 that disables the demolition animation.
Before SC4 picks the demolition animation to use for an occupant, it calls a function to determine if the occupant is too small for a demolition animation. This DLL Plugin patches the game's memory to redirect that function call to its own version of the function, which always reports that the occupant is too small for a demolition animation. This has the effect of disabling the demolition animations for all occupants.
System Requirements
- SimCity 4 version 641
- Windows 10 or later
The plugin may work on Windows 7 or later with the Microsoft Visual C++ 2022 x86 Redistribute installed, but I do not have the ability to test that.
Installation
- Close SimCity 4.
- Copy SC4DisableDemolitionAnimation.dll into the Plugins folder in the SimCity 4 installation directory.
- Start SimCity 4.
Troubleshooting
The plugin should write a SC4DisableDemolitionAnimation.log file in the same folder as the plugin.
The log contains status information for the most recent run of the plugin.
Source Code and Support
Plugin thread: https://community.simtropolis.com/forums/topic/762938-sc4disabledemolitionanimation
The plugin's source code and issue tracker are located on GitHub: https://github.com/0xC0000054/sc4-disable-demolition-animation
A DLL Plugin for SimCity 4 that makes the DirectX full screen mode use 32-bit color.
This is an alternative version of my DirectX full screen mode 32-bit color fix for people who are already using an external launcher or a shortcut with command line arguments to configure the game's graphics settings.
If you are using my GraphicsOptions DLL Plugin you do not need to install this mod.
The two mods will conflict, but the worst thing that could happen is that the fix is applied more than once.
Technical Details
For some reason Maxis hard-coded the DirectX full screen mode to use 16-bit color. There were existing fixes for this issue, but those required replacing or modifying SimCity 4.exe. This mod patches the affected code in the game's memory and does not modify the original executable.
System Requirements
- SimCity 4 version 641
- Windows 10 or later
The plugin may work on Windows 7 or later with the Microsoft Visual C++ 2022 x86 Redistribute installed, but I do not have the ability to test that.
Installation
Close SimCity 4.
Copy SC4FullScreen32Bit.dll into the Plugins folder in the SimCity 4 installation directory.
Start SimCity 4.
Troubleshooting
The plugin should write a SC4FullScreen32Bit.log file in the same folder as the plugin.
The log contains status information for the most recent run of the plugin.
Source Code and Support
Plugin thread: https://community.simtropolis.com/forums/topic/762957-sc4-full-screen-32-bit-color-dll-plugin/
The plugin's source code and issue tracker are located on GitHub: https://github.com/0xC0000054/sc4-full-screen-32-bit
A DLL Plugin for SimCity 4 that sets the game's rendering mode and resolution options.
Features
- Custom resolutions can be configured without command line arguments.
- Supports borderless full screen mode without requiring a launcher.
- Supports changing the game's rendering driver without a command line argument.
- Allow the DirectX full screen mode to use 32-bit color.
- Allows the game's intro to be disabled without a command line argument.
- Allows pausing on focus loss to be enabled without a command line argument.
System Requirements
- Game version 641
- Only required for the DirectX full screen 32-bit color fix, all other features should work on older game versions.
- Windows 10 or later
The plugin may work on Windows 7 or later with the Microsoft Visual C++ 2022 x86 Redistribute installed, but I do not have the ability to test that.
Installation
- Close SimCity 4.
- Copy SC4GraphicsOptions.dll and SC4GraphicsOptions.ini into the Plugins folder in the SimCity 4 installation directory.
- Configure the graphics options, see the Configuring the plugin section.
Configuring the plugin
-
Open SC4GraphicsOptions.ini in a text editor (e.g. Notepad).
Note that depending on the permissions of your SimCity 4 installation directory you may need to start the text editor with administrator permissions to be able to save the file. -
Adjust the settings in the [GraphicsOptions] section to your preferences.
-
Save the file and start the game.
Settings overview:
EnableIntroVideo controls whether the game's intro video will be played on startup, defaults to true. Setting this to false is equivalent to the -Intro:off command line argument.
PauseGameOnFocusLoss controls whether the game will be paused when it looses focus, defaults to false. Setting this to true is equivalent to the -gp command line argument.
Driver the driver that SC4 uses for rendering, the supported values are listed in the following table:
Driver | Notes |
---|---|
DirectX | SC4's default hardware renderer. Because this renderer targets DirectX 7, a DirectX wrapper (e.g. dgVoodo 2 or DxWrapper) is required for resolutions above 2048x2048. |
OpenGL | An unfinished hardware renderer. simmaster07's SCGL project aims to replace this renderer with a new one targeting OpenGL 3.0. |
SCGL | simmaster07's replacement for SC4's OpenGL renderer. This is an alias for the OpenGL entry above. |
Software | The renderer SC4 uses when no supported hardware renderer is available. |
WindowWidth the width of SC4's window when running in windowed mode. This is ignored for the full screen and borderless full screen modes. The minimum value is 800, values above 2048 with the DirectX driver require the use of a DirectX wrapper.
WindowHeight the height of SC4's window when running in windowed mode. This is ignored for the full screen and borderless full screen modes. The minimum value is 600, values above 2048 with the DirectX driver require the use of a DirectX wrapper.
ColorDepth the color depth that SC4 uses, in bits per pixel. The supported values are 16 and 32.
WindowMode the window mode that SC4 uses, the possible values listed in the following table:
Window Mode | Notes |
---|---|
Windowed | Runs the game in windowed mode, the window size is set by the WindowWidth and WindowHeight values above. Equivalent to the -w command line parameter. |
FullScreen | Runs the game in full screen mode. Equivalent to the -f command line parameter. Screen resolutions larger that 2048x2048 in DirectX mode require the use of a DirectX wrapper. |
BorderlessFullScreen | Runs the game a window that covers the entire screen. Screen resolutions larger that 2048x2048 in DirectX mode require the use of a DirectX wrapper. |
Borderless | An alias for the BorderlessFullScreen option above. |
Troubleshooting
The plugin should write a SC4GraphicsOptions.log file in the same folder as the plugin.
The log contains status information for the most recent run of the plugin.
Source Code and Support
Plugin thread: https://community.simtropolis.com/forums/topic/762952-sc4graphicsoptions
The plugin's source code and issue tracker are located on GitHub: https://github.com/0xC0000054/sc4-graphics-options
WARNING: THIS MOD IS HIGHLY EXPERIMENTAL. YOU MAY DOWNLOAD IT FOR TESTING PURPOSES ONLY. FOR EFFECTIVE USE IN GAMEPLAY, YOU MUST WAIT FOR AN OFFICIAL STATEMENT.
UNTIL WE SOLVE THIS PROBLEM, IT IS ABSOLUTELY FORBIDDEN TO RELEASE CUSTOM UIs WITH CUSTOM IDs.
THE MOD IS INCOMPATIBLE WITH CAM 1.0 AND CAM 2.1.1.
A DLL Plugin for SimCity 4 that allows the game to use more than 4 building styles.
This DLL mod is intended as a dependency for other mods that add new building styles beyond the 4 that Maxis included, it does not add any building styles to the game by itself.
Maxis programmed the Building Style Control UI to only recognize the check boxes of the 4 built-in styles, no matter how may check boxes are actually present. This mod patches the game's memory to remove that restriction.
Cheat Codes
The DLL provides the following cheat codes:
ActiveStyle shows an in-game message box with the ID of the currently active style when Change building style every N years is selected. When Build all styles at once is selected, using this cheat will display a message saying that mode is active.
DebugActiveStyles writes the IDs of all the active/checked styles to the plugin's log file.
Adding More Building Styles into SC4
This is a brief overview of the process required to add new building styles into the game.
- Create a patch that overrides the default Building Style Control UI, TGI 0x00000000,0x96a006b0,0x6bc61f19 in SimCity_1.dat.
- Edit the building style UI in the patch to add a check box for your new style(s).
- The check box ID (e.g. 0x2003) identifies the building style to the game, these IDs should be in the range of 0x2000 to 0x2fff.
- Update the building OG values to use the new style.
@CorinaMarie has a post with more details on how to update a building to a new style. Note that you only need to follow the steps in that post up to step 8. The additional steps in that post are not required with this mod. It is not necessary to edit the Building Development Simulator when using the edited Building Style Control UI.
System Requirements
- SimCity 4 version 641
- Windows 10 or later
The plugin may work on Windows 7 or later with the Microsoft Visual C++ 2022 x86 Redistribute installed, but I do not have the ability to test that.
Installation
- Close SimCity 4.
- Copy SC4MoreBuildingStyles.dll into the Plugins folder in the SimCity 4 installation directory.
- Start SimCity 4.
Troubleshooting
The plugin should write a SC4MoreBuildingStyles.log file in the same folder as the plugin.
The log contains status information for the most recent run of the plugin.
Source Code and Support
Plugin thread: https://community.simtropolis.com/forums/topic/762969-allow-more-building-styles-dll-plugin/
The plugin's source code and issue tracker are located on GitHub: https://github.com/0xC0000054/sc4-more-building-styles
A DLL Plugin for SimCity 4 that configures the CPU core count and priority.
This plugin combines the functionality of the SingleCPU and CPUPriority plugins in a single DLL, and adds the ability to set the CPU priority without using a command line argument.
If the -CPUCount and/or -CPUPriority command line arguments are present, those values will be used in place of the plugin's default options. When those command line arguments are not present, the plugin will configure SC4 to use 1 CPU core and the CPU priority specified in the configuration file.
This plugin is incompatible with 3rd-party launchers that set a CPU priority, it will override the CPU priority setting they set when starting the game.
System Requirements
- Windows 10 or later
The plugin may work on Windows 7 or later with the Microsoft Visual C++ 2022 x86 Redistribute installed, but I do not have the ability to test that.
Installation
- Close SimCity 4.
- Remove SC4SingleCPU.dll and SC4CPUPriority.dll from the Plugins folder in the SimCity 4 installation directory, if present.
- Copy SC4CPUOptions.dll and SC4CPUOptions.ini into the Plugins folder in the SimCity 4 installation directory.
- Configure the plugin settings, see the Configuring the plugin section.
Configuring the Plugin
-
Open SC4CPUOptions.ini in a text editor (e.g. Notepad). Note that depending on the permissions of your SimCity 4 installation directory you may need to start the text editor with administrator permissions to be able to save the file.
-
Adjust the settings in the [CPUOptions] section to your preferences.
-
Save the file and start the game.
Settings Overview
Priority is the CPU priority that the game will use, the default is AboveNormal. The supported values are listed in the following table:
Priority Value | Notes |
---|---|
High | |
AboveNormal | |
Normal | The default value for a process, unless the parent process has a different value. |
BelowNormal | |
Idle | |
Low | An alias for Idle. |
Troubleshooting
The plugin should write a SC4CPUOptions.log file in the same folder as the plugin.
The log contains status information for the most recent run of the plugin.
Source Code and Support
Plugin thread: https://community.simtropolis.com/forums/topic/762979-sc4cpuoptions
The plugin's source code and issue tracker are located on GitHub: https://github.com/0xC0000054/sc4-cpu-options
A DLL Plugin for SimCity 4 that disables the smoke that is shown after plopping a lot.
The method that the game uses to place a lot takes a Boolean parameter that controls whether the smoke effect is shown.
When that method is called by the lot placement UI tool it hard-codes that parameter to true, the plugin patches the game's memory to change it to false.
System Requirements
- SimCity 4 version 641
- Windows 10 or later
The plugin may work on Windows 7 or later with the Microsoft Visual C++ 2022 x86 Redistribute installed, but I do not have the ability to test that.
Installation
- Close SimCity 4.
- Copy SC4DisableLotPlopSmoke.dll into the Plugins folder in the SimCity 4 installation directory.
- Start SimCity 4.
Troubleshooting
The plugin should write a SC4DisableLotPlopSmoke.log file in the same folder as the plugin.
The log contains status information for the most recent run of the plugin.
Source Code and Support
Plugin thread: https://community.simtropolis.com/forums/topic/762984-sc4disablelotplopsmoke
The plugin's source code and issue tracker are located on GitHub: https://github.com/0xC0000054/sc4-disable-lot-plop-smoke
A DLL Plugin for SimCity 4 that disables the sounds that are played during the network construction animation.
The plugin patches the game's memory to make it skip playing the jackhammer sound track that is normally used during the animation.
Note that this will also disable 2 in-game messages that are sent at the start and end of the animation sequence. The messages are:
kSC4MsgConstructionRoadCrewStart (0x89F10866) and kSC4MsgConstructionRoadCrewEnd (0xA9F10E45).
System Requirements
- SimCity 4 version 641
- Windows 10 or later
The plugin may work on Windows 7 or later with the Microsoft Visual C++ 2022 x86 Redistribute installed, but I do not have the ability to test that.
Installation
- Close SimCity 4.
- Copy SC4DisableNetworkConstructionSounds.dll into the Plugins folder in the SimCity 4 installation directory.
- Start SimCity 4.
Troubleshooting
The plugin should write a SC4DisableNetworkConstructionSounds.log file in the same folder as the plugin.
The log contains status information for the most recent run of the plugin.
Source Code and Support
Plugin thread: https://community.simtropolis.com/forums/topic/762987-sc4disablenetworkconstructionsounds
The plugin's source code and issue tracker are located on GitHub: https://github.com/0xC0000054/sc4-disable-network-construction-sounds
A DLL Plugin for SimCity 4 that adds a census UI that can be shown in the region view.
The region census panel shows the totals for each RCI group in the region. It also allows the player to export a CSV file with statistics for the individual cities. The CSV file is written to Documents/SimCity 4/Region_View/<Region Name> using UTF-8 encoding. The region census UI can be activated from the region view using one of the following methods:
- Clicking the middle mouse button.
- Using the RegionCensus cheat.
System Requirements
- SimCity 4 version 641
- Windows 10 or later
The plugin may work on Windows 7 or later with the Microsoft Visual C++ 2022 x86 Redistribute installed, but I do not have the ability to test that.
Installation
- Close SimCity 4.
- Copy SC4RegionCensus.dll into the Plugins folder in the SimCity 4 installation directory.
- Copy RegionCensusUI.dat into your SimCity 4 Plugins folder.
- Start SimCity 4.
Troubleshooting
The plugin should write a SC4RegionCensus.log file in the same folder as the plugin.
The log contains status information for the most recent run of the plugin.
Source Code and Support
Plugin thread: https://community.simtropolis.com/forums/topic/763013-region-view-census-ui-dll-plugin/
The plugin's source code and issue tracker are located on GitHub: https://github.com/0xC0000054/sc4-region-census
A DLL version of Cori's No Kickout Lower Wealth Mod (NKO) mod.
Unlike Cori's mod the DLL does not override the Building Development Simulator exemplar, so it should be compatible with CAM or any other mod that alters that file. The DLL sets the Building Development Simulator Tract Developer Kick Out Lower Wealth property to false when a city is loaded.
System Requirements
- Windows 10 or later
The plugin may work on Windows 7 or later with the Microsoft Visual C++ 2022 x86 Redistribute installed, but I do not have the ability to test that.
Installation
- Close SimCity 4.
- Copy SC4NoKickOut.dll into the Plugins folder in the SimCity 4 installation directory.
- Start SimCity 4.
Troubleshooting
The plugin should write a SC4NoKickOut.log file in the same folder as the plugin.
The log contains status information for the most recent run of the plugin.
Source Code and Support
Plugin thread: https://community.simtropolis.com/forums/topic/763015-no-kickout-lower-wealth-dll-plugin/
The plugin's source code and issue tracker are located on GitHub: https://github.com/0xC0000054/sc4-no-kick-out
A DLL Plugin for SimCity 4 that adds a cheat code to convert plopped buildings to a growable RCI zone type.
This mod is an in-game equivalent to the SC4 command line tool's growify command for editing save games (and the website version).
One of the differences between the two tools is the building exemplar property that is used to detect the RCI building type.
The SC4 command line tool uses the Capacity Satisfied property from the savegame's lot subfile.
This plugin uses the Purpose property from the building's exemplar.
System Requirements
- SimCity 4 version 641
- Windows 10 or later
The plugin may work on Windows 7 or later with the Microsoft Visual C++ 2022 x86 Redistribute installed, but I do not have the ability to test that.
Installation
- Close SimCity 4.
- Copy SC4Growify.dll into the Plugins folder in the SimCity 4 installation directory.
- Start SimCity 4.
Using The Plugin
The plugin adds a Growify cheat code with the following syntax:
Growify <zone type> <zone density> [make historical]
The <zone type> parameter is one of: Residential, Commercial, Agriculture or Industrial.
The <zone density> parameter is one of: Low, Medium or High.
The [make historical] parameter is optional, when not present it will default to true. This behavior is intended to prevent the game from replacing the plopped building as part of its normal zone redevelopment process. Setting the value to false will preserve the game's existing historical option for that lot.
All commands are case-insensitive.
Example Commands
The following command converts all commercial plopped buildings to the Commercial Medium-density zone: Growify Commercial Medium To save typing, you could also use: Growify Com Med or Growify C M. This works with any zone or density value.
Because the Agriculture zone only has 1 density, it can be used with just the zone name: Growify Agriculture.
Troubleshooting
The plugin should write a SC4Growify.log file in the same folder as the plugin.
The log contains status information for the most recent run of the plugin.
Source Code and Support
Plugin thread: https://community.simtropolis.com/forums/topic/763046-growify-plopped-buildings-cheat-dll-plugin/
The plugin's source code and issue tracker are located on GitHub: https://github.com/0xC0000054/sc4-growify
If you would like to make voluntary contributions to support me in continuing to create more content for SimCity 4, I accept donations via PayPal: https://paypal.me/0xC0000054
Thanks to the few people who have donated to me.
A DLL plugin for SimCity 4 that
- enables submenu functionality: This DLL is a dependency for other submenu-compatible plugins.
- adds a number of standard submenus such as Plazas, Green Spaces, Sports.
- fixes the game's menu rendering issues caused by duplicate or missing menu icons.
- implements Exemplar Patching functionality
DgVoodoo 2 - SimCity 4 Edition
This package allows a quick installation of DgVoodoo 2 for SimCity 4 and its configuration. It also offers solutions on how to solve possible compatibility problems with DgVoodoo 2 and SC4 with modern CPUs
- Fixes a serialization bug that could corrupt the savegame, particularly when mods are installed that modify existing exemplars (i.e. Prop Pox).
- Resolves a crash-to-desktop when hovering NAM puzzle pieces over transit-enabled lots.
- Allows other DLLs to load into SC4's memory without a GZCOM framework.
This fix is made for versions 640 and 641 of SimCity 4 on Windows. Version 640 is a fully-patched SC4 retail copy, and version 641 is a fully-patched digital distribution version (i.e. Steam, Origin, GOG). Although v641 is supported, it has only been officially tested on Steam.
Unzip to DocumentsSimCity 4Plugins.
Thanks to kingofsimcity for these instructions:
- In the region view, open the graphics settings and change City Detail to Low.
- Close and relaunch SC4.
- Open the offending city tile and save immediately.
- Exit to region without saving and change City Detail back to High.
- Close and relaunch SC4.
- Open the offending city tile and save again.
Click here for a video showing the ability to hover puzzle pieces over transit-enabled lots with this DLL.