Auto just means that it can be changed by outside influences. It changing back to 2 from 4 is just how the game works.
Damn. Do you mind sharing the BepInEx log file?
Thanks for using it! It uses Window's own API for the GUI, so it should work on Window machines without me including any extra files, but I wasn't sure. Thanks for confirming.
← Yes, I have tested it on multiple machines, but I couldn't be 100% sure. I also don't know how to use Docker.
Anyway,
1) Not that I'm doubting you, but just in case: You press
Enter after changing the value in the input box.
Maybe I should have it change the value as you type it in? But I really don't want to implement the undo/redo function.
2) Like I said,
bustScale is one of the few properties that have
hard limits. You can only increase it slightly pass the in-game limit, and you will probably need to directly edit the model's shape keys to go further.
You can check the in-game limit for each properties here.
3) If you open the body property tab in game, it will clamp all of the relevant properties back to the in-game limit.
4) The saves are loaded on game launch. If you use the
Costume Manager while the game is active, the changes won't be applied right away. You will need to relaunch the game to reload the saves.
Sure, this is the error that poops up in its entirety.
Fatal error. System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
Repeat 2 times:
--------------------------------
at Interop+WinHttp.WinHttpOpen(IntPtr, UInt32, System.String, System.String, Int32)
--------------------------------
at System.Net.Http.HttpWindowsProxy.TryCreate(System.Net.IWebProxy ByRef)
at System.Net.Http.SystemProxyInfo.ConstructSystemProxy()
at System.Lazy`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ViaFactory(System.Threading.LazyThreadSafetyMode)
at System.Lazy`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ExecutionAndPublication(System.LazyHelper, Boolean)
at System.Lazy`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].CreateValue()
at System.Lazy`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].get_Value()
at System.Net.Http.HttpClient+<>c.<get_DefaultProxy>b__15_0()
at System.Threading.LazyInitializer.EnsureInitializedCore[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.__Canon ByRef, System.Func`1<System.__Canon>)
at System.Threading.LazyInitializer.EnsureInitialized[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.__Canon ByRef, System.Func`1<System.__Canon>)
at System.Net.Http.HttpClient.get_DefaultProxy()
at System.Net.Http.HttpConnectionPoolManager..ctor(System.Net.Http.HttpConnectionSettings)
at System.Net.Http.SocketsHttpHandler.SetupHandlerChain()
at System.Net.Http.SocketsHttpHandler.SendAsync(System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken)
at System.Net.Http.HttpClientHandler.SendAsync(System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken)
at System.Net.Http.HttpMessageInvoker.SendAsync(System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken)
at System.Net.Http.HttpClient+<GetStreamAsyncCore>d__51.MoveNext()
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[System.Net.Http.HttpClient+<GetStreamAsyncCore>d__51, System.Net.Http, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]](<GetStreamAsyncCore>d__51 ByRef)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Start[[System.Net.Http.HttpClient+<GetStreamAsyncCore>d__51, System.Net.Http, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]](<GetStreamAsyncCore>d__51 ByRef)
at System.Net.Http.HttpClient.GetStreamAsyncCore(System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken)
at System.Net.Http.HttpClient.GetStreamAsync(System.Uri, System.Threading.CancellationToken)
at System.Net.Http.HttpClient.GetStreamAsync(System.String)
at BepInEx.Unity.IL2CPP.Il2CppInteropManager.DownloadUnityAssemblies()
at BepInEx.Unity.IL2CPP.Il2CppInteropManager.GenerateInteropAssemblies()
at BepInEx.Unity.IL2CPP.Il2CppInteropManager.Initialize()
at BepInEx.Unity.IL2CPP.Preloader.Run()
at BepInEx.Unity.IL2CPP.UnityPreloaderRunner.PreloaderMain()
at Doorstop.Entrypoint.Start()