• 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

facing error in some cases.

hi.

first thank you for developing this tool. it is really usefull and I think it is great.

but in some cases i faced an error.

some meshes cant be extracted and the error text was:

Compressed Meshes does not supported!

and in some texture extraction.error text:

Unable convert texture to data!

and some audio files.

after all of mentioned cases i face "windows force stop application".

i think this problems are in unity 2017 biults extraction.

 
Question

Hey folks,

Does anyone know here how I can get the plugins for UABE, for example AudioClip.bep etc.

 
Hey folks,
Does anyone know here how I can get the plugins for UABE, for example AudioClip.bep etc.
As i understand it - all plugins are already included in the set UABE and the other does not exist, because this make only DerPopo.

( Correct me if i wrong.)

 
Last edited by a moderator:
I'm always Here, quietly waiting for a new version with support for Mip-map :)

Meanwhile, i use the method of displacement (shifting) of data in assets to load my content into resources 7dtd.

I have a question regarding compiling a project in Unity:

- if the content becomes a lot - i get the file ".resS". I'd like to avoid this, and to always get the ".assets", which would then do a "Dump" and export it to an assets 7dtd with through the UABE.

Are there any settings that would cause that would it not create asset with the extension ".resS" and put everything in the main-asset ?

(I want to get a bundle like BlockTextureAtlases)

 
Last edited by a moderator:
Does it support 5.6.3p2?

UABE crashed when I view the ParticleSystem data.

pAssetTypeValueField->GetType() is null

1.jpg

 
Last edited by a moderator:
I cannot export some Texture2D, but, UABE is work. :miserable:

Failed decompressing from texture format 34!

Failed decompressing from texture format 47!

ReadTextureFile is successed, GetTextureData failed.

Code:
TextureFile stTextureFile;
memset(&stTextureFile, 0, sizeof(stTextureFile));
if (!ReadTextureFile(&stTextureFile, m_pAssetTypeValueField)) return FALSE;

vector<BYTE> vBuffer(stTextureFile.m_Width * stTextureFile.m_Height * 4);
if (!GetTextureData(&stTextureFile, &vBuffer[0])) return FALSE;
 
Last edited by a moderator:
I want to say thank you for this wonderfull tool. Past week was hell trying to extract a stupid texture from a dumb mobile game of a smug soldier.

This is THE unity asset extractor. Tried 3 or so, this one was the only one that worked.

Thank you again.

 
hi.first thank you for developing this tool. it is really usefull and I think it is great.

but in some cases i faced an error.

some meshes cant be extracted and the error text was:

Compressed Meshes does not supported!

and in some texture extraction.error text:

Unable convert texture to data!

and some audio files.

after all of mentioned cases i face "windows force stop application".

i think this problems are in unity 2017 biults extraction.
Unity 2017.1 is not supported in the current release. Both compressed meshes and 2017.1 textures will be supported in the next release.

I'm always Here, quietly waiting for a new version with support for Mip-map :)

Meanwhile, i use the method of displacement (shifting) of data in assets to load my content into resources 7dtd.

I have a question regarding compiling a project in Unity:

- if the content becomes a lot - i get the file ".resS". I'd like to avoid this, and to always get the ".assets", which would then do a "Dump" and export it to an assets 7dtd with through the UABE.

Are there any settings that would cause that would it not create asset with the extension ".resS" and put everything in the main-asset ?

(I want to get a bundle like BlockTextureAtlases)
I have no idea if such a setting exists. In case it's only textures, exporting and then importing them through UABE will copy the .resS data to the asset itself. I don't know whether that's feasible in your case since there is no batch import. I might add this feature (move the resource to the asset) as a batch plugin option for UABE 2.2.

Does it support 5.6.3p2?UABE crashed when I view the ParticleSystem data.

pAssetTypeValueField->GetType() is null

View attachment 22957
Is the asset in a bundle file? If so, the error probably occurs because Unity's global string table has new entries (which, in fact, are "Gradient" and "Type*"). It should be possible to work around that by exporting the .assets file from the bundle with the type tree stripped since UABE's 5.6.0f3 database doesn't refer to the global string table.

I cannot export some Texture2D, but, UABE is work. :miserable: Failed decompressing from texture format 34!

Failed decompressing from texture format 47!

ReadTextureFile is successed, GetTextureData failed.

Code:
TextureFile stTextureFile;
memset(&stTextureFile, 0, sizeof(stTextureFile));
if (!ReadTextureFile(&stTextureFile, m_pAssetTypeValueField)) return FALSE;

vector<BYTE> vBuffer(stTextureFile.m_Width * stTextureFile.m_Height * 4);
if (!GetTextureData(&stTextureFile, &vBuffer[0])) return FALSE;
Since these file formats require the PowerVR texture library, you need TexToolWrap.dll and PVRTexLib.dll in the same path as the tool. AssetsTools automatically tries to load the library.

I want to say thank you for this wonderfull tool. Past week was hell trying to extract a stupid texture from a dumb mobile game of a smug soldier.
This is THE unity asset extractor. Tried 3 or so, this one was the only one that worked.

Thank you again.
:)

 
Is the asset in a bundle file? If so, the error probably occurs because Unity's global string table has new entries (which, in fact, are "Gradient" and "Type*"). It should be possible to work around that by exporting the .assets file from the bundle with the type tree stripped since UABE's 5.6.0f3 database doesn't refer to the global string table.
Yes, it is.

Since these file formats require the PowerVR texture library, you need TexToolWrap.dll and PVRTexLib.dll in the same path as the tool. AssetsTools automatically tries to load the library.
Thanks, it work. :rapture:

 
SPLIT Unity Files

So there are intotal of 58 SPLIT files of this game I extracted and sharedassets0.assets.split0 works but when I try to open sharedassets0.assets.split1, an error pops up:

Unable to read the bundle file! (Invalid file or unknown version?)

 
.SplitFiles

So there are intotal of 58 SPLIT files of this game I extracted and sharedassets0.assets.split0 works but when I try to open sharedassets0.assets.split1, an error pops up:
Unable to read the bundle file! (Invalid file or unknown version?)
That is fine, opening *.split0 opens all files, it joins them together and extracts your data. no need to open *.split1~58.

Hope that helps.

:cocksure:

 
Question

That is fine, opening *.split0 opens all files, it joins them together and extracts your data. no need to open *.split1~58.
Hope that helps.

:cocksure:
Ok so I did what you said and yes, it opened fine, but I noticed that not all my Textures are showing. There's only like 25 textures or so but there should be like 5k or so like I used to do in the other versions of this game.

 
Ok so I did what you said and yes, it opened fine, but I noticed that not all my Textures are showing. There's only like 25 textures or so but there should be like 5k or so like I used to do in the other versions of this game.
This can happen if the files have the same name (but was initially in different places and therefore do not overlap).

UABE extract files from different places to one folder.

 
Last edited by a moderator:
The texture format has changed slightly in 2017.1. The next UABE version will support it but I can't tell when it will be ready.
Hi DerPopo, thanks for this great tool :) do you have any update to share on this? I'm also having issues with extracting Texture2D asset

 
Nice tool man.

Yo man, nice tool you have here. I can't wait for the next release :) I already have my own way of extracting and importing on the latest unity assets version, but what I am after is the mod injector. I would appreciate any help with that. Thanks and have a good week.,

 
Hey DerPopo, nice utility here, thanks. I have some questions regarding a situation I have where I regularly acquire new assets and need to convert them to PNG when I do.

  1. The assets seem to mostly be dxt5, but I'm unsure. I assume the utility can determine this from the asset itself and doesn't rely on filename extension?
  2. Apparently batch extraction can be done through the command line, with a list of file names (or a file, with a list of filenames). Similarly, can batch conversion to PNG be done?
  3. Ideally I'd like to be able to do the conversion straight from asset file to PNG directly in my program. Do you have any shareable code for this? I'd be doing it in Java, but I know C/C++ as well, so I can easily translate if necessary.

 
Back
Top