AssetStudio V0.16.0 源代码 ,使用VS2019AssetStudio是用于解包UNITY3D 的AssetBundle包并能导出内部资源的工具使用VS2019开发工具打开,需要安装FBX SDK,并设置好FBK
.
└── AssetStudio-master
├── AssetStudio
│ ├── 7zip
│ │ ├── Common
│ │ │ ├── CRC.cs
│ │ │ ├── CommandLineParser.cs
│ │ │ ├── InBuffer.cs
│ │ │ └── OutBuffer.cs
│ │ ├── Compress
│ │ │ ├── LZ
│ │ │ │ ├── IMatchFinder.cs
│ │ │ │ ├── LzBinTree.cs
│ │ │ │ ├── LzInWindow.cs
│ │ │ │ └── LzOutWindow.cs
│ │ │ ├── LZMA
│ │ │ │ ├── LzmaBase.cs
│ │ │ │ ├── LzmaDecoder.cs
│ │ │ │ └── LzmaEncoder.cs
│ │ │ └── RangeCoder
│ │ │ ├── RangeCoder.cs
│ │ │ ├── RangeCoderBit.cs
│ │ │ └── RangeCoderBitTree.cs
│ │ └── ICoder.cs
│ ├── AssetStudio.csproj
│ ├── AssetsManager.cs
│ ├── Brotli
│ │ ├── BitReader.cs
│ │ ├── BrotliInputStream.cs
│ │ ├── BrotliRuntimeException.cs
│ │ ├── Context.cs
│ │ ├── Decode.cs
│ │ ├── Dictionary.cs
│ │ ├── Huffman.cs
│ │ ├── HuffmanTreeGroup.cs
│ │ ├── IntReader.cs
│ │ ├── Prefix.cs
│ │ ├── RunningState.cs
│ │ ├── State.cs
│ │ ├── Transform.cs
│ │ ├── Utils.cs
│ │ └── WordTransformType.cs
│ ├── BuildTarget.cs
│ ├── BuildType.cs
│ ├── BundleFile.cs
│ ├── ClassIDType.cs
│ ├── Classes
│ │ ├── Animation.cs
│ │ ├── AnimationClip.cs
│ │ ├── Animator.cs
│ │ ├── AnimatorController.cs
│ │ ├── AnimatorOverrideController.cs
│ │ ├── AssetBundle.cs
│ │ ├── AudioClip.cs
│ │ ├── Avatar.cs
│ │ ├── Behaviour.cs
│ │ ├── BuildSettings.cs
│ │ ├── Component.cs
│ │ ├── EditorExtension.cs
│ │ ├── Font.cs
│ │ ├── GameObject.cs
│ │ ├── Material.cs
│ │ ├── Mesh.cs
│ │ ├── MeshFilter.cs
│ │ ├── MeshRenderer.cs
│ │ ├── MonoBehaviour.cs
│ │ ├── MonoScript.cs
│ │ ├── MovieTexture.cs
│ │ ├── NamedObject.cs
│ │ ├── Object.cs
│ │ ├── PPtr.cs
│ │ ├── PlayerSettings.cs
│ │ ├── RectTransform.cs
│ │ ├── Renderer.cs
│ │ ├── ResourceManager.cs
│ │ ├── RuntimeAnimatorController.cs
│ │ ├── Shader.cs
│ │ ├── SkinnedMeshRenderer.cs
│ │ ├── Sprite.cs
│ │ ├── SpriteAtlas.cs
│ │ ├── TextAsset.cs
│ │ ├── Texture.cs
│ │ ├── Texture2D.cs
│ │ ├── Transform.cs
│ │ └── VideoClip.cs
│ ├── CommonString.cs
│ ├── EndianBinaryReader.cs
│ ├── Extensions
│ │ ├── BinaryReaderExtensions.cs
│ │ ├── BinaryWriterExtensions.cs
│ │ └── StreamExtensions.cs
│ ├── FileIdentifier.cs
│ ├── FileReader.cs
│ ├── FileType.cs
│ ├── IImported.cs
│ ├── ILogger.cs
│ ├── IProgress.cs
│ ├── ImportHelper.cs
│ ├── LocalSerializedObjectIdentifier.cs
│ ├── Logger.cs
│ ├── Lz4DecoderStream.cs
│ ├── Math
│ │ ├── Color.cs
│ │ ├── Half.cs
│ │ ├── HalfHelper.cs
│ │ ├── Matrix4x4.cs
│ │ ├── Quaternion.cs
│ │ ├── Vector2.cs
│ │ ├── Vector3.cs
│ │ └── Vector4.cs
│ ├── ObjectInfo.cs
│ ├── ObjectReader.cs
│ ├── Progress.cs
│ ├── ResourceReader.cs
│ ├── SerializedFile.cs
│ ├── SerializedFileFormatVersion.cs
│ ├── SerializedFileHeader.cs
│ ├── SerializedType.cs
│ ├── SevenZipHelper.cs
│ ├── StreamFile.cs
│ ├── TypeTree.cs
│ ├── TypeTreeHelper.cs
│ ├── TypeTreeNode.cs
│ ├── WebFile.cs
│ ├── bin
│ │ └── Debug
│ │ ├── net472
│ │ ├── net5.0
│ │ │ └── ref
│ │ └── netstandard2.0
│ └── obj
│ ├── AssetStudio.csproj.nuget.dgspec.json
│ ├── AssetStudio.csproj.nuget.g.props
│ ├── AssetStudio.csproj.nuget.g.targets
│ ├── Debug
│ │ ├── net472
│ │ │ ├── AssetStudio.AssemblyInfo.cs
│ │ │ ├── AssetStudio.AssemblyInfoInputs.cache
│ │ │ ├── AssetStudio.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ ├── AssetStudio.assets.cache
│ │ │ ├── AssetStudio.csproj.AssemblyReference.cache
│ │ │ └── AssetStudio.csproj.FileListAbsolute.txt
│ │ ├── net5.0
│ │ │ ├── AssetStudio.AssemblyInfo.cs
│ │ │ ├── AssetStudio.AssemblyInfoInputs.cache
│ │ │ ├── AssetStudio.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ ├── AssetStudio.assets.cache
│ │ │ ├── AssetStudio.csproj.AssemblyReference.cache
│ │ │ ├── AssetStudio.csproj.FileListAbsolute.txt
│ │ │ └── ref
│ │ └── netstandard2.0
│ │ ├── AssetStudio.AssemblyInfo.cs
│ │ ├── AssetStudio.AssemblyInfoInputs.cache
│ │ ├── AssetStudio.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── AssetStudio.assets.cache
│ │ ├── AssetStudio.csproj.AssemblyReference.cache
│ │ └── AssetStudio.csproj.FileListAbsolute.txt
│ ├── project.assets.json
│ └── project.nuget.cache
├── AssetStudio.PInvoke
│ ├── AssetStudio.PInvoke.csproj
│ ├── DllLoader.cs
│ ├── Utf8StringHandle.cs
│ ├── bin
│ │ └── Debug
│ │ ├── net472
│ │ ├── net5.0
│ │ │ └── ref
│ │ └── netstandard2.0
│ └── obj
│ ├── AssetStudio.PInvoke.csproj.nuget.dgspec.json
│ ├── AssetStudio.PInvoke.csproj.nuget.g.props
│ ├── AssetStudio.PInvoke.csproj.nuget.g.targets
│ ├── Debug
│ │ ├── net472
│ │ │ ├── AssetStudio.PInvoke.AssemblyInfo.cs
│ │ │ ├── AssetStudio.PInvoke.AssemblyInfoInputs.cache
│ │ │ ├── AssetStudio.PInvoke.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ └── AssetStudio.PInvoke.assets.cache
│ │ ├── net5.0
│ │ │ ├── AssetStudio.PInvoke.AssemblyInfo.cs
│ │ │ ├── AssetStudio.PInvoke.AssemblyInfoInputs.cache
│ │ │ ├── AssetStudio.PInvoke.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ ├── AssetStudio.PInvoke.assets.cache
│ │ │ └── ref
│ │ └── netstandard2.0
│ │ ├── AssetStudio.PInvoke.AssemblyInfo.cs
│ │ ├── AssetStudio.PInvoke.AssemblyInfoInputs.cache
│ │ ├── AssetStudio.PInvoke.GeneratedMSBuildEditorConfig.editorconfig
│ │ └── AssetStudio.PInvoke.assets.cache
│ ├── project.assets.json
│ └── project.nuget.cache
├── AssetStudio.sln
├── AssetStudioFBXNative
│ ├── AssetStudioFBXNative.rc
│ ├── AssetStudioFBXNative.vcxproj
│ ├── AssetStudioFBXNative.vcxproj.filters
│ ├── api.cpp
│ ├── api.h
│ ├── asfbx_anim_context.cpp
│ ├── asfbx_anim_context.h
│ ├── asfbx_context.cpp
│ ├── asfbx_context.h
│ ├── asfbx_morph_context.cpp
│ ├── asfbx_morph_context.h
│ ├── asfbx_skin_context.cpp
│ ├── asfbx_skin_context.h
│ ├── bool32_t.h
│ ├── cpp.hint
│ ├── dllexport.h
│ ├── resource.h
│ ├── utils.cpp
│ └── utils.h
├── AssetStudioFBXWrapper
│ ├── AssetStudioFBXWrapper.csproj
│ ├── Fbx.PInvoke.cs
│ ├── Fbx.cs
│ ├── FbxDll.cs
│ ├── FbxExporter.cs
│ ├── FbxExporterContext.PInvoke.cs
│ ├── FbxExporterContext.cs
│ ├── bin
│ │ └── Debug
│ │ ├── net472
│ │ ├── net5.0
│ │ │ └── ref
│ │ └── netstandard2.0
│ └── obj
│ ├── AssetStudioFBXWrapper.csproj.nuget.dgspec.json
│ ├── AssetStudioFBXWrapper.csproj.nuget.g.props
│ ├── AssetStudioFBXWrapper.csproj.nuget.g.targets
│ ├── Debug
│ │ ├── net472
│ │ │ ├── AssetStudioFBXWrapper.AssemblyInfo.cs
│ │ │ ├── AssetStudioFBXWrapper.AssemblyInfoInputs.cache
│ │ │ ├── AssetStudioFBXWrapper.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ └── AssetStudioFBXWrapper.assets.cache
│ │ ├── net5.0
│ │ │ ├── AssetStudioFBXWrapper.AssemblyInfo.cs
│ │ │ ├── AssetStudioFBXWrapper.AssemblyInfoInputs.cache
│ │ │ ├── AssetStudioFBXWrapper.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ ├── AssetStudioFBXWrapper.assets.cache
│ │ │ └── ref
│ │ └── netstandard2.0
│ │ ├── AssetStudioFBXWrapper.AssemblyInfo.cs
│ │ ├── AssetStudioFBXWrapper.AssemblyInfoInputs.cache
│ │ ├── AssetStudioFBXWrapper.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── AssetStudioFBXWrapper.assets.cache
│ │ └── AssetStudioFBXWrapper.csproj.AssemblyReference.cache
│ ├── project.assets.json
│ └── project.nuget.cache
├── AssetStudioGUI
│ ├── AssetStudioGUI.csproj
│ ├── AssetStudioGUI.csproj.user
│ ├── AssetStudioGUIForm.Designer.cs
│ ├── AssetStudioGUIForm.cs
│ ├── AssetStudioGUIForm.resx
│ ├── Components
│ │ ├── AssetItem.cs
│ │ ├── GOHierarchy.cs
│ │ ├── GameObjectTreeNode.cs
│ │ ├── OpenFolderDialog.cs
│ │ ├── TreeViewExtensions.cs
│ │ └── TypeTreeItem.cs
│ ├── ExportOptions.Designer.cs
│ ├── ExportOptions.cs
│ ├── ExportOptions.resx
│ ├── Exporter.cs
│ ├── GUILogger.cs
│ ├── GUIProgress.cs
│ ├── Libraries
│ │ ├── OpenTK.WinForms.dll
│ │ ├── x64
│ │ │ └── fmod.dll
│ │ └── x86
│ │ └── fmod.dll
│ ├── Program.cs
│ ├── Properties
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ ├── Resources
│ │ ├── as.ico
│ │ └── preview.png
│ ├── Studio.cs
│ ├── bin
│ │ └── Debug
│ │ ├── net472
│ │ └── net5.0-windows
│ │ └── ref
│ └── obj
│ ├── AssetStudioGUI.csproj.nuget.dgspec.json
│ ├── AssetStudioGUI.csproj.nuget.g.props
│ ├── AssetStudioGUI.csproj.nuget.g.targets
│ ├── Debug
│ │ ├── net472
│ │ │ ├── AssetStudioGUI.AssemblyInfo.cs
│ │ │ ├── AssetStudioGUI.AssemblyInfoInputs.cache
│ │ │ ├── AssetStudioGUI.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ ├── AssetStudioGUI.assets.cache
│ │ │ ├── AssetStudioGUI.csproj.AssemblyReference.cache
│ │ │ └── AssetStudioGUI.exe.withSupportedRuntime.config
│ │ └── net5.0-windows
│ │ ├── AssetStudioGUI.AssemblyInfo.cs
│ │ ├── AssetStudioGUI.AssemblyInfoInputs.cache
│ │ ├── AssetStudioGUI.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── AssetStudioGUI.assets.cache
│ │ ├── AssetStudioGUI.csproj.AssemblyReference.cache
│ │ └── ref
│ ├── project.assets.json
│ └── project.nuget.cache
├── AssetStudioUtility
│ ├── AssemblyLoader.cs
│ ├── AssetStudioUtility.csproj
│ ├── AudioClipConverter.cs
│ ├── CSspv
│ │ ├── Disassembler.cs
│ │ ├── EnumValuesExtensions.cs
│ │ ├── Instruction.cs
│ │ ├── LICENSE
│ │ ├── Module.cs
│ │ ├── OperandType.cs
│ │ ├── ParsedInstruction.cs
│ │ ├── Reader.cs
│ │ ├── SpirV.Core.Grammar.cs
│ │ ├── SpirV.Meta.cs
│ │ └── Types.cs
│ ├── FMOD Studio API
│ │ ├── fmod.cs
│ │ ├── fmod_dsp.cs
│ │ └── fmod_errors.cs
│ ├── ImageExtensions.cs
│ ├── ImageFormat.cs
│ ├── ModelConverter.cs
│ ├── ModelExporter.cs
│ ├── MonoBehaviourConverter.cs
│ ├── MyAssemblyResolver.cs
│ ├── SerializedTypeHelper.cs
│ ├── ShaderConverter.cs
│ ├── Smolv
│ │ ├── OpData.cs
│ │ ├── SmolvDecoder.cs
│ │ └── SpvOp.cs
│ ├── SpirVShaderConverter.cs
│ ├── SpriteHelper.cs
│ ├── Texture2DConverter.cs
│ ├── Texture2DExtensions.cs
│ ├── TypeDefinitionConverter.cs
│ ├── Unity.CecilTools
│ │ ├── CecilUtils.cs
│ │ ├── ElementType.cs
│ │ └── Extensions
│ │ ├── MethodDefinitionExtensions.cs
│ │ ├── ResolutionExtensions.cs
│ │ ├── TypeDefinitionExtensions.cs
│ │ └── TypeReferenceExtensions.cs
│ ├── Unity.SerializationLogic
│ │ ├── UnityEngineTypePredicates.cs
│ │ └── UnitySerializationLogic.cs
│ ├── bin
│ │ └── Debug
│ │ ├── net472
│ │ ├── net5.0
│ │ │ └── ref
│ │ └── netstandard2.0
│ └── obj
│ ├── AssetStudioUtility.csproj.nuget.dgspec.json
│ ├── AssetStudioUtility.csproj.nuget.g.props
│ ├── AssetStudioUtility.csproj.nuget.g.targets
│ ├── Debug
│ │ ├── net472
│ │ │ ├── AssetStudioUtility.AssemblyInfo.cs
│ │ │ ├── AssetStudioUtility.AssemblyInfoInputs.cache
│ │ │ ├── AssetStudioUtility.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ ├── AssetStudioUtility.assets.cache
│ │ │ └── AssetStudioUtility.csproj.AssemblyReference.cache
│ │ ├── net5.0
│ │ │ ├── AssetStudioUtility.AssemblyInfo.cs
│ │ │ ├── AssetStudioUtility.AssemblyInfoInputs.cache
│ │ │ ├── AssetStudioUtility.GeneratedMSBuildEditorConfig.editorconfig
│ │ │ ├── AssetStudioUtility.assets.cache
│ │ │ ├── AssetStudioUtility.csproj.AssemblyReference.cache
│ │ │ └── ref
│ │ └── netstandard2.0
│ │ ├── AssetStudioUtility.AssemblyInfo.cs
│ │ ├── AssetStudioUtility.AssemblyInfoInputs.cache
│ │ └── AssetStudioUtility.GeneratedMSBuildEditorConfig.editorconfig
│ ├── project.assets.json
│ └── project.nuget.cache
├── LICENSE
├── README.md
├── Texture2DDecoderNative
│ ├── Texture2DDecoderNative.rc
│ ├── Texture2DDecoderNative.vcxproj
│ ├── Texture2DDecoderNative.vcxproj.filters
│ ├── astc.cpp
│ ├── astc.h
│ ├── atc.cpp
│ ├── atc.h
│ ├── bcn.cpp
│ ├── bcn.h
│ ├── bool32_t.h
│ ├── color.h
│ ├── cpp.hint
│ ├── crunch
│ │ ├── crn_decomp.h
│ │ └── crnlib.h
│ ├── crunch.cpp
│ ├── crunch.h
│ ├── dllexport.h
│ ├── dllmain.cpp
│ ├── endianness.h
│ ├── etc.cpp
│ ├── etc.h
│ ├── fp16
│ │ ├── bitcasts.h
│ │ └── fp16.h
│ ├── fp16.h
│ ├── pvrtc.cpp
│ ├── pvrtc.h
│ ├── resource.h
│ ├── unitycrunch
│ │ ├── crn_decomp.h
│ │ ├── crn_defs.h
│ │ └── crnlib.h
│ ├── unitycrunch.cpp
│ └── unitycrunch.h
└── Texture2DDecoderWrapper
├── T2DDll.cs
├── Texture2DDecoderWrapper.csproj
├── TextureDecoder.PInvoke.cs
├── TextureDecoder.cs
├── bin
│ └── Debug
│ ├── net472
│ ├── net5.0
│ │ └── ref
│ └── netstandard2.0
└── obj
├── Debug
│ ├── net472
│ │ ├── Texture2DDecoderWrapper.AssemblyInfo.cs
│ │ ├── Texture2DDecoderWrapper.AssemblyInfoInputs.cache
│ │ ├── Texture2DDecoderWrapper.GeneratedMSBuildEditorConfig.editorconfig
│ │ └── Texture2DDecoderWrapper.assets.cache
│ ├── net5.0
│ │ ├── Texture2DDecoderWrapper.AssemblyInfo.cs
│ │ ├── Texture2DDecoderWrapper.AssemblyInfoInputs.cache
│ │ ├── Texture2DDecoderWrapper.GeneratedMSBuildEditorConfig.editorconfig
│ │ ├── Texture2DDecoderWrapper.assets.cache
│ │ ├── Texture2DDecoderWrapper.csproj.AssemblyReference.cache
│ │ └── ref
│ └── netstandard2.0
│ ├── Texture2DDecoderWrapper.AssemblyInfo.cs
│ ├── Texture2DDecoderWrapper.AssemblyInfoInputs.cache
│ ├── Texture2DDecoderWrapper.GeneratedMSBuildEditorConfig.editorconfig
│ └── Texture2DDecoderWrapper.assets.cache
├── Texture2DDecoderWrapper.csproj.nuget.dgspec.json
├── Texture2DDecoderWrapper.csproj.nuget.g.props
├── Texture2DDecoderWrapper.csproj.nuget.g.targets
├── project.assets.json
└── project.nuget.cache
104 directories, 358 files
评论