XeNTaX Forum Index
Forum MultiEx Commander Tools Tools Home
It is currently Thu Aug 24, 2017 2:16 am

All times are UTC + 1 hour




Post new topic Reply to topic  [ 42 posts ]  Go to page Previous  1, 2, 3
Author Message
 Post subject: Re: DisUnity - An extractor for Unity games
PostPosted: Sat May 24, 2014 3:32 am 
Offline
beginner

Joined: Sat Nov 24, 2012 2:15 pm
Posts: 32
Has thanked: 3 times
Have thanks: 25 times

zaphiel wrote:
Hi barracuda,

First up, let me thank you for creating DisUnity. I am a soundtrack junkie so now I can finally get my mitts on the music from the games I play.

I'm having some trouble with .resS files. When I try to extract a sharedassets#.assets file with a corresponding resS file, I get "Audio clip {0} uses an external .resS file that doesn't exist!" for each file. Does DisUnity only find the .resS files for resources.assets?
All .assets and .resS files are in the same directory, by the way.

DisUnity should automatically locate and load the corresponding .resS files for every asset file. If you have a pair of files that doesn't seem to work, you may have to send them to me for investigation.

And I also just noticed that the log message is broken, the placeholder {0} should actually contain the audio clip name. Shall be fixed. :D

Edit: It turns out that the whole .resS loading system is currently broken in 0.3.0. It will be fixed in 0.3.1.

You can make the ads go away by registering



Top
 Profile  
 
 Post subject: Re: DisUnity - An extractor for Unity games
PostPosted: Fri Aug 01, 2014 9:46 am 
Offline
advanced

Joined: Sun Jul 03, 2011 4:40 am
Posts: 62
Has thanked: 51 times
Have thanks: 1 time
hi~~barracuda

i use DisUnity0.31 extract Pineview Drive game, sharedassets2.assets,
not work,get some error。


Top
 Profile  
 
 Post subject: Re: DisUnity - An extractor for Unity games
PostPosted: Fri Aug 01, 2014 11:22 am 
Offline
ultra-veteran
ultra-veteran

Joined: Mon Oct 27, 2008 12:11 am
Posts: 368
Location: Slovakia
Has thanked: 35 times
Have thanks: 97 times
Probably the same error as I get. I have only 2GB of RAM and this error occurs only with files ~500MB big (or bigger).

Code:
[info] Processing sharedassets2.assets
[error] DisUnityProcessor: Can't process sharedassets2.assets, caused by java.io.IOException: Map failed
        at sun.nio.ch.FileChannelImpl.map(Unknown Source)
        at info.ata4.io.buffer.ByteBufferUtils.openReadOnly(ByteBufferUtils.java:156)
        at info.ata4.io.buffer.ByteBufferUtils.openReadOnly(ByteBufferUtils.java:170)
        at info.ata4.unity.asset.AssetFile.load(AssetFile.java:93)
        at info.ata4.unity.asset.AssetFile.open(AssetFile.java:58)
        at info.ata4.unity.cli.DisUnityProcessor.processAsset(DisUnityProcessor.java:239)
        at info.ata4.unity.cli.DisUnityProcessor.run(DisUnityProcessor.java:119)

        at info.ata4.unity.cli.DisUnityCli.run(DisUnityCli.java:119)
        at info.ata4.unity.cli.DisUnityCli.main(DisUnityCli.java:55)

Caused by: java.lang.OutOfMemoryError: Map failed
        at sun.nio.ch.FileChannelImpl.map0(Native Method)
        ... 9 more


Top
 Profile  
 
 Post subject: Re: DisUnity - An extractor for Unity games
PostPosted: Wed Aug 06, 2014 3:44 am 
Offline
M-M-M-Monster veteran
M-M-M-Monster veteran

Joined: Sat Apr 09, 2011 1:22 am
Posts: 2387
Has thanked: 170 times
Have thanks: 277 times
I want to get the compiled scripts.
The game I'm looking at uses monoscript so a dll is generated.

How can I extract the DLL?

EDIT: got it, I used bundle-extract

_________________
Model Import Plugins/Scripts

Noesis Plugins | Reference files

Reference
Guide to 3D model reversal | 3D glossary


Top
 Profile  
 
 Post subject: Re: DisUnity - An extractor for Unity games
PostPosted: Mon Nov 24, 2014 3:21 am 
Offline
beginner

Joined: Wed Oct 08, 2014 12:26 am
Posts: 27
Has thanked: 1 time
Have thanks: 0 time
can it unpack anim files and 3d models yet?


Top
 Profile  
 
 Post subject: Re: DisUnity - An extractor for Unity games
PostPosted: Tue Dec 16, 2014 6:25 am 
Offline
ultra-n00b

Joined: Mon Jan 16, 2012 8:50 am
Posts: 1
Has thanked: 0 time
Have thanks: 0 time
Hi! Thx for useful tool.

Sometimes extractor crhases while working Texture2D data with command 'extract',

Code:
[error] DisUnityCli: Fatal error, caused by java.lang.OutOfMemoryError: Java heap space
        at java.util.ArrayList.<init>(Unknown Source)
        at info.ata4.unity.serdes.Deserializer.readArray(Deserializer.java:238)
        at info.ata4.unity.serdes.Deserializer.readCollection(Deserializer.java:250)
        at info.ata4.unity.serdes.Deserializer.readValue(Deserializer.java:126)
        at info.ata4.unity.serdes.Deserializer.readObject(Deserializer.java:95)
        at info.ata4.unity.serdes.Deserializer.readValue(Deserializer.java:134)
        at info.ata4.unity.serdes.Deserializer.readObject(Deserializer.java:95)
        at info.ata4.unity.serdes.Deserializer.deserialize(Deserializer.java:72)
        at info.ata4.unity.cli.extract.AssetExtractor.extract(AssetExtractor.java:160)
        at info.ata4.unity.cli.cmd.ExtractCmd.processAsset(ExtractCmd.java:43)
        at info.ata4.unity.cli.cmd.AssetCommand.processAssetFile(AssetCommand.java:100)
        at info.ata4.unity.cli.cmd.AssetCommand.processFile(AssetCommand.java:90)
        at info.ata4.unity.cli.cmd.FileCommand.processPath(FileCommand.java:58)
        at info.ata4.unity.cli.cmd.FileCommand.run(FileCommand.java:76)
        at info.ata4.unity.cli.DisUnityCli.run(DisUnityCli.java:110)
        at info.ata4.unity.cli.DisUnityCli.main(DisUnityCli.java:123)


but all ok with command 'extract-raw'


Top
 Profile  
 
 Post subject: Re: DisUnity - An extractor for Unity games
PostPosted: Sat Mar 07, 2015 8:13 pm 
Offline
beginner
User avatar

Joined: Wed Sep 10, 2014 4:20 am
Posts: 22
Location: BEHIND YOU
Has thanked: 2 times
Have thanks: 3 times
Starlow wrote:
can it unpack anim files and 3d models yet?


Anims: NO
3D Models: YES

_________________
Image


Top
 Profile  
 
 Post subject: Re: DisUnity - An extractor for Unity games
PostPosted: Sun Mar 22, 2015 2:57 pm 
Offline
beginner

Joined: Wed Oct 08, 2014 12:26 am
Posts: 27
Has thanked: 1 time
Have thanks: 0 time
But it won't extract models into .obj format it just has an error.
please help!


Top
 Profile  
 
 Post subject: Re: DisUnity - An extractor for Unity games
PostPosted: Tue Jun 09, 2015 4:54 pm 
Offline
ultra-n00b

Joined: Tue Jun 09, 2015 4:51 pm
Posts: 1
Has thanked: 0 time
Have thanks: 0 time
Thanks a lot for your tool.
However, I get an error as soon as disunity reach a 3D Model to extract...

Code:
[warning] AssetExtractor: Can't extract Object #1297 (ClassID: 43, Class: Mesh),
caused by java.lang.IllegalArgumentException: Illegal Capacity: -1112068434
        at java.util.ArrayList.<init>(Unknown Source)
        at info.ata4.unity.serdes.Deserializer.readArray(Deserializer.java:224)
        at info.ata4.unity.serdes.Deserializer.readComplex(Deserializer.java:198)
        at info.ata4.unity.serdes.Deserializer.readFieldValue(Deserializer.java:134)
        at info.ata4.unity.serdes.Deserializer.readField(Deserializer.java:114)
        at info.ata4.unity.serdes.Deserializer.readObject(Deserializer.java:97)
        at info.ata4.unity.serdes.Deserializer.readComplex(Deserializer.java:205)
        at info.ata4.unity.serdes.Deserializer.readFieldValue(Deserializer.java:134)
        at info.ata4.unity.serdes.Deserializer.readField(Deserializer.java:114)
        at info.ata4.unity.serdes.Deserializer.deserialize(Deserializer.java:74)

        at info.ata4.unity.cli.extract.AssetExtractor.extract(AssetExtractor.java:170)
        at info.ata4.unity.cli.DisUnityProcessor.processAsset(DisUnityProcessor.java:136)
        at info.ata4.unity.cli.DisUnityProcessor.processAsset(DisUnityProcessor.java:59)
        at info.ata4.unity.cli.DisUnityProcessor.processAsset(DisUnityProcessor.java:71)
        at info.ata4.unity.cli.DisUnityProcessor.run(DisUnityProcessor.java:249)

        at info.ata4.unity.cli.DisUnityCli.main(DisUnityCli.java:53)

[error] DisUnityCli: Fatal error, caused by java.lang.OutOfMemoryError: Java heap space
        at java.util.ArrayList.<init>(Unknown Source)
        at info.ata4.unity.serdes.Deserializer.readArray(Deserializer.java:224)
        at info.ata4.unity.serdes.Deserializer.readComplex(Deserializer.java:198)
        at info.ata4.unity.serdes.Deserializer.readFieldValue(Deserializer.java:134)
        at info.ata4.unity.serdes.Deserializer.readField(Deserializer.java:114)
        at info.ata4.unity.serdes.Deserializer.deserialize(Deserializer.java:74)

        at info.ata4.unity.cli.extract.AssetExtractor.extract(AssetExtractor.java:170)
        at info.ata4.unity.cli.DisUnityProcessor.processAsset(DisUnityProcessor.java:136)
        at info.ata4.unity.cli.DisUnityProcessor.processAsset(DisUnityProcessor.java:59)
        at info.ata4.unity.cli.DisUnityProcessor.processAsset(DisUnityProcessor.java:71)
        at info.ata4.unity.cli.DisUnityProcessor.run(DisUnityProcessor.java:249)

        at info.ata4.unity.cli.DisUnityCli.main(DisUnityCli.java:53)


Top
 Profile  
 
 Post subject: Re: DisUnity - An extractor for Unity games
PostPosted: Sat Mar 25, 2017 5:49 pm 
Offline
ultra-n00b

Joined: Wed Sep 03, 2014 5:35 am
Posts: 8
Has thanked: 0 time
Have thanks: 0 time
So i have disunity 0.3.4 and i get an error when i try to extract sharedassets
C:\Windows\Disunity>disunity extract sharedassets90.assets
[info] DisUnity v0.3.4
[info] sharedassets90.assets
[warning] FileCommand: Can't process sharedassets90.assets, caused by info.ata4.unity.asset.AssetException: Unknown asset format 15
at info.ata4.unity.asset.AssetFile.load(AssetFile.java:145)
at info.ata4.unity.asset.AssetFile.load(AssetFile.java:105)
at info.ata4.unity.asset.AssetFile.open(AssetFile.java:58)
at info.ata4.unity.cli.cmd.AssetCommand.processAssetFile(AssetCommand.java:97)
at info.ata4.unity.cli.cmd.AssetCommand.processFile(AssetCommand.java:90)
at info.ata4.unity.cli.cmd.FileCommand.processPath(FileCommand.java:58)
at info.ata4.unity.cli.cmd.FileCommand.run(FileCommand.java:76)
at info.ata4.unity.cli.DisUnityCli.run(DisUnityCli.java:110)
at info.ata4.unity.cli.DisUnityCli.main(DisUnityCli.java:123)
game was made using unity 5. i also tried disunity 0.5.0 but same here. anyone help


Top
 Profile  
 
 Post subject: Re: DisUnity - An extractor for Unity games
PostPosted: Wed May 17, 2017 2:17 am 
Offline
ultra-n00b
User avatar

Joined: Tue Dec 20, 2016 5:17 am
Posts: 3
Has thanked: 0 time
Have thanks: 0 time
hesanda wrote:
So i have disunity 0.3.4 [...] game was made using unity 5. i also tried disunity 0.5.0 but same here. anyone help


DisUnity README.md wrote:
0.3 works best with Unity 3.x and has most of the original extraction features.

=> DisUnity 0.3.4 can't extract Unity 5 (nor 4, for that matter) data files.

DisUnity README.md wrote:
0.5 is a code rewrite to properly support all Unity games from 2 to 5 that also comes with unit tests. Right now, it only supports raw file reading and writing without any object deserialization, therefore it also can't extract any asset data directly.

=> DisUnity 0.5.0 isn't ready yet either.

TL;DR: You can't extract Unity 5 data files with DisUnity.


Top
 Profile  
 
 Post subject: Re: DisUnity - An extractor for Unity games
PostPosted: Thu Jun 01, 2017 8:19 am 
Offline
ultra-n00b

Joined: Wed May 31, 2017 12:34 pm
Posts: 3
Has thanked: 0 time
Have thanks: 0 time
Thanks, your program is amazing, it already helped me once)



Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 42 posts ]  Go to page Previous  1, 2, 3

All times are UTC + 1 hour


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group