• If you have a mod, tool or prefab, please use the Resources section. Click Mods at the top of the forums.

UABE - Asset Bundle Extractor

Many of our friends will see this message, 'This file is n't valid sets file!'I'm the same.Is 'AssetStudioGUI' the only alternative?

 
I do not know of any other utility (from  modern) that can edit assets.

A many years ago there may have been more, but they are outdated and do not work with a version of Unity older than 5 or even 4...

 
Last edited by a moderator:
Hi, I have a problem. Plugins just don't work for me.

This is what my plugins folder looks like:

91XL9VC.png


And this is what the program gives out:

3UAVhth.png


Remarkably, everything worked just a week ago! Please, help me. How can i fix it?

 
Hi all. just want to ask.
Is there any tool that can open asset bundle file from old unity version(e.g. 2018.4.23) , and create new bundle  for newer unity version(e.g 2019.4.10).

I can understand that the Unity making the bundle by using lib of the current version.  So can we make a tool that will open older bundle with older lib, and convert it into new with new lib?

 
Hi. I have been trying to use Unity Asset Bundle Extractor to edit a mesh in a unity game made with unity version 2019.4.16f1. UABE prompts me to choose a version when opening any .assets file from the games data folder, but this version is not there. I have instead tried using the newest version, which is 2019.2.0f1. I succesfully changed textures like this, so i assume the data made by the two versions of unity is formatted identically. Please dismiss my question if this is not the case.

I have not been able to replace meshes like this. What i tried doing is:

  • Export mesh as .obj from the data folder of the game.
  • Edit it.
  • Make a unity 2019.2.0f1 project (or 2019.4.16f, tried both, none worked).
  • Add the new .obj as an asset, place it in a scene.
  • Build the project.
  • Open sharedassets0.assets in data folder of the build of the project.
  • Find the mesh and export it as dump (or raw, tried both, none worked).
  • Open .assets file of the game to modify.
  • Find the mesh.
  • Import the new one.
If the game is now launched, the mesh has a weird fan like shape, not similar to the model i used in any way. If i export it again, there will be no vertices or faces etc. in the mesh. Its completely empty.

The reason i think this is happening, is because of this last field in the dump:

Code:
 0 StreamingInfo m_StreamData
  0 unsigned int offset = 0
  0 unsigned int size = 12912
  1 string path = "sharedassets0.assets.resS"
It has the path to sharedassets0.assets.resS, but this file in the data folder of the unity project is not identical to the one with the same name in the data folder of the game. Do note that i have no idea what the field does, so i may very well be wrong. To fix this, i assume i would have to edit the sharedassets0.assets.resS file in the data folder of the game. Is that possible, or am i doing something else wrong?

 
The replacement of the mesh was made by me earlier, but the result did not meet expectations - this is due to many problems that i described.

But, please note - that the main topic now is that the UABE databases are outdated!

 
Does this support unity 5.6.4p4? It can't extract texture2d files.
I don't remember, but it probably supports it.

I think they are not extracted for some other reason.

(give me the file and i'll just check it out).

 
Hi all,

I been following this thread for a while and I think I have found an alternative tool. Nexus has Unity Mod Manager which has the option to load custom textures or other assets. Unfortunately it is too complicated for me. Maybe one of you can get it to work and share it with us?

https://wiki.nexusmods.com/index.php/How_to_create_mod_for_unity_game#Loading_custom_textures_or_predefined_assets.

 
Is there a way to modify ".bundle" Files?

The AssetStudio shows me a MonoBehavior FIle (a json File) I can extract the File, translate it. But when I use AssetBundleExtractor it just tells me, the File is compressed, if I unpack it, I still cant modify the File, because it tells me it is not a valid Asset, which is not true, since AssetStudio can view and Export the Json File fine.

 

 
Sorry for Spam, but give me answer please.

Hi all. just want to ask.Is there any tool that can open asset bundle file from old unity version(e.g. 2018.4.23) , and create new bundle  for newer unity version(e.g 2019.4.10).I can understand that the Unity making the bundle by using lib of the current version.  So can we make a tool that will open older bundle with older lib, and convert it into new with new lib?

 
Sorry for Spam, but give me answer please.

Hi all. just want to ask.Is there any tool that can open asset bundle file from old unity version(e.g. 2018.4.23) , and create new bundle  for newer unity version(e.g 2019.4.10).I can understand that the Unity making the bundle by using lib of the current version.  So can we make a tool that will open older bundle with older lib, and convert it into new with new lib?
I have not seen such things except for UABE.

(it seems to have been a very long time ago, but, they only work with very very old Unity)

This thread contains only 36 pages - scrolling through it, you may find a lot of interesting information, including the names of other utilities.

 
Last edited by a moderator:
Hello

I am mainly interested in decompression / recompression of the asset bundle files.

Is there any way to decompress the asset bundles only in command line mode without extraction?

Are there any other command line tools that can decompress Unity Asset Bundles? It's very time consuming trying to do everything through GUI.

When I try to use the batch file method, it gets stuck on extracting the first bundle file and fills up my RAM endlessly.

Thanks in advance.

 
BobRogers213 said:
Hello

I am mainly interested in decompression / recompression of the asset bundle files.

Is there any way to decompress the asset bundles only in command line mode without extraction?

Are there any other command line tools that can decompress Unity Asset Bundles? It's very time consuming trying to do everything through GUI.

When I try to use the batch file method, it gets stuck on extracting the first bundle file and fills up my RAM endlessly.

Thanks in advance.
You will have to make a console app yourself using the UABE_API_2.2, i suppose.

It is available in the github page of the project under Releases.

:)

 
hi i need to import back * .dat files using command line. This is an import of languages. How do I do that?

 
Back
Top