ata4 / disunity

An experimental toolset for Unity asset and asset bundle files.
The Unlicense
2.7k stars 662 forks source link

Request: modify assets files #56

Open jack980517 opened 9 years ago

jack980517 commented 9 years ago

First of all thank you ata4 for making this great and easy-to-use tool. I'm modding a Unity game, and I need to modify the assets files. However disunity supports extracting but not modifying, so currently I'm using another tool called Unity Asset Editor (http://7daystodie.com/forums/showthread.php?13157-Grim-s-UAE-BETA) to do it, but it's not so convenient to use. So I'm really looking forward to disunity with modifying function available.

ata4 commented 9 years ago

I'm thinking about more advanced editing functions once I've set up the GUI that I'm currently working on. But it's definitely more difficult to write asset files than to read them, due to the lack of documentation for the file formats, which makes it hard to make sure the resulting files are actually valid for the engine.

I think the best I can offer is a data replacement function for existing objects. The creation of new objects from scratch is too complicated at this point.

jack980517 commented 9 years ago

That's enough for me, since I just need to modify the existing files in the asset package. GUI is not so urgent I think, as you made the command-line arguments really simple.

HeavilyObfuscated commented 9 years ago

This is really exciting! I'll finally be able to get my texture fixes working. Keep up the good work on this amazing program.

xujian817916 commented 9 years ago

I have got same problem. Will your next release can fix it?

ata4 commented 9 years ago

The next release will contain the new GUI, but I think the editing functions will come later. Right now, I'm trying to port the extraction code for the new version, which is a bit difficult.

jack980517 commented 9 years ago

Can you decrease the priority for the GUI? Most people who find this tool have some knowledge about programming, so they wouldn't bother to use the shell / command prompt.

ata4 commented 9 years ago

I don't have any statistics about the knowledge level of the people who use this program, but looking at the commonly submitted issues and the messages I get, there are quite a lot of people who have barely have any idea what a command-line interface is or how it works. And in terms of visualization and navigation, a GUI is clearly superior for the tree structures that are used in the Unity file format. Keep in mind that it's more than just a "configure and run" GUI like the inofficial one, as you can see here.