diff --git a/AssetStudio/Classes/Texture.cs b/AssetStudio/Classes/Texture.cs index 8fc9f3c..42f3f5f 100644 --- a/AssetStudio/Classes/Texture.cs +++ b/AssetStudio/Classes/Texture.cs @@ -8,8 +8,12 @@ { if (version[0] > 2017 || (version[0] == 2017 && version[1] >= 3)) //2017.3 and up { - var m_ForcedFallbackFormat = reader.ReadInt32(); - var m_DownscaleFallback = reader.ReadBoolean(); + if (version[0] < 2023 || (version[0] == 2023 && version[1] < 2)) //2023.2 down + { + var m_ForcedFallbackFormat = reader.ReadInt32(); + var m_DownscaleFallback = reader.ReadBoolean(); + } + if (version[0] > 2020 || (version[0] == 2020 && version[1] >= 2)) //2020.2 and up { var m_IsAlphaChannelOptional = reader.ReadBoolean(); diff --git a/AssetStudio/Classes/Texture2D.cs b/AssetStudio/Classes/Texture2D.cs index 9e65583..ba19299 100644 --- a/AssetStudio/Classes/Texture2D.cs +++ b/AssetStudio/Classes/Texture2D.cs @@ -103,6 +103,7 @@ namespace AssetStudio if (version[0] > 2022 || (version[0] == 2022 && version[1] >= 2)) //2022.2 and up { var m_IgnoreMipmapLimit = reader.ReadBoolean(); + reader.AlignStream(); } else { @@ -118,7 +119,6 @@ namespace AssetStudio } if (version[0] > 2022 || (version[0] == 2022 && version[1] >= 2)) //2022.2 and up { - reader.AlignStream(); var m_MipmapLimitGroupName = reader.ReadAlignedString(); } if (version[0] > 2018 || (version[0] == 2018 && version[1] >= 2)) //2018.2 and up