qiankanglai / UtinyRipper

GUI and API library for working with Engine assets, serialized and bundle files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

uTinyRipper

Download uTinyRipper

Build status Gitter

uTinyRipper is a tool for extracting assets from serialized files (CAB-*, *.assets, *.sharedAssets, etc.) and assets bundles (*.unity3d, *.assetbundle, etc.) and conveting them into native Engine format.

Export features

  • Scenes
  • Prefabs (GameObjects with transform components)
  • AnimationClips (legacy, generic, humanoid)
  • Meshes
  • Shaders (native listing)
  • Textures
  • Audio
  • Fonts
  • Movie textures
  • Materials
  • AnimatorControllers
  • Avatars
  • Terrains
  • TextAssets
  • Components:
    • MeshRenderer
    • SkinnedMeshRenderer
    • Animation
    • Animator
    • Canvas
    • Light
    • ParticleSystem
    • Colliders
    • Rigidbody
    • AudioSource
    • Camera
    • MonoBehaviour (Mono only)
    • MonoScript (Mono only)

Structure

  • uTinyRipperCore

    Core library. It's designed as an single module without any third party dependencies.

  • uTinyRipperGUI

    Basic graphic interface application. It has some extra converters, so additionally it export:

    • AudioClip .wav export
    • Texture2D .png export (with Sprites)
    • Shader DirectX blob export
    • References to build-in Engine assets
  • uTinyRipperConsole and uTinyRipperConsoleNETCore

    Sample console application which is designed to test Core library functionality.
    It is command line console application. Drag and drop resource file(s) or/and folder(s) onto .exe to retrive assets. It will automaticly try to find resource dependencies, create 'Ripped' folder and extract all supported assets into created directory. As it is a sample application so I'm not going to improve it in any way.

Requirements:

If you want to build a solution, you need:

- .NET Framework 4.6.0 + .NET Standard 1.3 + .NET Core 1.0 SDK

- Compiler with C# 7.3 syntax support (Visual Studio 2017)

If you want to run binary files, you need to install:

- .NET Framework 4.6.0

- Microsoft Visual C++ 2013 and Microsoft Visual C++ 2015 Redistributables

- Unity 2017.3.0f3 or greater (NOTE: editor version must be no less than game version)

About

GUI and API library for working with Engine assets, serialized and bundle files


Languages

Language:C# 100.0%