From 1e8085da2de7bf19b9cb19d457074bd7548415a2 Mon Sep 17 00:00:00 2001 From: VaDiM Date: Mon, 18 Mar 2024 21:02:00 +0300 Subject: [PATCH] Fix AssetBundle structure for Unity v5.4.x. Close #31 --- AssetStudio/Classes/AssetBundle.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/AssetStudio/Classes/AssetBundle.cs b/AssetStudio/Classes/AssetBundle.cs index 0a6fd1c..24b88bd 100644 --- a/AssetStudio/Classes/AssetBundle.cs +++ b/AssetStudio/Classes/AssetBundle.cs @@ -42,6 +42,16 @@ namespace AssetStudio var m_MainAsset = new AssetInfo(reader); + if (version[0] == 5 && version[1] == 4) //5.4.x + { + var m_ClassVersionMapSize = reader.ReadInt32(); + for (var i = 0; i < m_ClassVersionMapSize; i++) + { + var first = reader.ReadInt32(); + var second = reader.ReadInt32(); + } + } + if (version[0] > 4 || (version[0] == 4 && version[1] >= 2)) //4.2 and up { var m_RuntimeCompatibility = reader.ReadUInt32();