Releases: nsgomez/sc4fix
r8
Changes since r7
- Replace the title bar mod with a log file that reads out the SC4Fix version and detected game version.
This should fix incompatibilities with windowed-borderless, autosave and launcher programs. SC4Fix.log should show up in the game's installation folder (e.g. C:\Program Files (x86)\Steam\steamapps\common\SimCity 4 Deluxe
)
What does this do?
- Fixes a serialization bug that could corrupt the savegame, particularly when mods are installed that modify existing exemplars (i.e. prop pox)
- Resolves a CTD when hovering puzzle pieces over transit-enabled lots.
- Allows other DLLs to load into SC4's memory without a GZCOM framework.
Requirements
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 tested on Steam.
Installation
Copy the DLL to your Plugins folder.
To see if SC4Fix is working properly, check the installation folder for your game (e.g. C:\Program Files (x86)\Steam\steamapps\common\SimCity 4 Deluxe
) and look for a file named SC4Fix.log. If it exists, the mod is loaded.
Repairing cities already affected by prop pox
Thanks to kingofsimcity on the Simtropolis forums 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.
[Testing] Revision 7b
Changes since rev7
- Workaround to fix the game crashing when the game cannot find a growth developer exemplar for a lot.
Disclaimer
This is a pre-release build. Be diligent and back up your regions often as stability is not guaranteed.
Revision 7
Changes since rev6
- Fixed a memory leak when saving with the prop pox vaccine active
- No longer pre-release software!
What does this do?
- Fixes a serialization bug that could corrupt the savegame, particularly when mods are installed that modify existing exemplars (i.e. prop pox)
- Resolves a CTD when hovering puzzle pieces over transit-enabled lots.
- Allows other DLLs to load into SC4's memory without a GZCOM framework.
Requirements
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 tested on Steam.
Installation
Copy the DLL to your Plugins folder.
To see if SC4Fix is working properly, check the title of your game window. If you are playing in fullscreen mode, alt-tab out and hover over the SimCity taskbar icon. The titlebar will show "SC4Fix (version #)" if loaded properly.
Repairing cities already affected by prop pox
Thanks to kingofsimcity on the Simtropolis forums 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.
Revision 6
Changes since pre3
- Added an experimental hotfix for prop pox
What does this do?
- (EXPERIMENTAL) Attempts to fix a serialization bug that could corrupt the savegame, particularly when certain types of mods are installed
- Resolves a CTD when hovering puzzle pieces over transit-enabled lots.
- Allows other DLLs to load into SC4's memory without a GZCOM framework.
Requirements
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 tested on Steam.
Installation
Copy the DLL to your Plugins folder.
To see if SC4Fix is working properly, check the title of your game window. If you are playing in fullscreen mode, alt-tab out and hover over the SimCity taskbar icon. The titlebar will show "SC4Fix (version #)" if loaded properly.
Prerelease 3
What does this do
- Resolves a CTD when hovering puzzle pieces over transit-enabled lots.
- Allows other DLLs to load into SC4's memory without a GZCOM framework.
Requirements
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 tested on Steam.
The Mac App Store version may work as it is simply a Wine wrapper, though this is just a theory and is untested.
Installation
Simply unzip the download contents to your Plugins folder.
To see if SC4Fix is working properly, check the title of your game window. If you are playing in fullscreen mode, alt-tab out and hover over the SimCity taskbar icon. The titlebar will show "SC4Fix (version #)" if loaded properly.
Changes since pre2
- Added support for version 641 (or Steam 641 at the least).
- Added a version check to prevent loading into unsupported versions.
- The SC4 window is now renamed to show "SC4Fix" as an indicator that the DLL is loaded.
- Removed the old "SC4Fix loaded" message box when starting the game.
Prerelease 2
Attempts to resolve a CTD when hovering puzzle pieces over transit enabled lots. Assumes SC4 is a retail copy with patch 640. No-CD and retail EXEs should all work fine as long as they are patched to version 640. This patch was developed on SKU 1 (North America); it's probable that it works with other SKUs but I can't guarantee support at the moment.
Steam/Origin/etc. will not work without a retail executable for reasons stated above. Mac version might work with effort since it's just a Wine wrapper, but this is not guaranteed to work.
To use, unzip pre2.zip to your My Documents\SimCity 4\Plugins directory and launch the game.
Prerelease 1
Attempts to resolve a CTD when hovering puzzle pieces over transit enabled lots. Assumes SC4 is a retail copy with patch 640 and a no-CD EXE. (DRM such as SafeDisc and Steam interfere with the patch shim by encrypting and delaying the actual execution of the game code, and by blocking my debugger from catching crashes.)
Steam/Origin/etc. will not work without a retail no-CD executable for reasons stated above. Mac version might work with effort since it's just a Wine wrapper, but this is not guaranteed to work.
To use, unzip pre1.zip to the SC4\Apps directory and launch the game using the shim. Command line parameters for SC4 currently are not passed to SC4 itself.