Unity extraction the no fuss way.

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
SickAlice
Posts: 21
Joined: Mon Oct 24, 2016 3:23 am

Unity extraction the no fuss way.

Post by SickAlice »

Hi, I hope all of you and yours are having a great year. I extract and share models and get a lot of questions about it though have little time but do notice many people get confused when trying too many different tools. This is the method I use for Unity stuff and works for most Android and PC games one can list.

The tools needed: DevXUnity Unpacker Tools, Unity Studio
Other things that are helpful: An emulator with a file management app, any basic archive decompression program like 7zip or Winrar, a program for handling 3d models like Noesis.

First you need files of course. These can be obtained by downloading a cache or obb from the internet or by installing the game on an emulator and using the file management app of choice to get them from the game. Either works but I note both have benefits and faults. The benefit of downloading is you may get files you don't have access to yourself but usually not often as most games come with all the goods even if you haven't unlocked them. The upside of using an emulator is games are frequently updated and it gets you the most up to date files. Either way we need files to work with and you will want the whole directory.

Once this directory is on the hard drive use DevXUnity to go to it using the " Open Unity game directory " function on the top left drop down menu. You'll want the directory with assets and or dats, pretty easy to recognize as it will have the most files in it. DevXU will take some time to load so go have some lunch. Don't run anything else during this process and keep the program window open as it will lag or pause itself if you do. In a few minutes the whole thing should be loaded. Now on the bottom left click the " Export to directory " button that looks like a floppy disk and export to a new folder. This will also take some time so follow the prior procedure.

Once it's done the new directory will automatically open. Inside you will find several folders where game components are sorted by type. Notable are the Mesh folder where 3d models have been extracted and the the Texture2d folder where their textures are. In DevXUnity's case it will change the model to a more convenient format, usually OBJ and leave the info files that direct the model to the texture in the same folder. This is good of course because it makes them more manageable than trying to figure out a new filetype but the bad thing it does is separate them into parts in most cases which leaves you the task of trying to put them all together. Also in the main folder that contains these DevXU will dump new compressed files that are reorganized for game development. This is what we need.

Now close and open Unity Studio. Note at the time of writing the project has been halted and is now named Asset Studio. However that version is not compiled yet so you will want to get the last up to date version of Unity Studio. Unity Studio has been a reliable program for years but the issue is it does not always extract to a usable format. This method works around that.

Now that you have that open go to it's top left drop down menu and select " Load folder " and navigate to the directory you just made with DevXU. It will take some time to load and when it finished you will be left with a tree menu of exportable assets. Only some will have assets you can use and these will have plus signs in front of them. Click and expand those and you will find the models put back together with their proper structure but now in a usable 3d format. Select the checkbox for the chosen model and export it as an FBX and the model all put together will be on your hard drive. If you have a program assigned to open this filetype like Noesis it will automatically boot up and open it. Inside the directory you exported this model you will find it's related files including textures.

Viola, you are all done! Happy hunting and enjoy the art. As usual thank you to the members of this site for all the hard work in developing and research and for teaching me so much in this, game development and 3d modelling an animation.
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Unity extraction the no fuss way.

Post by LolHacksRule »

Good advice, but DevXUnity is a premium tool...
Shokoniraya
Posts: 416
Joined: Sat Sep 15, 2018 5:22 am

Re: Unity extraction the no fuss way.

Post by Shokoniraya »

hmm...
not free and not able to support new 2018 unity games
he budy. need to replace file, not just but i need to replace 3D object in unitye3D PC games, some games has mesh and obj, but some game cant (or i dont know how)

if i want to buy this tool, then can i use for replacer? or just extract?
one more thing: this tool cant support many decompressed .PAK in unreal engine 4 and not good for their customer

just a amateur stuff :| ??
Shokoniraya
Posts: 416
Joined: Sat Sep 15, 2018 5:22 am

Re: Unity extraction the no fuss way.

Post by Shokoniraya »

hmm...
not free and not able to support new 2018 unity games
hey budy. need to replace file, not just exporting but i need to replace 3D object in unitye3D PC games, some games has mesh and obj, but some game cant (or i dont know how)

if i want to buy this tool, then can i use it for replacer? or just extract?
one more thing: this tool cant support many decompressed .PAK in unreal engine 4 and not good for their customer

just a amateur stuff :| ??
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Unity extraction the no fuss way.

Post by LolHacksRule »

Shokoniraya wrote:if i want to buy this tool, then can i use for replacer? or just extract?

You get access to the repacker after payment, extraction is also included.
Shokoniraya
Posts: 416
Joined: Sat Sep 15, 2018 5:22 am

Re: Unity extraction the no fuss way.

Post by Shokoniraya »

LolHacksRule wrote:
Shokoniraya wrote:if i want to buy this tool, then can i use for replacer? or just extract?

i want to buy but i dont know its real or not
if you have this tool, can you tell can i edit text in uasset file of UE4 with this tool?
or just UNITY 3D?
becauase unity3d can edit by hand (hex)
chrrox
Posts: 388
Joined: Thu Aug 07, 2014 10:28 pm

Re: Unity extraction the no fuss way.

Post by chrrox »

Shokoniraya
Posts: 416
Joined: Sat Sep 15, 2018 5:22 am

Re: Unity extraction the no fuss way.

Post by Shokoniraya »

chrrox wrote:Unity asset studio is right here.
https://ci.appveyor.com/project/Perfare ... /artifacts


i need to import 3D object in game
this is not a stufio, its just a extractor
chrrox
Posts: 388
Joined: Thu Aug 07, 2014 10:28 pm

Re: Unity extraction the no fuss way.

Post by chrrox »

if this is a mobile game then 99% of them that are good ones have a crc check so none of these tools would help you.
SickAlice
Posts: 21
Joined: Mon Oct 24, 2016 3:23 am

Re: Unity extraction the no fuss way.

Post by SickAlice »

Some cases trouble will happen but experiment a bit. I at times use DevX or UAS alone and extract/convert just the single model alone.
As for paysoft I can't remember all the steps but I signed up for a free Unity Developer license as well a Nintendo one and ended up with a free student license for that program as well.
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: Unity extraction the no fuss way.

Post by LolHacksRule »

Nintendo license? You mean developer? For Switch or WiiU+3DS?