diff --git a/AquaMai/AquaMai.csproj b/AquaMai/AquaMai.csproj index 036b65f7..a68c3da4 100644 --- a/AquaMai/AquaMai.csproj +++ b/AquaMai/AquaMai.csproj @@ -60,9 +60,6 @@ Libs\System.Xml.dll - - packages\Tomlyn.0.17.0\lib\netstandard2.0\Tomlyn.dll - Libs\Unity.Analytics.DataPrivacy.dll @@ -261,6 +258,9 @@ Libs\UnityEngine.XRModule.dll + + packages\YamlDotNet.15.1.1\lib\net47\YamlDotNet.dll + @@ -273,7 +273,7 @@ - + \ No newline at end of file diff --git a/AquaMai/AquaMai.toml b/AquaMai/AquaMai.toml deleted file mode 100644 index 60dd1bca..00000000 --- a/AquaMai/AquaMai.toml +++ /dev/null @@ -1,7 +0,0 @@ - -# =================================== -# UX: User Experience Improvements -[UX] -# Skip the warning screen and logo shown after the POST sequence -SkipWarningScreen=1 - diff --git a/AquaMai/AquaMai.yaml b/AquaMai/AquaMai.yaml new file mode 100644 index 00000000..0ccaa1fa --- /dev/null +++ b/AquaMai/AquaMai.yaml @@ -0,0 +1,7 @@ + +# =================================== +# UX: User Experience Improvements +UX: + # Skip the warning screen and logo shown after the POST sequence + SkipWarningScreen: true + diff --git a/AquaMai/Main.cs b/AquaMai/Main.cs index ad5f921a..201d4401 100644 --- a/AquaMai/Main.cs +++ b/AquaMai/Main.cs @@ -1,6 +1,5 @@ using AquaMai.UX; using MelonLoader; -using Tomlyn; namespace AquaMai { @@ -22,8 +21,9 @@ namespace AquaMai { MelonLogger.Msg("OnApplicationStart"); - // Read AquaMai.toml to load settings - AppConfig = Toml.ToModel("AquaMai.toml"); + // Read AquaMai.yaml to load settings + var yaml = new YamlDotNet.Serialization.Deserializer(); + AppConfig = yaml.Deserialize(System.IO.File.ReadAllText("AquaMai.yaml")); if (AppConfig.UX.SkipWarningScreen) { diff --git a/AquaMai/packages.config b/AquaMai/packages.config index 3f81b7af..c35aaf88 100644 --- a/AquaMai/packages.config +++ b/AquaMai/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file