From 01866cc6becabd39131d6ff3f3499a749f537f22 Mon Sep 17 00:00:00 2001 From: xen-42 Date: Sat, 28 Jun 2025 20:31:00 -0400 Subject: [PATCH 1/5] Update README.md From 20126dfe91d4e4150fd173a5f6620900a33fddf6 Mon Sep 17 00:00:00 2001 From: JohnCorby Date: Sat, 19 Jul 2025 00:59:47 -0700 Subject: [PATCH 2/5] unload streaming in custom systems --- NewHorizons/Handlers/PlanetCreationHandler.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/NewHorizons/Handlers/PlanetCreationHandler.cs b/NewHorizons/Handlers/PlanetCreationHandler.cs index 1528151d..4730e58e 100644 --- a/NewHorizons/Handlers/PlanetCreationHandler.cs +++ b/NewHorizons/Handlers/PlanetCreationHandler.cs @@ -42,6 +42,15 @@ namespace NewHorizons.Handlers public static void Init(List bodies) { + // TH gets preloaded in title screen. custom systems dont need this + if (Main.Instance.CurrentStarSystem is not ("SolarSystem" or "EyeOfTheUniverse")) + { + foreach (var bundle in StreamingManager.s_activeBundles) + { + StreamingManager.UnloadStreamingAssets(bundle.assetBundleName); + } + } + // Start by destroying all planets if need be if (Main.SystemDict[Main.Instance.CurrentStarSystem].Config.destroyStockPlanets) { From d38d9fa1c86323d48376f79ea55efd71e1a50fab Mon Sep 17 00:00:00 2001 From: JohnCorby Date: Sat, 19 Jul 2025 01:07:04 -0700 Subject: [PATCH 3/5] unload immediate --- NewHorizons/Handlers/PlanetCreationHandler.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/NewHorizons/Handlers/PlanetCreationHandler.cs b/NewHorizons/Handlers/PlanetCreationHandler.cs index 4730e58e..e1c4864e 100644 --- a/NewHorizons/Handlers/PlanetCreationHandler.cs +++ b/NewHorizons/Handlers/PlanetCreationHandler.cs @@ -47,7 +47,8 @@ namespace NewHorizons.Handlers { foreach (var bundle in StreamingManager.s_activeBundles) { - StreamingManager.UnloadStreamingAssets(bundle.assetBundleName); + // save memory NOW instead of next frame when other stuff has loaded and taken memory + bundle.UnloadImmediate(); } } From b0f445e415f9e0b19131ee99c0d67f16630235d4 Mon Sep 17 00:00:00 2001 From: JohnCorby Date: Sat, 19 Jul 2025 01:11:15 -0700 Subject: [PATCH 4/5] Revert "unload immediate" This reverts commit d38d9fa1c86323d48376f79ea55efd71e1a50fab. --- NewHorizons/Handlers/PlanetCreationHandler.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/NewHorizons/Handlers/PlanetCreationHandler.cs b/NewHorizons/Handlers/PlanetCreationHandler.cs index e1c4864e..4730e58e 100644 --- a/NewHorizons/Handlers/PlanetCreationHandler.cs +++ b/NewHorizons/Handlers/PlanetCreationHandler.cs @@ -47,8 +47,7 @@ namespace NewHorizons.Handlers { foreach (var bundle in StreamingManager.s_activeBundles) { - // save memory NOW instead of next frame when other stuff has loaded and taken memory - bundle.UnloadImmediate(); + StreamingManager.UnloadStreamingAssets(bundle.assetBundleName); } } From 361fc2aa57688c1ca3629cc32448018941b5f55f Mon Sep 17 00:00:00 2001 From: JohnCorby Date: Sat, 19 Jul 2025 01:14:38 -0700 Subject: [PATCH 5/5] Reapply "unload immediate" This reverts commit b0f445e415f9e0b19131ee99c0d67f16630235d4. --- NewHorizons/Handlers/PlanetCreationHandler.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/NewHorizons/Handlers/PlanetCreationHandler.cs b/NewHorizons/Handlers/PlanetCreationHandler.cs index 4730e58e..e1c4864e 100644 --- a/NewHorizons/Handlers/PlanetCreationHandler.cs +++ b/NewHorizons/Handlers/PlanetCreationHandler.cs @@ -47,7 +47,8 @@ namespace NewHorizons.Handlers { foreach (var bundle in StreamingManager.s_activeBundles) { - StreamingManager.UnloadStreamingAssets(bundle.assetBundleName); + // save memory NOW instead of next frame when other stuff has loaded and taken memory + bundle.UnloadImmediate(); } }