We should completely remove support for the old terrain system from newer versions and enforce strict branch compatibility with hard errors on incompatible branches.
Background
Currently, we still carry legacy checks for the old terrain/save system based on the GameBranch config field. These checks are no longer necesary for 99% of users and can therefore be removed and replaced with a simple string match check for "preterrain" prerocket" "prephasechange" and "multiplayersafe", then simply throw a hard error if either one is used and show the recommendation to switch to an older SSUI version with preterrain backup manager support. (iirc 5.12.X)
Thank you @windsinger
We should completely remove support for the old terrain system from newer versions and enforce strict branch compatibility with hard errors on incompatible branches.
Background
Currently, we still carry legacy checks for the old terrain/save system based on the
GameBranchconfig field. These checks are no longer necesary for 99% of users and can therefore be removed and replaced with a simple string match check for "preterrain" prerocket" "prephasechange" and "multiplayersafe", then simply throw a hard error if either one is used and show the recommendation to switch to an older SSUI version with preterrain backup manager support. (iirc 5.12.X)Thank you @windsinger