diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..3030c1a --- /dev/null +++ b/.gitattributes @@ -0,0 +1,30 @@ +# Line endings: LF everywhere, on every OS, whatever core.autocrlf says. +* text=auto eol=lf + +# cmd.exe misreads labels and goto in LF batch files, so they stay CRLF. +*.bat text eol=crlf +*.cmd text eol=crlf + +# Binaries: never converted, never diffed as text. +*.png binary +*.jpg binary +*.jpeg binary +*.webp binary +*.svg text +*.ogg binary +*.wav binary +*.mp3 binary +*.ttf binary +*.otf binary +*.woff binary +*.woff2 binary +*.dll binary +*.so binary +*.dylib binary +*.pdb binary +*.exe binary +*.zip binary +*.pck binary +*.moc3 binary +*.res binary +*.scn binary diff --git a/.gitignore b/.gitignore index bb88804..c301ca8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,37 +1,37 @@ -# Godot 4.x -.godot/ -.idea/ -sdk/ -bin/ -obj/ - -#ai -.omo/ -.opencode/ - -gen/ -obj/ -bin/ - -*.tres~ -*.tscn~ - -# GDScript LSP -.godot/ - -# Export -*.exe -*.dmg -*.apk -*.aab -*.pck -*.zip -*.log - -# OS -.DS_Store -Thumbs.db - -# Editor -*.import -*.godot.uid +# Godot 4.x +.godot/ +.idea/ +sdk/ +bin/ +obj/ + +#ai +.omo/ +.opencode/ + +gen/ +obj/ +bin/ + +*.tres~ +*.tscn~ + +# GDScript LSP +.godot/ + +# Export +*.exe +*.dmg +*.apk +*.aab +*.pck +*.zip +*.log + +# OS +.DS_Store +Thumbs.db + +# Editor +*.import +*.godot.uid diff --git a/dll/Live2D.deps.json b/dll/Live2D.deps.json index 1404cc4..e0e3e16 100644 --- a/dll/Live2D.deps.json +++ b/dll/Live2D.deps.json @@ -1,403 +1,403 @@ -{ - "runtimeTarget": { - "name": ".NETCoreApp,Version=v8.0", - "signature": "" - }, - "compilationOptions": {}, - "targets": { - ".NETCoreApp,Version=v8.0": { - "Live2D/1.0.0": { - "dependencies": { - "Cthangover": "1.0.0" - }, - "runtime": { - "Live2D.dll": {} - } - }, - "GodotSharp/4.6.3": { - "runtime": { - "lib/net8.0/GodotSharp.dll": { - "assemblyVersion": "4.6.3.0", - "fileVersion": "4.6.3.0" - } - } - }, - "GodotSharpEditor/4.6.3": { - "dependencies": { - "GodotSharp": "4.6.3" - }, - "runtime": { - "lib/net8.0/GodotSharpEditor.dll": { - "assemblyVersion": "4.6.3.0", - "fileVersion": "4.6.3.0" - } - } - }, - "Humanizer.Core/2.2.0": { - "runtime": { - "lib/netstandard1.0/Humanizer.dll": { - "assemblyVersion": "2.2.0.0", - "fileVersion": "2.2.0.0" - } - } - }, - "Microsoft.Bcl.AsyncInterfaces/5.0.0": { - "runtime": { - "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { - "assemblyVersion": "5.0.0.0", - "fileVersion": "5.0.20.51904" - } - } - }, - "Microsoft.CodeAnalysis.Common/3.11.0": { - "runtime": { - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { - "assemblyVersion": "3.11.0.0", - "fileVersion": "3.1100.21.40306" - } - }, - "resources": { - "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { - "locale": "cs" - }, - "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { - "locale": "de" - }, - "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { - "locale": "es" - }, - "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { - "locale": "fr" - }, - "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { - "locale": "it" - }, - "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { - "locale": "ja" - }, - "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { - "locale": "ko" - }, - "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { - "locale": "pl" - }, - "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { - "locale": "pt-BR" - }, - "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { - "locale": "ru" - }, - "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { - "locale": "tr" - }, - "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { - "locale": "zh-Hans" - }, - "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { - "locale": "zh-Hant" - } - } - }, - "Microsoft.CodeAnalysis.CSharp/3.11.0": { - "dependencies": { - "Microsoft.CodeAnalysis.Common": "3.11.0" - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { - "assemblyVersion": "3.11.0.0", - "fileVersion": "3.1100.21.40306" - } - }, - "resources": { - "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "cs" - }, - "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "de" - }, - "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "es" - }, - "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "fr" - }, - "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "it" - }, - "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "ja" - }, - "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "ko" - }, - "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "pl" - }, - "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "pt-BR" - }, - "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "ru" - }, - "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "tr" - }, - "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "zh-Hans" - }, - "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { - "locale": "zh-Hant" - } - } - }, - "Microsoft.CodeAnalysis.Workspaces.Common/3.11.0": { - "dependencies": { - "Humanizer.Core": "2.2.0", - "Microsoft.Bcl.AsyncInterfaces": "5.0.0", - "Microsoft.CodeAnalysis.Common": "3.11.0", - "System.Composition": "1.0.31", - "System.IO.Pipelines": "5.0.1" - }, - "runtime": { - "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll": { - "assemblyVersion": "3.11.0.0", - "fileVersion": "3.1100.21.40306" - } - }, - "resources": { - "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { - "locale": "cs" - }, - "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { - "locale": "de" - }, - "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { - "locale": "es" - }, - "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { - "locale": "fr" - }, - "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { - "locale": "it" - }, - "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { - "locale": "ja" - }, - "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { - "locale": "ko" - }, - "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { - "locale": "pl" - }, - "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { - "locale": "pt-BR" - }, - "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { - "locale": "ru" - }, - "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { - "locale": "tr" - }, - "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { - "locale": "zh-Hans" - }, - "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { - "locale": "zh-Hant" - } - } - }, - "System.Composition/1.0.31": { - "dependencies": { - "System.Composition.AttributedModel": "1.0.31", - "System.Composition.Convention": "1.0.31", - "System.Composition.Hosting": "1.0.31", - "System.Composition.Runtime": "1.0.31", - "System.Composition.TypedParts": "1.0.31" - } - }, - "System.Composition.AttributedModel/1.0.31": { - "runtime": { - "lib/netstandard1.0/System.Composition.AttributedModel.dll": { - "assemblyVersion": "1.0.31.0", - "fileVersion": "4.6.24705.1" - } - } - }, - "System.Composition.Convention/1.0.31": { - "dependencies": { - "System.Composition.AttributedModel": "1.0.31" - }, - "runtime": { - "lib/netstandard1.0/System.Composition.Convention.dll": { - "assemblyVersion": "1.0.31.0", - "fileVersion": "4.6.24705.1" - } - } - }, - "System.Composition.Hosting/1.0.31": { - "dependencies": { - "System.Composition.Runtime": "1.0.31" - }, - "runtime": { - "lib/netstandard1.0/System.Composition.Hosting.dll": { - "assemblyVersion": "1.0.31.0", - "fileVersion": "4.6.24705.1" - } - } - }, - "System.Composition.Runtime/1.0.31": { - "runtime": { - "lib/netstandard1.0/System.Composition.Runtime.dll": { - "assemblyVersion": "1.0.31.0", - "fileVersion": "4.6.24705.1" - } - } - }, - "System.Composition.TypedParts/1.0.31": { - "dependencies": { - "System.Composition.AttributedModel": "1.0.31", - "System.Composition.Hosting": "1.0.31", - "System.Composition.Runtime": "1.0.31" - }, - "runtime": { - "lib/netstandard1.0/System.Composition.TypedParts.dll": { - "assemblyVersion": "1.0.31.0", - "fileVersion": "4.6.24705.1" - } - } - }, - "System.IO.Pipelines/5.0.1": { - "runtime": { - "lib/netcoreapp3.0/System.IO.Pipelines.dll": { - "assemblyVersion": "5.0.0.1", - "fileVersion": "5.0.120.57516" - } - } - }, - "Cthangover/1.0.0": { - "dependencies": { - "GodotSharp": "4.6.3", - "GodotSharpEditor": "4.6.3", - "Microsoft.CodeAnalysis.CSharp": "3.11.0", - "Microsoft.CodeAnalysis.Workspaces.Common": "3.11.0" - }, - "runtime": { - "Cthangover.dll": { - "assemblyVersion": "1.0.0.0", - "fileVersion": "1.0.0.0" - } - } - } - } - }, - "libraries": { - "Live2D/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "GodotSharp/4.6.3": { - "type": "package", - "serviceable": true, - "sha512": "sha512-2gLsonAxGdDGm9/yYDy4A1U+db8JFGvlzt6ZuzX14cqrkCa7noikZDHcqtujcVAjXLOyxm+TuMdsmihYLZq1RA==", - "path": "godotsharp/4.6.3", - "hashPath": "godotsharp.4.6.3.nupkg.sha512" - }, - "GodotSharpEditor/4.6.3": { - "type": "package", - "serviceable": true, - "sha512": "sha512-ytyJqJVpB5/7ZXKO9ahKzK24wlengf1FdNFHoIopa72irgon/HpizIcuzh/9lfGytfZywKi97o/LIQF9j7eHNA==", - "path": "godotsharpeditor/4.6.3", - "hashPath": "godotsharpeditor.4.6.3.nupkg.sha512" - }, - "Humanizer.Core/2.2.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-rsYXB7+iUPP8AHgQ8JP2UZI2xK2KhjcdGr9E6zX3CsZaTLCaw8M35vaAJRo1rfxeaZEVMuXeaquLVCkZ7JcZ5Q==", - "path": "humanizer.core/2.2.0", - "hashPath": "humanizer.core.2.2.0.nupkg.sha512" - }, - "Microsoft.Bcl.AsyncInterfaces/5.0.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-W8DPQjkMScOMTtJbPwmPyj9c3zYSFGawDW3jwlBOOsnY+EzZFLgNQ/UMkK35JmkNOVPdCyPr2Tw7Vv9N+KA3ZQ==", - "path": "microsoft.bcl.asyncinterfaces/5.0.0", - "hashPath": "microsoft.bcl.asyncinterfaces.5.0.0.nupkg.sha512" - }, - "Microsoft.CodeAnalysis.Common/3.11.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-FDKSkRRXnaEWMa2ONkLMo0ZAt/uiV1XIXyodwKIgP1AMIKA7JJKXx/OwFVsvkkUT4BeobLwokoxFw70fICahNg==", - "path": "microsoft.codeanalysis.common/3.11.0", - "hashPath": "microsoft.codeanalysis.common.3.11.0.nupkg.sha512" - }, - "Microsoft.CodeAnalysis.CSharp/3.11.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-aDRRb7y/sXoJyDqFEQ3Il9jZxyUMHkShzZeCRjQf3SS84n2J0cTEi3TbwVZE9XJvAeMJhGfVVxwOdjYBg6ljmw==", - "path": "microsoft.codeanalysis.csharp/3.11.0", - "hashPath": "microsoft.codeanalysis.csharp.3.11.0.nupkg.sha512" - }, - "Microsoft.CodeAnalysis.Workspaces.Common/3.11.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-YAbH4LCJfh8DhDGwYzSHqvnF06lKkVwblr8C+GwIYCv0i3Rzqjnbversat+i2n9k8twQ43yxVGTYK5p/mIOj4w==", - "path": "microsoft.codeanalysis.workspaces.common/3.11.0", - "hashPath": "microsoft.codeanalysis.workspaces.common.3.11.0.nupkg.sha512" - }, - "System.Composition/1.0.31": { - "type": "package", - "serviceable": true, - "sha512": "sha512-I+D26qpYdoklyAVUdqwUBrEIckMNjAYnuPJy/h9dsQItpQwVREkDFs4b4tkBza0kT2Yk48Lcfsv2QQ9hWsh9Iw==", - "path": "system.composition/1.0.31", - "hashPath": "system.composition.1.0.31.nupkg.sha512" - }, - "System.Composition.AttributedModel/1.0.31": { - "type": "package", - "serviceable": true, - "sha512": "sha512-NHWhkM3ZkspmA0XJEsKdtTt1ViDYuojgSND3yHhTzwxepiwqZf+BCWuvCbjUt4fe0NxxQhUDGJ5km6sLjo9qnQ==", - "path": "system.composition.attributedmodel/1.0.31", - "hashPath": "system.composition.attributedmodel.1.0.31.nupkg.sha512" - }, - "System.Composition.Convention/1.0.31": { - "type": "package", - "serviceable": true, - "sha512": "sha512-GLjh2Ju71k6C0qxMMtl4efHa68NmWeIUYh4fkUI8xbjQrEBvFmRwMDFcylT8/PR9SQbeeL48IkFxU/+gd0nYEQ==", - "path": "system.composition.convention/1.0.31", - "hashPath": "system.composition.convention.1.0.31.nupkg.sha512" - }, - "System.Composition.Hosting/1.0.31": { - "type": "package", - "serviceable": true, - "sha512": "sha512-fN1bT4RX4vUqjbgoyuJFVUizAl2mYF5VAb+bVIxIYZSSc0BdnX+yGAxcavxJuDDCQ1K+/mdpgyEFc8e9ikjvrg==", - "path": "system.composition.hosting/1.0.31", - "hashPath": "system.composition.hosting.1.0.31.nupkg.sha512" - }, - "System.Composition.Runtime/1.0.31": { - "type": "package", - "serviceable": true, - "sha512": "sha512-0LEJN+2NVM89CE4SekDrrk5tHV5LeATltkp+9WNYrR+Huiyt0vaCqHbbHtVAjPyeLWIc8dOz/3kthRBj32wGQg==", - "path": "system.composition.runtime/1.0.31", - "hashPath": "system.composition.runtime.1.0.31.nupkg.sha512" - }, - "System.Composition.TypedParts/1.0.31": { - "type": "package", - "serviceable": true, - "sha512": "sha512-0Zae/FtzeFgDBBuILeIbC/T9HMYbW4olAmi8XqqAGosSOWvXfiQLfARZEhiGd0LVXaYgXr0NhxiU1LldRP1fpQ==", - "path": "system.composition.typedparts/1.0.31", - "hashPath": "system.composition.typedparts.1.0.31.nupkg.sha512" - }, - "System.IO.Pipelines/5.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-qEePWsaq9LoEEIqhbGe6D5J8c9IqQOUuTzzV6wn1POlfdLkJliZY3OlB0j0f17uMWlqZYjH7txj+2YbyrIA8Yg==", - "path": "system.io.pipelines/5.0.1", - "hashPath": "system.io.pipelines.5.0.1.nupkg.sha512" - }, - "Cthangover/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - } - } +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v8.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v8.0": { + "Live2D/1.0.0": { + "dependencies": { + "Cthangover": "1.0.0" + }, + "runtime": { + "Live2D.dll": {} + } + }, + "GodotSharp/4.6.3": { + "runtime": { + "lib/net8.0/GodotSharp.dll": { + "assemblyVersion": "4.6.3.0", + "fileVersion": "4.6.3.0" + } + } + }, + "GodotSharpEditor/4.6.3": { + "dependencies": { + "GodotSharp": "4.6.3" + }, + "runtime": { + "lib/net8.0/GodotSharpEditor.dll": { + "assemblyVersion": "4.6.3.0", + "fileVersion": "4.6.3.0" + } + } + }, + "Humanizer.Core/2.2.0": { + "runtime": { + "lib/netstandard1.0/Humanizer.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.0" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/5.0.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "Microsoft.CodeAnalysis.Common/3.11.0": { + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "3.11.0.0", + "fileVersion": "3.1100.21.40306" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/3.11.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "3.11.0" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "3.11.0.0", + "fileVersion": "3.1100.21.40306" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.11.0": { + "dependencies": { + "Humanizer.Core": "2.2.0", + "Microsoft.Bcl.AsyncInterfaces": "5.0.0", + "Microsoft.CodeAnalysis.Common": "3.11.0", + "System.Composition": "1.0.31", + "System.IO.Pipelines": "5.0.1" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll": { + "assemblyVersion": "3.11.0.0", + "fileVersion": "3.1100.21.40306" + } + }, + "resources": { + "lib/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "cs" + }, + "lib/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "de" + }, + "lib/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "es" + }, + "lib/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "fr" + }, + "lib/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "it" + }, + "lib/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ja" + }, + "lib/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ko" + }, + "lib/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pl" + }, + "lib/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "pt-BR" + }, + "lib/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "ru" + }, + "lib/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "tr" + }, + "lib/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hans" + }, + "lib/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll": { + "locale": "zh-Hant" + } + } + }, + "System.Composition/1.0.31": { + "dependencies": { + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Convention": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31", + "System.Composition.TypedParts": "1.0.31" + } + }, + "System.Composition.AttributedModel/1.0.31": { + "runtime": { + "lib/netstandard1.0/System.Composition.AttributedModel.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Convention/1.0.31": { + "dependencies": { + "System.Composition.AttributedModel": "1.0.31" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Convention.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Hosting/1.0.31": { + "dependencies": { + "System.Composition.Runtime": "1.0.31" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.Hosting.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.Runtime/1.0.31": { + "runtime": { + "lib/netstandard1.0/System.Composition.Runtime.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Composition.TypedParts/1.0.31": { + "dependencies": { + "System.Composition.AttributedModel": "1.0.31", + "System.Composition.Hosting": "1.0.31", + "System.Composition.Runtime": "1.0.31" + }, + "runtime": { + "lib/netstandard1.0/System.Composition.TypedParts.dll": { + "assemblyVersion": "1.0.31.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.IO.Pipelines/5.0.1": { + "runtime": { + "lib/netcoreapp3.0/System.IO.Pipelines.dll": { + "assemblyVersion": "5.0.0.1", + "fileVersion": "5.0.120.57516" + } + } + }, + "Cthangover/1.0.0": { + "dependencies": { + "GodotSharp": "4.6.3", + "GodotSharpEditor": "4.6.3", + "Microsoft.CodeAnalysis.CSharp": "3.11.0", + "Microsoft.CodeAnalysis.Workspaces.Common": "3.11.0" + }, + "runtime": { + "Cthangover.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "Live2D/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "GodotSharp/4.6.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2gLsonAxGdDGm9/yYDy4A1U+db8JFGvlzt6ZuzX14cqrkCa7noikZDHcqtujcVAjXLOyxm+TuMdsmihYLZq1RA==", + "path": "godotsharp/4.6.3", + "hashPath": "godotsharp.4.6.3.nupkg.sha512" + }, + "GodotSharpEditor/4.6.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ytyJqJVpB5/7ZXKO9ahKzK24wlengf1FdNFHoIopa72irgon/HpizIcuzh/9lfGytfZywKi97o/LIQF9j7eHNA==", + "path": "godotsharpeditor/4.6.3", + "hashPath": "godotsharpeditor.4.6.3.nupkg.sha512" + }, + "Humanizer.Core/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rsYXB7+iUPP8AHgQ8JP2UZI2xK2KhjcdGr9E6zX3CsZaTLCaw8M35vaAJRo1rfxeaZEVMuXeaquLVCkZ7JcZ5Q==", + "path": "humanizer.core/2.2.0", + "hashPath": "humanizer.core.2.2.0.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-W8DPQjkMScOMTtJbPwmPyj9c3zYSFGawDW3jwlBOOsnY+EzZFLgNQ/UMkK35JmkNOVPdCyPr2Tw7Vv9N+KA3ZQ==", + "path": "microsoft.bcl.asyncinterfaces/5.0.0", + "hashPath": "microsoft.bcl.asyncinterfaces.5.0.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/3.11.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FDKSkRRXnaEWMa2ONkLMo0ZAt/uiV1XIXyodwKIgP1AMIKA7JJKXx/OwFVsvkkUT4BeobLwokoxFw70fICahNg==", + "path": "microsoft.codeanalysis.common/3.11.0", + "hashPath": "microsoft.codeanalysis.common.3.11.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/3.11.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aDRRb7y/sXoJyDqFEQ3Il9jZxyUMHkShzZeCRjQf3SS84n2J0cTEi3TbwVZE9XJvAeMJhGfVVxwOdjYBg6ljmw==", + "path": "microsoft.codeanalysis.csharp/3.11.0", + "hashPath": "microsoft.codeanalysis.csharp.3.11.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Workspaces.Common/3.11.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YAbH4LCJfh8DhDGwYzSHqvnF06lKkVwblr8C+GwIYCv0i3Rzqjnbversat+i2n9k8twQ43yxVGTYK5p/mIOj4w==", + "path": "microsoft.codeanalysis.workspaces.common/3.11.0", + "hashPath": "microsoft.codeanalysis.workspaces.common.3.11.0.nupkg.sha512" + }, + "System.Composition/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-I+D26qpYdoklyAVUdqwUBrEIckMNjAYnuPJy/h9dsQItpQwVREkDFs4b4tkBza0kT2Yk48Lcfsv2QQ9hWsh9Iw==", + "path": "system.composition/1.0.31", + "hashPath": "system.composition.1.0.31.nupkg.sha512" + }, + "System.Composition.AttributedModel/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NHWhkM3ZkspmA0XJEsKdtTt1ViDYuojgSND3yHhTzwxepiwqZf+BCWuvCbjUt4fe0NxxQhUDGJ5km6sLjo9qnQ==", + "path": "system.composition.attributedmodel/1.0.31", + "hashPath": "system.composition.attributedmodel.1.0.31.nupkg.sha512" + }, + "System.Composition.Convention/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GLjh2Ju71k6C0qxMMtl4efHa68NmWeIUYh4fkUI8xbjQrEBvFmRwMDFcylT8/PR9SQbeeL48IkFxU/+gd0nYEQ==", + "path": "system.composition.convention/1.0.31", + "hashPath": "system.composition.convention.1.0.31.nupkg.sha512" + }, + "System.Composition.Hosting/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fN1bT4RX4vUqjbgoyuJFVUizAl2mYF5VAb+bVIxIYZSSc0BdnX+yGAxcavxJuDDCQ1K+/mdpgyEFc8e9ikjvrg==", + "path": "system.composition.hosting/1.0.31", + "hashPath": "system.composition.hosting.1.0.31.nupkg.sha512" + }, + "System.Composition.Runtime/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0LEJN+2NVM89CE4SekDrrk5tHV5LeATltkp+9WNYrR+Huiyt0vaCqHbbHtVAjPyeLWIc8dOz/3kthRBj32wGQg==", + "path": "system.composition.runtime/1.0.31", + "hashPath": "system.composition.runtime.1.0.31.nupkg.sha512" + }, + "System.Composition.TypedParts/1.0.31": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0Zae/FtzeFgDBBuILeIbC/T9HMYbW4olAmi8XqqAGosSOWvXfiQLfARZEhiGd0LVXaYgXr0NhxiU1LldRP1fpQ==", + "path": "system.composition.typedparts/1.0.31", + "hashPath": "system.composition.typedparts.1.0.31.nupkg.sha512" + }, + "System.IO.Pipelines/5.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qEePWsaq9LoEEIqhbGe6D5J8c9IqQOUuTzzV6wn1POlfdLkJliZY3OlB0j0f17uMWlqZYjH7txj+2YbyrIA8Yg==", + "path": "system.io.pipelines/5.0.1", + "hashPath": "system.io.pipelines.5.0.1.nupkg.sha512" + }, + "Cthangover/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } } \ No newline at end of file diff --git a/test_suites/avatar/models/ReadMe.txt b/test_suites/avatar/models/ReadMe.txt index 6c84dab..8ccda70 100644 --- a/test_suites/avatar/models/ReadMe.txt +++ b/test_suites/avatar/models/ReadMe.txt @@ -1,57 +1,57 @@ - -============================================================ - - Sample Model - Ren Foster - PRO - -============================================================ - - This model focuses on learning expressions that use the rich drawing features introduced in Cubism 5.3. - It serves as a reference for using features such as alpha blend for creating masks flexibly, - and offscreen drawing for displaying semi-transparency cleanly by drawing multiple objects together. - It is designed for use in environments with sufficient machine specifications, - such as video streaming on a PC using tracking software like nizima LIVE. - - ------------------------------- - License Agreement ------------------------------- - - You need to agree "Free Material License Agreement" and "Terms of Use" to use this sample model. - General Users and Small-Scale Enterprise Users can use the model for commercial purposes by accepting the "Free Material License Agreement". - Parties other than General User or Small-Scale Enterprise User are allowed to use the model for Internal or Supervision Purpose. - Please refer to this agreement for more details. - - For more information on licensing, please see the following page. - https://www.live2d.com/en/download/sample-data/ - - ------------------------------- - Creator ------------------------------- - - - Illustration: Live2D Inc. - - Modeling: Live2D Inc. - - ------------------------------- - Sample Data Composition ------------------------------- - - - Model data (.cmo3) - - Basic motion (.can3) - - Embedded file set (.runtime folder) - - Model data (.moc3) - - Expression data (.exp3.json) - - Motion data (.motion3.json) - - Model setting file (.model3.json) - - Physical calculation setting file (.physics3.json) - - Display auxiliary file (.cdi3.json) - - ------------------------------- - Release Note ------------------------------- - - - 2026-01-20 - - Released. + +============================================================ + + Sample Model + Ren Foster - PRO + +============================================================ + + This model focuses on learning expressions that use the rich drawing features introduced in Cubism 5.3. + It serves as a reference for using features such as alpha blend for creating masks flexibly, + and offscreen drawing for displaying semi-transparency cleanly by drawing multiple objects together. + It is designed for use in environments with sufficient machine specifications, + such as video streaming on a PC using tracking software like nizima LIVE. + + +------------------------------ + License Agreement +------------------------------ + + You need to agree "Free Material License Agreement" and "Terms of Use" to use this sample model. + General Users and Small-Scale Enterprise Users can use the model for commercial purposes by accepting the "Free Material License Agreement". + Parties other than General User or Small-Scale Enterprise User are allowed to use the model for Internal or Supervision Purpose. + Please refer to this agreement for more details. + + For more information on licensing, please see the following page. + https://www.live2d.com/en/download/sample-data/ + + +------------------------------ + Creator +------------------------------ + + - Illustration: Live2D Inc. + - Modeling: Live2D Inc. + + +------------------------------ + Sample Data Composition +------------------------------ + + - Model data (.cmo3) + - Basic motion (.can3) + - Embedded file set (.runtime folder) + - Model data (.moc3) + - Expression data (.exp3.json) + - Motion data (.motion3.json) + - Model setting file (.model3.json) + - Physical calculation setting file (.physics3.json) + - Display auxiliary file (.cdi3.json) + + +------------------------------ + Release Note +------------------------------ + + - 2026-01-20 + - Released. diff --git a/test_suites/avatar/models/runtime/expressions/exp_01.exp3.json b/test_suites/avatar/models/runtime/expressions/exp_01.exp3.json index 074b514..8555e27 100644 --- a/test_suites/avatar/models/runtime/expressions/exp_01.exp3.json +++ b/test_suites/avatar/models/runtime/expressions/exp_01.exp3.json @@ -1,77 +1,77 @@ -{ - "Type": "Live2D Expression", - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Parameters": [ - { - "Id": "ParamEyeLOpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeSize", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm", - "Value": 0, - "Blend": "Add" - } - ] +{ + "Type": "Live2D Expression", + "FadeInTime": 0.5, + "FadeOutTime": 0.5, + "Parameters": [ + { + "Id": "ParamEyeLOpen", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamEyeLSmile", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamEyeROpen", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamEyeRSmile", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamEyeSize", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowLY", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowRY", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowLX", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowRX", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowLAngle", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowRAngle", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowLForm", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowRForm", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamMouthForm", + "Value": 0, + "Blend": "Add" + } + ] } \ No newline at end of file diff --git a/test_suites/avatar/models/runtime/expressions/exp_02.exp3.json b/test_suites/avatar/models/runtime/expressions/exp_02.exp3.json index 649db79..af5581a 100644 --- a/test_suites/avatar/models/runtime/expressions/exp_02.exp3.json +++ b/test_suites/avatar/models/runtime/expressions/exp_02.exp3.json @@ -1,77 +1,77 @@ -{ - "Type": "Live2D Expression", - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Parameters": [ - { - "Id": "ParamEyeLOpen", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 1, - "Blend": "Add" - }, - { - "Id": "ParamEyeSize", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm", - "Value": 0, - "Blend": "Add" - } - ] +{ + "Type": "Live2D Expression", + "FadeInTime": 0.5, + "FadeOutTime": 0.5, + "Parameters": [ + { + "Id": "ParamEyeLOpen", + "Value": -1, + "Blend": "Add" + }, + { + "Id": "ParamEyeLSmile", + "Value": 1, + "Blend": "Add" + }, + { + "Id": "ParamEyeROpen", + "Value": -1, + "Blend": "Add" + }, + { + "Id": "ParamEyeRSmile", + "Value": 1, + "Blend": "Add" + }, + { + "Id": "ParamEyeSize", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowLY", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowRY", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowLX", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowRX", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowLAngle", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowRAngle", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowLForm", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowRForm", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamMouthForm", + "Value": 0, + "Blend": "Add" + } + ] } \ No newline at end of file diff --git a/test_suites/avatar/models/runtime/expressions/exp_03.exp3.json b/test_suites/avatar/models/runtime/expressions/exp_03.exp3.json index f3cf361..3519682 100644 --- a/test_suites/avatar/models/runtime/expressions/exp_03.exp3.json +++ b/test_suites/avatar/models/runtime/expressions/exp_03.exp3.json @@ -1,77 +1,77 @@ -{ - "Type": "Live2D Expression", - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Parameters": [ - { - "Id": "ParamEyeLOpen", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeSize", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm", - "Value": 0, - "Blend": "Add" - } - ] +{ + "Type": "Live2D Expression", + "FadeInTime": 0.5, + "FadeOutTime": 0.5, + "Parameters": [ + { + "Id": "ParamEyeLOpen", + "Value": -1, + "Blend": "Add" + }, + { + "Id": "ParamEyeLSmile", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamEyeROpen", + "Value": -1, + "Blend": "Add" + }, + { + "Id": "ParamEyeRSmile", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamEyeSize", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowLY", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowRY", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowLX", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowRX", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowLAngle", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowRAngle", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowLForm", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowRForm", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamMouthForm", + "Value": 0, + "Blend": "Add" + } + ] } \ No newline at end of file diff --git a/test_suites/avatar/models/runtime/expressions/exp_04.exp3.json b/test_suites/avatar/models/runtime/expressions/exp_04.exp3.json index c39eb0e..075b81f 100644 --- a/test_suites/avatar/models/runtime/expressions/exp_04.exp3.json +++ b/test_suites/avatar/models/runtime/expressions/exp_04.exp3.json @@ -1,77 +1,77 @@ -{ - "Type": "Live2D Expression", - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Parameters": [ - { - "Id": "ParamEyeLOpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeSize", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm", - "Value": -1, - "Blend": "Add" - } - ] +{ + "Type": "Live2D Expression", + "FadeInTime": 0.5, + "FadeOutTime": 0.5, + "Parameters": [ + { + "Id": "ParamEyeLOpen", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamEyeLSmile", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamEyeROpen", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamEyeRSmile", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamEyeSize", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowLY", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowRY", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowLX", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowRX", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowLAngle", + "Value": -1, + "Blend": "Add" + }, + { + "Id": "ParamBrowRAngle", + "Value": -1, + "Blend": "Add" + }, + { + "Id": "ParamBrowLForm", + "Value": -1, + "Blend": "Add" + }, + { + "Id": "ParamBrowRForm", + "Value": -1, + "Blend": "Add" + }, + { + "Id": "ParamMouthForm", + "Value": -1, + "Blend": "Add" + } + ] } \ No newline at end of file diff --git a/test_suites/avatar/models/runtime/expressions/exp_05.exp3.json b/test_suites/avatar/models/runtime/expressions/exp_05.exp3.json index 57519c4..7d12085 100644 --- a/test_suites/avatar/models/runtime/expressions/exp_05.exp3.json +++ b/test_suites/avatar/models/runtime/expressions/exp_05.exp3.json @@ -1,77 +1,77 @@ -{ - "Type": "Live2D Expression", - "FadeInTime": 0.5, - "FadeOutTime": 0.5, - "Parameters": [ - { - "Id": "ParamEyeLOpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeLSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeROpen", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeRSmile", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamEyeSize", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRY", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowRX", - "Value": 0, - "Blend": "Add" - }, - { - "Id": "ParamBrowLAngle", - "Value": 0.7, - "Blend": "Add" - }, - { - "Id": "ParamBrowRAngle", - "Value": 0.7, - "Blend": "Add" - }, - { - "Id": "ParamBrowLForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamBrowRForm", - "Value": -1, - "Blend": "Add" - }, - { - "Id": "ParamMouthForm", - "Value": -1, - "Blend": "Add" - } - ] +{ + "Type": "Live2D Expression", + "FadeInTime": 0.5, + "FadeOutTime": 0.5, + "Parameters": [ + { + "Id": "ParamEyeLOpen", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamEyeLSmile", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamEyeROpen", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamEyeRSmile", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamEyeSize", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowLY", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowRY", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowLX", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowRX", + "Value": 0, + "Blend": "Add" + }, + { + "Id": "ParamBrowLAngle", + "Value": 0.7, + "Blend": "Add" + }, + { + "Id": "ParamBrowRAngle", + "Value": 0.7, + "Blend": "Add" + }, + { + "Id": "ParamBrowLForm", + "Value": -1, + "Blend": "Add" + }, + { + "Id": "ParamBrowRForm", + "Value": -1, + "Blend": "Add" + }, + { + "Id": "ParamMouthForm", + "Value": -1, + "Blend": "Add" + } + ] } \ No newline at end of file