diff --git a/Dependencies/MelonStartScreen/Core.cs b/Dependencies/MelonStartScreen/Core.cs index b5691c24f..37983e142 100644 --- a/Dependencies/MelonStartScreen/Core.cs +++ b/Dependencies/MelonStartScreen/Core.cs @@ -40,56 +40,7 @@ public override void OnInitialize() private static int LoadAndRun(LemonFunc functionToWaitForAsync) { - // Start Screen has no signatures for Development Builds of UnityPlayer.dll - if (MelonUnityEngine.UnityDebug.isDebugBuild) - return functionToWaitForAsync(); - - Logger.Msg("Initializing..."); - - FolderPath = Path.Combine(MelonEnvironment.UserDataDirectory, "MelonStartScreen"); - if (!Directory.Exists(FolderPath)) - Directory.CreateDirectory(FolderPath); - - ThemesFolderPath = Path.Combine(FolderPath, "Themes"); - if (!Directory.Exists(ThemesFolderPath)) - Directory.CreateDirectory(ThemesFolderPath); - - UI_Theme.Load(); - if (!UI_Theme.General.Enabled) - return functionToWaitForAsync(); - - // We try to resolve all the signatures, which are available for Unity 2018.1.0+ - // If we can't find them (signatures changed or <2018.1.0), then we run the function and return. - try - { - if (!NativeSignatureResolver.Apply()) - return functionToWaitForAsync(); - - if (!ApplyUser32SetTimerPatch()) - return functionToWaitForAsync(); - - MelonDebug.Msg("Initializing Screen Renderer"); - ScreenRenderer.Init(); - MelonDebug.Msg("Screen Renderer initialized"); - - RegisterMessageCallbacks(); - - // Initial render - ScreenRenderer.Render(); - } - catch (Exception e) - { - Logger.Error(e); - ScreenRenderer.disabled = true; - return functionToWaitForAsync(); - } - - SubscribeToCoreCallbacks(); - - StartFunction(functionToWaitForAsync); - MainLoop(); - - return functionRunResult; + return functionToWaitForAsync(); } private static void SubscribeToCoreCallbacks() diff --git a/Dependencies/MelonStartScreen/UI/UI_Theme.cs b/Dependencies/MelonStartScreen/UI/UI_Theme.cs index d70733222..60e0f50c9 100644 --- a/Dependencies/MelonStartScreen/UI/UI_Theme.cs +++ b/Dependencies/MelonStartScreen/UI/UI_Theme.cs @@ -135,7 +135,7 @@ internal static void Load() internal class cGeneral { [TomlPrecedingComment("Toggles the Entire Start Screen ( true | false )")] - internal bool Enabled = true; + internal bool Enabled = false; [TomlPrecedingComment("Current Theme of the Start Screen")] internal string Theme = "Default"; }