diff --git a/AssetStudio/AssetStudio.csproj b/AssetStudio/AssetStudio.csproj
index 788850d..85fe323 100644
--- a/AssetStudio/AssetStudio.csproj
+++ b/AssetStudio/AssetStudio.csproj
@@ -103,6 +103,7 @@
+
diff --git a/AssetStudio/AssetsManager.cs b/AssetStudio/AssetsManager.cs
index 1105a9b..762d3dc 100644
--- a/AssetStudio/AssetsManager.cs
+++ b/AssetStudio/AssetsManager.cs
@@ -333,6 +333,9 @@ namespace AssetStudio
case ClassIDType.VideoClip:
obj = new VideoClip(objectReader);
break;
+ case ClassIDType.ResourceManager:
+ obj = new ResourceManager(objectReader);
+ break;
default:
obj = new Object(objectReader);
break;
diff --git a/AssetStudio/Classes/ResourceManager.cs b/AssetStudio/Classes/ResourceManager.cs
new file mode 100644
index 0000000..05f159b
--- /dev/null
+++ b/AssetStudio/Classes/ResourceManager.cs
@@ -0,0 +1,19 @@
+using System.Collections.Generic;
+
+namespace AssetStudio
+{
+ public class ResourceManager : Object
+ {
+ public KeyValuePair>[] m_Container;
+
+ public ResourceManager(ObjectReader reader) : base(reader)
+ {
+ var m_ContainerSize = reader.ReadInt32();
+ m_Container = new KeyValuePair>[m_ContainerSize];
+ for (int i = 0; i < m_ContainerSize; i++)
+ {
+ m_Container[i] = new KeyValuePair>(reader.ReadAlignedString(), new PPtr