diff --git a/AssetStudio.sln b/AssetStudio.sln index 91725e0..8a212a9 100644 --- a/AssetStudio.sln +++ b/AssetStudio.sln @@ -1,17 +1,17 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 -VisualStudioVersion = 16.0.29806.167 +VisualStudioVersion = 16.0.29920.165 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AssetStudioGUI", "AssetStudioGUI\AssetStudioGUI.csproj", "{24551E2D-E9B6-4CD6-8F2A-D9F4A13E7853}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AssetStudio", "AssetStudio\AssetStudio.csproj", "{7662F8C2-7BFD-442E-A948-A43B4F7EB06E}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AssetStudioFBX", "AssetStudioFBX\AssetStudioFBX.vcxproj", "{4F8EF5EF-732B-49CF-9EB3-B23E19AE6267}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AssetStudioFBX", "AssetStudioFBX\AssetStudioFBX.vcxproj", "{B82DD1BA-4EEC-4F29-A686-03D7F0DF39B8}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AssetStudioUtility", "AssetStudioUtility\AssetStudioUtility.csproj", "{9131C403-7FE8-444D-9AF5-5FE5DF76FF24}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Texture2DDecoder", "Texture2DDecoder\Texture2DDecoder.vcxproj", "{BEC7B5E6-0A7B-4824-97A7-EEA04D9EBA29}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AssetStudio", "AssetStudio\AssetStudio.csproj", "{AF56B63C-1764-41B7-9E60-8D485422AC3B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AssetStudioUtility", "AssetStudioUtility\AssetStudioUtility.csproj", "{80AEC261-21EE-4E4F-A93B-7A744DC84888}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Texture2DDecoder", "Texture2DDecoder\Texture2DDecoder.vcxproj", "{57CFF625-57AB-424A-9B6B-B5ED01282E92}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AssetStudioGUI", "AssetStudioGUI\AssetStudioGUI.csproj", "{52B196FB-4C8A-499B-B877-1A0EB4F33EC0}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -21,51 +21,51 @@ Global Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {24551E2D-E9B6-4CD6-8F2A-D9F4A13E7853}.Debug|x64.ActiveCfg = Debug|x64 - {24551E2D-E9B6-4CD6-8F2A-D9F4A13E7853}.Debug|x64.Build.0 = Debug|x64 - {24551E2D-E9B6-4CD6-8F2A-D9F4A13E7853}.Debug|x86.ActiveCfg = Debug|x86 - {24551E2D-E9B6-4CD6-8F2A-D9F4A13E7853}.Debug|x86.Build.0 = Debug|x86 - {24551E2D-E9B6-4CD6-8F2A-D9F4A13E7853}.Release|x64.ActiveCfg = Release|x64 - {24551E2D-E9B6-4CD6-8F2A-D9F4A13E7853}.Release|x64.Build.0 = Release|x64 - {24551E2D-E9B6-4CD6-8F2A-D9F4A13E7853}.Release|x86.ActiveCfg = Release|x86 - {24551E2D-E9B6-4CD6-8F2A-D9F4A13E7853}.Release|x86.Build.0 = Release|x86 - {4F8EF5EF-732B-49CF-9EB3-B23E19AE6267}.Debug|x64.ActiveCfg = Debug|x64 - {4F8EF5EF-732B-49CF-9EB3-B23E19AE6267}.Debug|x64.Build.0 = Debug|x64 - {4F8EF5EF-732B-49CF-9EB3-B23E19AE6267}.Debug|x86.ActiveCfg = Debug|Win32 - {4F8EF5EF-732B-49CF-9EB3-B23E19AE6267}.Debug|x86.Build.0 = Debug|Win32 - {4F8EF5EF-732B-49CF-9EB3-B23E19AE6267}.Release|x64.ActiveCfg = Release|x64 - {4F8EF5EF-732B-49CF-9EB3-B23E19AE6267}.Release|x64.Build.0 = Release|x64 - {4F8EF5EF-732B-49CF-9EB3-B23E19AE6267}.Release|x86.ActiveCfg = Release|Win32 - {4F8EF5EF-732B-49CF-9EB3-B23E19AE6267}.Release|x86.Build.0 = Release|Win32 - {9131C403-7FE8-444D-9AF5-5FE5DF76FF24}.Debug|x64.ActiveCfg = Debug|x64 - {9131C403-7FE8-444D-9AF5-5FE5DF76FF24}.Debug|x64.Build.0 = Debug|x64 - {9131C403-7FE8-444D-9AF5-5FE5DF76FF24}.Debug|x86.ActiveCfg = Debug|x86 - {9131C403-7FE8-444D-9AF5-5FE5DF76FF24}.Debug|x86.Build.0 = Debug|x86 - {9131C403-7FE8-444D-9AF5-5FE5DF76FF24}.Release|x64.ActiveCfg = Release|x64 - {9131C403-7FE8-444D-9AF5-5FE5DF76FF24}.Release|x64.Build.0 = Release|x64 - {9131C403-7FE8-444D-9AF5-5FE5DF76FF24}.Release|x86.ActiveCfg = Release|x86 - {9131C403-7FE8-444D-9AF5-5FE5DF76FF24}.Release|x86.Build.0 = Release|x86 - {AF56B63C-1764-41B7-9E60-8D485422AC3B}.Debug|x64.ActiveCfg = Debug|Any CPU - {AF56B63C-1764-41B7-9E60-8D485422AC3B}.Debug|x64.Build.0 = Debug|Any CPU - {AF56B63C-1764-41B7-9E60-8D485422AC3B}.Debug|x86.ActiveCfg = Debug|Any CPU - {AF56B63C-1764-41B7-9E60-8D485422AC3B}.Debug|x86.Build.0 = Debug|Any CPU - {AF56B63C-1764-41B7-9E60-8D485422AC3B}.Release|x64.ActiveCfg = Release|Any CPU - {AF56B63C-1764-41B7-9E60-8D485422AC3B}.Release|x64.Build.0 = Release|Any CPU - {AF56B63C-1764-41B7-9E60-8D485422AC3B}.Release|x86.ActiveCfg = Release|Any CPU - {AF56B63C-1764-41B7-9E60-8D485422AC3B}.Release|x86.Build.0 = Release|Any CPU - {57CFF625-57AB-424A-9B6B-B5ED01282E92}.Debug|x64.ActiveCfg = Debug|x64 - {57CFF625-57AB-424A-9B6B-B5ED01282E92}.Debug|x64.Build.0 = Debug|x64 - {57CFF625-57AB-424A-9B6B-B5ED01282E92}.Debug|x86.ActiveCfg = Debug|Win32 - {57CFF625-57AB-424A-9B6B-B5ED01282E92}.Debug|x86.Build.0 = Debug|Win32 - {57CFF625-57AB-424A-9B6B-B5ED01282E92}.Release|x64.ActiveCfg = Release|x64 - {57CFF625-57AB-424A-9B6B-B5ED01282E92}.Release|x64.Build.0 = Release|x64 - {57CFF625-57AB-424A-9B6B-B5ED01282E92}.Release|x86.ActiveCfg = Release|Win32 - {57CFF625-57AB-424A-9B6B-B5ED01282E92}.Release|x86.Build.0 = Release|Win32 + {7662F8C2-7BFD-442E-A948-A43B4F7EB06E}.Debug|x64.ActiveCfg = Debug|Any CPU + {7662F8C2-7BFD-442E-A948-A43B4F7EB06E}.Debug|x64.Build.0 = Debug|Any CPU + {7662F8C2-7BFD-442E-A948-A43B4F7EB06E}.Debug|x86.ActiveCfg = Debug|Any CPU + {7662F8C2-7BFD-442E-A948-A43B4F7EB06E}.Debug|x86.Build.0 = Debug|Any CPU + {7662F8C2-7BFD-442E-A948-A43B4F7EB06E}.Release|x64.ActiveCfg = Release|Any CPU + {7662F8C2-7BFD-442E-A948-A43B4F7EB06E}.Release|x64.Build.0 = Release|Any CPU + {7662F8C2-7BFD-442E-A948-A43B4F7EB06E}.Release|x86.ActiveCfg = Release|Any CPU + {7662F8C2-7BFD-442E-A948-A43B4F7EB06E}.Release|x86.Build.0 = Release|Any CPU + {B82DD1BA-4EEC-4F29-A686-03D7F0DF39B8}.Debug|x64.ActiveCfg = Debug|x64 + {B82DD1BA-4EEC-4F29-A686-03D7F0DF39B8}.Debug|x64.Build.0 = Debug|x64 + {B82DD1BA-4EEC-4F29-A686-03D7F0DF39B8}.Debug|x86.ActiveCfg = Debug|Win32 + {B82DD1BA-4EEC-4F29-A686-03D7F0DF39B8}.Debug|x86.Build.0 = Debug|Win32 + {B82DD1BA-4EEC-4F29-A686-03D7F0DF39B8}.Release|x64.ActiveCfg = Release|x64 + {B82DD1BA-4EEC-4F29-A686-03D7F0DF39B8}.Release|x64.Build.0 = Release|x64 + {B82DD1BA-4EEC-4F29-A686-03D7F0DF39B8}.Release|x86.ActiveCfg = Release|Win32 + {B82DD1BA-4EEC-4F29-A686-03D7F0DF39B8}.Release|x86.Build.0 = Release|Win32 + {BEC7B5E6-0A7B-4824-97A7-EEA04D9EBA29}.Debug|x64.ActiveCfg = Debug|x64 + {BEC7B5E6-0A7B-4824-97A7-EEA04D9EBA29}.Debug|x64.Build.0 = Debug|x64 + {BEC7B5E6-0A7B-4824-97A7-EEA04D9EBA29}.Debug|x86.ActiveCfg = Debug|Win32 + {BEC7B5E6-0A7B-4824-97A7-EEA04D9EBA29}.Debug|x86.Build.0 = Debug|Win32 + {BEC7B5E6-0A7B-4824-97A7-EEA04D9EBA29}.Release|x64.ActiveCfg = Release|x64 + {BEC7B5E6-0A7B-4824-97A7-EEA04D9EBA29}.Release|x64.Build.0 = Release|x64 + {BEC7B5E6-0A7B-4824-97A7-EEA04D9EBA29}.Release|x86.ActiveCfg = Release|Win32 + {BEC7B5E6-0A7B-4824-97A7-EEA04D9EBA29}.Release|x86.Build.0 = Release|Win32 + {80AEC261-21EE-4E4F-A93B-7A744DC84888}.Debug|x64.ActiveCfg = Debug|x64 + {80AEC261-21EE-4E4F-A93B-7A744DC84888}.Debug|x64.Build.0 = Debug|x64 + {80AEC261-21EE-4E4F-A93B-7A744DC84888}.Debug|x86.ActiveCfg = Debug|x86 + {80AEC261-21EE-4E4F-A93B-7A744DC84888}.Debug|x86.Build.0 = Debug|x86 + {80AEC261-21EE-4E4F-A93B-7A744DC84888}.Release|x64.ActiveCfg = Release|x64 + {80AEC261-21EE-4E4F-A93B-7A744DC84888}.Release|x64.Build.0 = Release|x64 + {80AEC261-21EE-4E4F-A93B-7A744DC84888}.Release|x86.ActiveCfg = Release|x86 + {80AEC261-21EE-4E4F-A93B-7A744DC84888}.Release|x86.Build.0 = Release|x86 + {52B196FB-4C8A-499B-B877-1A0EB4F33EC0}.Debug|x64.ActiveCfg = Debug|x64 + {52B196FB-4C8A-499B-B877-1A0EB4F33EC0}.Debug|x64.Build.0 = Debug|x64 + {52B196FB-4C8A-499B-B877-1A0EB4F33EC0}.Debug|x86.ActiveCfg = Debug|x86 + {52B196FB-4C8A-499B-B877-1A0EB4F33EC0}.Debug|x86.Build.0 = Debug|x86 + {52B196FB-4C8A-499B-B877-1A0EB4F33EC0}.Release|x64.ActiveCfg = Release|x64 + {52B196FB-4C8A-499B-B877-1A0EB4F33EC0}.Release|x64.Build.0 = Release|x64 + {52B196FB-4C8A-499B-B877-1A0EB4F33EC0}.Release|x86.ActiveCfg = Release|x86 + {52B196FB-4C8A-499B-B877-1A0EB4F33EC0}.Release|x86.Build.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {F5C476A6-2B3B-416F-8BD5-6FE454FF3972} + SolutionGuid = {F8734F96-97B6-40CA-B791-6D5467F2F713} EndGlobalSection EndGlobal diff --git a/AssetStudio/AssetStudio.csproj b/AssetStudio/AssetStudio.csproj index fd3a6ae..3736a60 100644 --- a/AssetStudio/AssetStudio.csproj +++ b/AssetStudio/AssetStudio.csproj @@ -4,12 +4,12 @@ Debug AnyCPU - {AF56B63C-1764-41B7-9E60-8D485422AC3B} + {7662F8C2-7BFD-442E-A948-A43B4F7EB06E} Library Properties AssetStudio AssetStudio - v4.0 + v4.7.2 512 true @@ -38,6 +38,7 @@ + @@ -56,22 +57,7 @@ - - - - - - - - - - - - - - - @@ -114,8 +100,10 @@ + + @@ -128,26 +116,38 @@ + + + + + + + + + + + + - + + - + - \ No newline at end of file diff --git a/AssetStudio/Classes/Texture2D.cs b/AssetStudio/Classes/Texture2D.cs index e11671b..db249b7 100644 --- a/AssetStudio/Classes/Texture2D.cs +++ b/AssetStudio/Classes/Texture2D.cs @@ -1,9 +1,4 @@ using System; -using System.Drawing; -using System.Drawing.Imaging; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices; namespace AssetStudio { diff --git a/AssetStudio/Properties/AssemblyInfo.cs b/AssetStudio/Properties/AssemblyInfo.cs index 3b4181e..f583678 100644 --- a/AssetStudio/Properties/AssemblyInfo.cs +++ b/AssetStudio/Properties/AssemblyInfo.cs @@ -10,7 +10,7 @@ using System.Runtime.InteropServices; [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("AssetStudio")] -[assembly: AssemblyCopyright("Copyright © Perfare 2018-2019")] +[assembly: AssemblyCopyright("Copyright © Perfare 2018-2020")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -20,7 +20,7 @@ using System.Runtime.InteropServices; [assembly: ComVisible(false)] // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("af56b63c-1764-41b7-9e60-8d485422ac3b")] +[assembly: Guid("7662f8c2-7bfd-442e-a948-a43b4f7eb06e")] // 程序集的版本信息由下列四个值组成: // @@ -29,7 +29,7 @@ using System.Runtime.InteropServices; // 生成号 // 修订号 // -// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号 +//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 //通过使用 "*",如下所示: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] diff --git a/AssetStudioFBX/AssemblyInfo.cpp b/AssetStudioFBX/AssemblyInfo.cpp index c73d9e4..acdec3e 100644 --- a/AssetStudioFBX/AssemblyInfo.cpp +++ b/AssetStudioFBX/AssemblyInfo.cpp @@ -9,7 +9,7 @@ using namespace System::Security::Permissions; [assembly:AssemblyConfigurationAttribute(L"")]; [assembly:AssemblyCompanyAttribute(L"")]; [assembly:AssemblyProductAttribute(L"AssetStudioFBX")]; -[assembly:AssemblyCopyrightAttribute(L"Copyright © Perfare 2018-2019")]; +[assembly:AssemblyCopyrightAttribute(L"Copyright © Perfare 2018-2020")]; [assembly:AssemblyTrademarkAttribute(L"")]; [assembly:AssemblyCultureAttribute(L"")]; diff --git a/AssetStudioFBX/AssetStudioFBX.vcxproj b/AssetStudioFBX/AssetStudioFBX.vcxproj index 50e77b8..7248d4d 100644 --- a/AssetStudioFBX/AssetStudioFBX.vcxproj +++ b/AssetStudioFBX/AssetStudioFBX.vcxproj @@ -1,40 +1,47 @@ - + Debug Win32 - - Debug - x64 - Release Win32 + + Debug + x64 + Release x64 - 15.0 - {4F8EF5EF-732B-49CF-9EB3-B23E19AE6267} - v4.0 + 16.0 + {B82DD1BA-4EEC-4F29-A686-03D7F0DF39B8} + v4.7.2 ManagedCProj AssetStudioFBX 10.0.18362.0 - + DynamicLibrary true v141 true Unicode - + + DynamicLibrary + false + v141 + true + Unicode + + DynamicLibrary true v141 @@ -48,47 +55,39 @@ true Unicode - - DynamicLibrary - false - v141 - true - Unicode - - + - + + + + - - - - - true - - - true - - - false - - - false - + + + + Level3 + FBXSDK_SHARED;WIN32;_DEBUG;%(PreprocessorDefinitions) + C:\Program Files\Autodesk\FBX\FBX SDK\2020.0.1\include;%(AdditionalIncludeDirectories) + + + libfbxsdk.lib;%(AdditionalDependencies) + C:\Program Files\Autodesk\FBX\FBX SDK\2020.0.1\lib\vs2017\x86\release;%(AdditionalLibraryDirectories) + + Level3 - Disabled FBXSDK_SHARED;_DEBUG;%(PreprocessorDefinitions) C:\Program Files\Autodesk\FBX\FBX SDK\2020.0.1\include;%(AdditionalIncludeDirectories) @@ -97,11 +96,10 @@ C:\Program Files\Autodesk\FBX\FBX SDK\2020.0.1\lib\vs2017\x64\release;%(AdditionalLibraryDirectories) - + Level3 - Disabled - FBXSDK_SHARED;_DEBUG;%(PreprocessorDefinitions) + FBXSDK_SHARED;WIN32;NDEBUG;%(PreprocessorDefinitions) C:\Program Files\Autodesk\FBX\FBX SDK\2020.0.1\include;%(AdditionalIncludeDirectories) @@ -120,32 +118,21 @@ C:\Program Files\Autodesk\FBX\FBX SDK\2020.0.1\lib\vs2017\x64\release;%(AdditionalLibraryDirectories) - - - Level3 - FBXSDK_SHARED;NDEBUG;%(PreprocessorDefinitions) - C:\Program Files\Autodesk\FBX\FBX SDK\2020.0.1\include;%(AdditionalIncludeDirectories) - - - libfbxsdk.lib;%(AdditionalDependencies) - C:\Program Files\Autodesk\FBX\FBX SDK\2020.0.1\lib\vs2017\x86\release;%(AdditionalLibraryDirectories) - - + + + - - - - {af56b63c-1764-41b7-9e60-8d485422ac3b} + {7662f8c2-7bfd-442e-a948-a43b4f7eb06e} diff --git a/AssetStudioFBX/AssetStudioFBX.vcxproj.filters b/AssetStudioFBX/AssetStudioFBX.vcxproj.filters index 203b81e..c2abcdc 100644 --- a/AssetStudioFBX/AssetStudioFBX.vcxproj.filters +++ b/AssetStudioFBX/AssetStudioFBX.vcxproj.filters @@ -3,12 +3,21 @@ {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;hm;inl;inc;ipp;xsd + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + 头文件 + @@ -21,9 +30,4 @@ 源文件 - - - 头文件 - - \ No newline at end of file diff --git a/AssetStudioGUI/AssetStudioGUI.csproj b/AssetStudioGUI/AssetStudioGUI.csproj index 72401c3..6d35c3b 100644 --- a/AssetStudioGUI/AssetStudioGUI.csproj +++ b/AssetStudioGUI/AssetStudioGUI.csproj @@ -1,37 +1,17 @@  - + + Debug - x86 - 8.0.30703 - 2.0 - {24551E2D-E9B6-4CD6-8F2A-D9F4A13E7853} + AnyCPU + {52B196FB-4C8A-499B-B877-1A0EB4F33EC0} WinExe - Properties AssetStudioGUI AssetStudioGUI - v4.0 - - + v4.7.2 512 - false - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - true - - - Resources\as.ico + true + true true @@ -39,8 +19,10 @@ DEBUG;TRACE full x64 + 7.3 prompt MinimumRecommendedRules.ruleset + true bin\x64\Release\ @@ -48,11 +30,10 @@ true pdbonly x64 + 7.3 prompt MinimumRecommendedRules.ruleset - - - OnBuildSuccess + true true @@ -60,8 +41,10 @@ DEBUG;TRACE full x86 + 7.3 prompt MinimumRecommendedRules.ruleset + true bin\x86\Release\ @@ -69,8 +52,10 @@ true pdbonly x86 + 7.3 prompt MinimumRecommendedRules.ruleset + true @@ -85,38 +70,43 @@ + + - - - - - - - - - Form - - - ExportOptions.cs - - - Component - - - Form - + AssetStudioGUIForm.cs - + + + + Component + + + + + + Form + + + ExportOptions.cs + + + + + + + + AssetStudioGUIForm.cs + ExportOptions.cs @@ -130,11 +120,6 @@ Resources.resx True - - AssetStudioGUIForm.cs - Designer - - @@ -148,21 +133,7 @@ - - False - Microsoft .NET Framework 4 Client Profile %28x86 and x64%29 - true - - - False - .NET Framework 3.5 SP1 - false - - - False - Windows Installer 4.5 - true - + @@ -170,16 +141,6 @@ - - - {9131c403-7fe8-444d-9af5-5fe5df76ff24} - AssetStudioUtility - - - {af56b63c-1764-41b7-9e60-8d485422ac3b} - AssetStudio - - PreserveNewest @@ -200,5 +161,15 @@ libfbxsdk.dll + + + {80aec261-21ee-4e4f-a93b-7a744dc84888} + AssetStudioUtility + + + {7662f8c2-7bfd-442e-a948-a43b4f7eb06e} + AssetStudio + + \ No newline at end of file diff --git a/AssetStudioGUI/Program.cs b/AssetStudioGUI/Program.cs index d8ed104..c45d907 100644 --- a/AssetStudioGUI/Program.cs +++ b/AssetStudioGUI/Program.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Threading.Tasks; using System.Windows.Forms; namespace AssetStudioGUI @@ -8,7 +9,7 @@ namespace AssetStudioGUI static class Program { /// - /// The main entry point for the application. + /// 应用程序的主入口点。 /// [STAThread] static void Main() diff --git a/AssetStudioGUI/Properties/AssemblyInfo.cs b/AssetStudioGUI/Properties/AssemblyInfo.cs index 7612b63..f0b98d4 100644 --- a/AssetStudioGUI/Properties/AssemblyInfo.cs +++ b/AssetStudioGUI/Properties/AssemblyInfo.cs @@ -2,35 +2,35 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 [assembly: AssemblyTitle("AssetStudioGUI")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("AssetStudioGUI")] -[assembly: AssemblyCopyright("Copyright © Perfare 2018-2019")] +[assembly: AssemblyCopyright("Copyright © Perfare 2018-2020")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 [assembly: ComVisible(false)] -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("05c04c20-dd89-4895-9f06-33d5cfbfe925")] +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("52b196fb-4c8a-499b-b877-1a0eb4f33ec0")] -// Version information for an assembly consists of the following four values: +// 程序集的版本信息由下列四个值组成: // -// Major Version -// Minor Version -// Build Number -// Revision +// 主版本 +// 次版本 +// 生成号 +// 修订号 // -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: +//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 +//通过使用 "*",如下所示: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/AssetStudioGUI/Properties/Resources.Designer.cs b/AssetStudioGUI/Properties/Resources.Designer.cs index 9fd284b..eda7a71 100644 --- a/AssetStudioGUI/Properties/Resources.Designer.cs +++ b/AssetStudioGUI/Properties/Resources.Designer.cs @@ -19,7 +19,7 @@ namespace AssetStudioGUI.Properties { // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen // (以 /str 作为命令选项),或重新生成 VS 项目。 - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { @@ -48,6 +48,7 @@ namespace AssetStudioGUI.Properties { /// /// 重写当前线程的 CurrentUICulture 属性 + /// 重写当前线程的 CurrentUICulture 属性。 /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] internal static global::System.Globalization.CultureInfo Culture { diff --git a/AssetStudioGUI/app.config b/AssetStudioGUI/app.config index 82a8c4c..0088836 100644 --- a/AssetStudioGUI/app.config +++ b/AssetStudioGUI/app.config @@ -1,72 +1,75 @@  - - -
- - - - - - False - - - True - - - True - - - True - - - 0 - - - True - - - True - - - PNG - - - True - - - 0.25 - - - True - - - True - - - True - - - 10 - - - 3 - - - 0 - - - 1 - - - True - - - False - - - True - - - + + +
+ + + + + + + + + False + + + True + + + True + + + True + + + 0 + + + True + + + True + + + PNG + + + True + + + 0.25 + + + True + + + True + + + True + + + 10 + + + 3 + + + 0 + + + 1 + + + True + + + False + + + True + + + \ No newline at end of file diff --git a/AssetStudioGUI/packages.config b/AssetStudioGUI/packages.config index eea5e7d..ec75cf5 100644 --- a/AssetStudioGUI/packages.config +++ b/AssetStudioGUI/packages.config @@ -1,5 +1,5 @@  - - + + \ No newline at end of file diff --git a/AssetStudioUtility/AssetStudioUtility.csproj b/AssetStudioUtility/AssetStudioUtility.csproj index 12fb331..e0acd12 100644 --- a/AssetStudioUtility/AssetStudioUtility.csproj +++ b/AssetStudioUtility/AssetStudioUtility.csproj @@ -4,13 +4,14 @@ Debug AnyCPU - {9131C403-7FE8-444D-9AF5-5FE5DF76FF24} + {80AEC261-21EE-4E4F-A93B-7A744DC84888} Library Properties - AssetStudio + AssetStudioUtility AssetStudioUtility - v4.0 + v4.7.2 512 + true true @@ -18,6 +19,7 @@ DEBUG;TRACE full x64 + 7.3 prompt MinimumRecommendedRules.ruleset @@ -27,6 +29,7 @@ true pdbonly x64 + 7.3 prompt MinimumRecommendedRules.ruleset @@ -36,6 +39,7 @@ DEBUG;TRACE full x86 + 7.3 prompt MinimumRecommendedRules.ruleset @@ -45,6 +49,7 @@ true pdbonly x86 + 7.3 prompt MinimumRecommendedRules.ruleset @@ -59,6 +64,7 @@ + @@ -77,15 +83,15 @@ - {4f8ef5ef-732b-49cf-9eb3-b23e19ae6267} + {b82dd1ba-4eec-4f29-a686-03d7f0df39b8} AssetStudioFBX - {af56b63c-1764-41b7-9e60-8d485422ac3b} + {7662f8c2-7bfd-442e-a948-a43b4f7eb06e} AssetStudio - {57cff625-57ab-424a-9b6b-b5ed01282e92} + {bec7b5e6-0a7b-4824-97a7-eea04d9eba29} Texture2DDecoder diff --git a/AssetStudioUtility/Properties/AssemblyInfo.cs b/AssetStudioUtility/Properties/AssemblyInfo.cs index 77a1d3b..aa7e183 100644 --- a/AssetStudioUtility/Properties/AssemblyInfo.cs +++ b/AssetStudioUtility/Properties/AssemblyInfo.cs @@ -5,12 +5,12 @@ using System.Runtime.InteropServices; // 有关程序集的一般信息由以下 // 控制。更改这些特性值可修改 // 与程序集关联的信息。 -[assembly: AssemblyTitle("AssetStudioTools")] +[assembly: AssemblyTitle("AssetStudioUtility")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("AssetStudioTools")] -[assembly: AssemblyCopyright("Copyright © Perfare 2018-2019")] +[assembly: AssemblyProduct("AssetStudioUtility")] +[assembly: AssemblyCopyright("Copyright © Perfare 2018-2020")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -20,7 +20,7 @@ using System.Runtime.InteropServices; [assembly: ComVisible(false)] // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("9131c403-7fe8-444d-9af5-5fe5df76ff24")] +[assembly: Guid("80aec261-21ee-4e4f-a93b-7a744dc84888")] // 程序集的版本信息由下列四个值组成: // @@ -29,7 +29,7 @@ using System.Runtime.InteropServices; // 生成号 // 修订号 // -// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号 +//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 //通过使用 "*",如下所示: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] diff --git a/Texture2DDecoder/Texture2DDecoder.vcxproj b/Texture2DDecoder/Texture2DDecoder.vcxproj index cdf97ef..8d6df7d 100644 --- a/Texture2DDecoder/Texture2DDecoder.vcxproj +++ b/Texture2DDecoder/Texture2DDecoder.vcxproj @@ -20,8 +20,8 @@ 16.0 - {57CFF625-57AB-424A-9B6B-B5ED01282E92} - v4.0 + {BEC7B5E6-0A7B-4824-97A7-EEA04D9EBA29} + v4.7.2 ManagedCProj Texture2DDecoder 10.0.18362.0 @@ -74,19 +74,19 @@ - + Level3 - _DEBUG;%(PreprocessorDefinitions) + WIN32;_DEBUG;%(PreprocessorDefinitions) - + Level3 - WIN32;_DEBUG;%(PreprocessorDefinitions) + _DEBUG;%(PreprocessorDefinitions) @@ -110,17 +110,6 @@ - - - - - - - - - - - @@ -129,10 +118,6 @@ - - - - @@ -140,6 +125,21 @@ + + + + + + + + + + + + + + + diff --git a/Texture2DDecoder/Texture2DDecoder.vcxproj.filters b/Texture2DDecoder/Texture2DDecoder.vcxproj.filters index 6ce1374..b62082a 100644 --- a/Texture2DDecoder/Texture2DDecoder.vcxproj.filters +++ b/Texture2DDecoder/Texture2DDecoder.vcxproj.filters @@ -3,77 +3,46 @@ {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + cpp;c;cc;cxx;c++;def;odl;idl;hpj;bat;asm;asmx {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;hm;inl;inc;ipp;xsd + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - 源文件 - - - 源文件 - - - 源文件 - - - 源文件 - - - 源文件 - - - 源文件 - - - 源文件 - - - 源文件 - - - 源文件 - - - - + 头文件 - + + 头文件 + + 头文件 头文件 + + 头文件 + 头文件 - - 头文件 - - - 头文件 - - - 头文件 - 头文件 - + 头文件 - + 头文件 - - 头文件 - - + 头文件 @@ -88,11 +57,46 @@ 头文件 - + 头文件 - + + 头文件 + + + 头文件 + + 头文件 + + + 源文件 + + + 源文件 + + + 源文件 + + + 源文件 + + + 源文件 + + + 源文件 + + + 源文件 + + + 源文件 + + + 源文件 + + \ No newline at end of file