• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
This question was closed Oct 20, 2014 at 10:39 PM by RetepTrun for the following reason:

Other, tired of comments etc in inbox

avatar image
Question by RetepTrun · Nov 12, 2011 at 06:45 PM · buildfiles

Unbuild / Extract files from build

Hi, unfortunately my hard drive broke down recently due to old age and files cannot be removed from it. I occasionally double my folders but I never thought the whole hard drive would go.

I did however save the build to a usb stick jumpdrive to show a friend.

Is it possible to "unbuild" the project to get my files back?
I looked inside and didn't see the folders as they were in the project.

It's not critical though since it was only for fun, with me just creating t$$anonymous$$ngs as they occured to me.

However it was 1.5 - 2 years of scripting,debugging,modeling. So it would be really nice to get it back.

Comment

People who like this

0 Show 3
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Wonderman · Oct 19, 2014 at 03:24 PM 0
Share

do any of these (besides UAE) work on a unity-built android game? aka: http://www.youtube.com/watch?v=0QfVwzEEUQs

avatar image Tsurugi21 · Jan 17, 2015 at 04:47 PM 0
Share

You can't unbuild (well not as I know), but here's a tip (you can't do this unfortunately, since your lost file has propbably been overwritten and cannot be used anymore, I know the feel) as soon as you notice you lost file(s), terminate EVERY programs to avoid the file being overwritten. Then, download http://www.piriform.com/recuva/download/portable/downloadfile

run it and try to spot the folder in which you lost it. Run it and hope the program finds it back (or most of it). I recovered countless hours of work with that (an entire map scene) and except 2-3 objects missing, it was intact ^^

Hope this will help someone

-SpectralMemories

avatar image DevXDeveloper · Jun 05, 2017 at 09:13 AM -1
Share

http://en.unity3d.netobf.com/DevXUnityUnPack

Opening of resource distribution files (Unity asset files) with the ability to view and export of certain asset-s resource file, convert image asset to PNG. - level ; - mainData; - CustomAssetBundle- ; - CAB- ; - BuildPlayer- ; - .assets; - * .sharedAssets

Opening APK files with the ability to view and export the contents of the package. - * .apk

Opening Unity bundle files with the ability to view and export the contents of the package: - .unity3d; - .unity3d.lz4; - .assetbundle; - .bundle; - * .bytes

alt text

4 Replies

  • Sort: 
avatar image

Answer by Bunny83 · Nov 13, 2011 at 04:24 AM

Well, the Unity3D Obfuscator can unpack a webbuild file (*.unity3d). The files that gets unpacked are almost the same as in a standalone build. All your assets (models, textures, sounds, prefabs) are packed into .assets files w$$anonymous$$ch seems to be in the same format as the generic .asset files so it should be possible to just import them back into a unity project after you changed the extention to .asset. However beside the .assets files it will also unpack your mono script DLLs. From those you can recreate most of your code (almost everyt$$anonymous$$ng except coroutines) with a C# reflector like ILSpy.

That's all not officially supported by Unity so no guarantee.

Comment
Keavon
Zaelot

People who like this

2 Show 0 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image

Answer by GreagDeay · May 28, 2014 at 05:49 PM

try t$$anonymous$$s

https://github.com/ata4/disunity

 @disunity.bat bundle-extract webbuild.unity3d
Comment
twobob
Zaelot

People who like this

2 Show 0 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image

Answer by WillTAtl · Nov 12, 2011 at 08:53 PM

I'm sorry to hear you lost all that work, but I'm afraid I don't know of any way to do t$$anonymous$$s, and w$$anonymous$$le I'm sure it's technically possible, I hope that if anyone else knows, they won't answer to tell you. My reason being, such unbuild tools would be usable by pirates and t$$anonymous$$eves looking to steal and rehost other people's web games on their own sites for profit without permission, in order to remove or disable features that people implement specifically to prevent exactly that from happening. And yes, t$$anonymous$$s does happen, constantly. I've found half a dozen sites hosting a simple GBA game I made in 48 hours for a Ludum Dare compo (#4, years ago), without bothering to ask my permission first, and that was unfinished and barely playable!

I really am sorry that you've lost a year and a half's worth of work; I've been there myself before, in many cases losing the builds along with the project files! Eventually, it taught me the importance of keeping backups. Remember t$$anonymous$$s lesson better than I did, took losing all of my project files half a dozen times before I finally started making regular backups of my work!

Comment
RetepTrun
Keavon
arky25

People who like this

1 Show 6 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image RetepTrun · Nov 12, 2011 at 09:15 PM 1
Share

Well, that makes sense but I'll leave off marking it answered for awhile just in case. From what you say, my guess is that no knowledgeable guru will dare post it on unity answers for the reason you mentioned or so that unity wouldnt patch over any trick they had found. I also suspect that the any solution would be very complicated and byond the knowledge of any average user. I can script and model much better now so it shouldnt take terribly long to get back where I was. But I thought I would post the question just in the off chance.

avatar image WillTAtl · Nov 12, 2011 at 09:25 PM 0
Share

Well, it wasn't really an answer to your question, more a commentary on it, so I wasn't - and am still not - worried about it being accepted or not. Glad you understand, and I'm sure everyone can empathize. Almost everything I did from 13 to 25 was lost when the computer I did the work on died, I was the worst about backups. Would be nice to still have a lot of that old stuff, just for nostalgia, but in every case I went on to make new, better stuff to sacrifice to the next system crash. I'm sure you'll do the same, though I hope you don't repeat the mistake as many times as I did before learning to backup regularly!

avatar image jarfil · Aug 10, 2013 at 02:50 PM 3
Share

Pirates? Thieves? That's silly. If you look carefully, any program intended to be "executed", is actually intended to be extracted somehow, somewhere, by someone.

Don't want people to be able to extract your data? Don't distribute it. Don't want people to distribute your data without your consent? Sue them. Just like that.

Trying to make people access your data and at the same time prevent them from accessing it, is just nonsense.

avatar image RetepTrun · Aug 10, 2013 at 05:51 PM 0
Share

Old question why revive it?

avatar image Zaelot RetepTrun · Feb 24, 2016 at 07:23 AM 1
Share

I for one would like to see what's suddenly doubling my build size.

avatar image electrictuts · Sep 03, 2017 at 04:49 PM 0
Share

I wish I had more rep for a downvote. Your "commentary" was just nonsense, and I'm glad this question was answered by more logical and not to mention smarter people. :)

avatar image

Answer by EdgarTaor · Feb 13, 2014 at 06:49 AM

(Old question.. I know. But maybe someone come here for an answer, like me.)

Unity Assets Explorer

Comment

People who like this

0 Show 4 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image toddisarockstar · Feb 24, 2016 at 10:39 AM 0
Share

i did grab this handy little program you recommended than seems to grab textures and stuff. i couldnt get a file out to get my javascript back though!

avatar image DevXDeveloper · Jun 08, 2017 at 11:47 AM 1
Share

DevXUnity-Unpacker Studio

http://devxdevelopment.com/UnityUnpacker
http://devxdevelopment.com/Distr/Unpacker/DevXUnityUnpackerToolsSetup.zip

Opening of resource distribution files (Unity asset files, bundles.., apk, web-unity) with the ability to view and export of certain asset-s resource file..
And generate Unit project from game disributive..

alt text

avatar image ezluci DevXDeveloper · Nov 14, 2020 at 09:48 PM 0
Share

I know it's an old thread, but if you want the solution: http://devxdevelopment.com/UnityUnpacker . It worked for me! Just select Unity project, select the folder and you have pretty much everything. Go to the Scripts tab, and easy! Thank you DevXDeveloper lol

avatar image DevXDeveloper · Jun 29, 2017 at 03:25 PM 0
Share

Video - Restore C# code from IL2CPP (arm64) - GameRecovery 10.01

Now can partially restore Unity project Now DevX-GameRecovery 10.01 - supports code recovery from games compiled using IL2CPP technology (from native code), currently ARM64 architecture (apk, ipa) is supported.

- partial function code recovery (to c#) for Android APK - IL2CPP ARM 32/64 bit mode
- partial function code recovery (to c#) for iPhone, iPad - IPA (IOS) (only if the executable file is decrypted)

How does it work: Decompilation of functions into ASM code + Metadata -> (Virtual machine + some magic) -> C# code

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

14 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Distribute terrain in zones 3 Answers

Create / preserve file in asset folder. 2 Answers

Hiding Unity Cache Files in Android Build 0 Answers

Can I delete additional built files 0 Answers

Any way to let users create scenes or prefab in one project and load them at runtime in another? 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges