From 47a570a3d601801d93ea0cc1cd09eed1260773b5f07d72e5e8fa0b5ce25550fb Mon Sep 17 00:00:00 2001 From: copecone Date: Thu, 21 May 2026 16:03:49 +0900 Subject: [PATCH] Add Capture Directory Setup --- Component/{FirstUpdate.cs => FirstUpdateHook.cs} | 0 Component/RenderManager.cs | 9 +++++++++ UI/RenderButton.cs | 3 ++- 3 files changed, 11 insertions(+), 1 deletion(-) rename Component/{FirstUpdate.cs => FirstUpdateHook.cs} (100%) diff --git a/Component/FirstUpdate.cs b/Component/FirstUpdateHook.cs similarity index 100% rename from Component/FirstUpdate.cs rename to Component/FirstUpdateHook.cs diff --git a/Component/RenderManager.cs b/Component/RenderManager.cs index 82b470e..089cd66 100644 --- a/Component/RenderManager.cs +++ b/Component/RenderManager.cs @@ -76,6 +76,15 @@ namespace ADOFAIRenderer.Component } } + public void SetupCaptureDirectory() + { + var renderDir = Path.Combine(MelonEnvironment.GameRootDirectory, "Render"); + if (!Directory.Exists(renderDir)) + { + Directory.CreateDirectory(renderDir); + } + } + public void SetupGameScene() { GCS.customLevelPaths = new[] { LevelPath }; diff --git a/UI/RenderButton.cs b/UI/RenderButton.cs index bf411fd..bd39580 100644 --- a/UI/RenderButton.cs +++ b/UI/RenderButton.cs @@ -51,7 +51,8 @@ namespace ADOFAIRenderer.UI Bitrate = bitrate, Codec = selectedCodecName.ToLower(), }; - + + RenderManager.Instance.SetupCaptureDirectory(); RenderManager.Instance.SetupGameScene(); }