Spore Mods Help

Universal Property Enhancer

This Mod Uses the Mod API to allow for making changes to prop files without editing them such as:

  • Changing a property universally across all files.

  • Adding/Remove properties to any file.

  • Duplicate a property file to multiple locations

Additionally, you can add custom palette icons to categories with this mod.

This allows you to do things like Infinite Part Scaling, without having to edit the prop file for every part.

Download

Download: Latest Release

Experimental Version

Updated to use the Spore LuaAPI, this mod is now capable of much more than before:

  • Conditional property modifications, make the property value be based on an existing value, or only add the value if another value exists.

  • Insert and remove from property arrays.

Download (Experimental)

Download: Latest Experimental Release

Version History

v2.0.0 prerelease 1
  • Updated to use the newest lua api features.

  • Fixed some crashes when shutting down the game.

v2.0.0 beta 2
  • Fixed the UPE Version to be accurate.

v2.0.0 beta 1
  • This mod now requires Spore LuaAPI

  • All 4 main features have been migrated to Lua.

  • Lua now exposes a more powerful API for modifying property files.

v1.2.0
  • Fixed the game crashing when closing

  • Fixed a memory leak

  • VerifyUPE no longer requires a package to be installed, instead the data is generated, tested and then removed dynamically

  • UPE Tests run automatically, and print to the log file when launching the game (VerifyUPE can still be run to view the results in the cheat console)

  • Added proper support for mods packed with older versions of SMFX

    • Proper support for prop mods packed with pre Feb 2020 SMFX (strings didn't get the last character serialized into the prop file)

    • Proper support for prop mods packed with pre June 2023 SMFX (array strings had the wrong data size)

  • Added proper support for prop mods packed in the future with the increased knowledge of prop flags

v1.1.3
  • Added better detection for legacy string8s arrays, fixing some crashes

v1.1.2
  • Fixed a crash when using postinits packages on SporeModder FX v2.1.34 or later

v1.1.1
  • Fixed a bug causing the mod to not work when visual studio was not installed

v1.1.0
  • Added support for custom palette icons

v1.0.0
  • Renamed from Universal Property Replacer to Universal Property Enhancer

  • Improved the method for replacing properties, along with adding support for all types (including arrays) that can be used in prop files.

  • Added a prop file postinit system, allowing you to add and remove properties specific prop files

  • A bunch of bug fixes and updated to the newest mod API

v0.2.1
  • Fixed a silly bug breaking the mod

v0.2.0
  • Fixed a major logic error which prevented the mod from working as intended

v0.1.1
  • Fixed a cheatlog printing bug

v0.1.0
  • Initial Release

Last modified: 05 September 2024