Commit Graph

67 Commits

Author SHA1 Message Date
VaDiM
fca937e5e6 Some fixes for asset parsing via typetree 2024-11-02 01:40:45 +03:00
VaDiM
bc92dfb77c Add Material loading via typetree 2024-10-20 22:29:06 +03:00
VaDiM
c37e2e65b7 Fixes and improvements for asset parsing via typetree 2024-10-18 20:55:34 +03:00
VaDiM
c93d27d9a4 Fixes for Unity version parser 2024-10-03 16:23:51 +03:00
VaDiM
fa332b45df Improve support of Unity 2023+ 2024-09-25 23:38:19 +03:00
VaDiM
d52f192e75 Fix support of Sprites with wrong SpriteAtlas pathID 2024-09-13 00:39:04 +03:00
VaDiM
2c860f004b Use system.text.json to parse typetree
well, it's still slower than some more suitable libs for such task, but stable and with minimal code changes (and has net472 support, yeah)
2024-04-14 02:17:06 +03:00
VaDiM
f86b5a97ac Fix resourceFileReader for webFile 2024-04-12 21:48:53 +03:00
VaDiM
684bf5a874 Show assumed unity ver in some cases for assets with stripped ver 2024-04-01 00:21:50 +03:00
VaDiM
3cc6bed844 Raplace Unity ver array with Unity ver class 2024-04-01 00:21:50 +03:00
VaDiM
c9e9bc840c Add parallel export support for some asset types 2024-04-01 00:21:50 +03:00
VaDiM
3f004f74d1 Add option to disable asset loading via typetree 2024-03-13 22:52:43 +03:00
VaDiM
4f0afffeba Add AnimationClip loading via typetree 2024-03-13 22:52:43 +03:00
VaDiM
f54cc004bd Add support for Zstd block compression 2024-03-07 03:49:06 +03:00
VaDiM
afdc81bca8 Some minor fixes 2024-03-05 23:42:35 +03:00
VaDiM
045f6c0ff4 Add Texture2DArray loading via typetree 2024-03-05 23:42:29 +03:00
VaDiM
bc9380b8be Add Texture2D loading via typetree 2024-03-05 23:42:29 +03:00
VaDiM
0f9afa60d7 Add support for Texture2DArray 2024-03-04 19:46:28 +03:00
VaDiM
5c24183d18 Add more options to work with Scene Hierarchy (#23)
- Added option to group exported assets by node path in scene hierarchy
- Added field with node path to exported xml asset list
2024-02-13 04:52:59 +03:00
VaDiM
c68eaa5e3c Fixes for previous fixes 2024-02-13 04:51:14 +03:00
VaDiM
2f6d9ec77f Fixes & Cleanup 2024-01-31 22:34:12 +03:00
VaDiM
0fdbddea55 [CLI] Fix asset filter for sprites 2023-12-11 01:58:00 +03:00
VaDiM
632e5f8d08 [GUI] Add support for .lnk files via Drag&Drop. Close #13 2023-12-04 04:10:49 +03:00
VaDiM
efd06648ad Add support for separate PreloadData
https://github.com/Perfare/AssetStudio/issues/690

https://docs.unity.cn/550/Documentation/Manual/AssetBundleInternalStructure.html
2023-11-21 01:35:25 +03:00
VaDiM
45bf9251c9 Fix crash when SpriteAtlas is missing 2023-11-07 01:31:27 +03:00
VaDiM
cb84c137e5 Add exception checking for gzip decompression 2023-09-24 10:41:19 +03:00
VaDiM
94c8b355fe [CLI] Fix asset filter
- Fixed sprite export in sprite only mode
2023-08-14 00:46:27 +03:00
VaDiM
dcd7b98229 Some minor fixes 2023-07-09 05:59:33 +03:00
VaDiM
2f8f57c1a6 [GUI] Improve file and folder loading (drag&drop)
- Added support for drag&drop of multiple folders
- Open/Export dialog can now also use a path taken from drag&drop items
2023-05-29 05:14:50 +03:00
VaDiM
9e14f1ef00 Add error message for bundles with CN encryption 2023-03-20 19:31:49 +03:00
VaDiM
4edadb19f8 Disable Shader support for Unity > 2020 2023-03-20 06:13:08 +03:00
VaDiM
16a7107d4e [CLI] Partial assets reading 2023-03-08 18:28:50 +03:00
VaDiM
679e7041a6 [GUI] A bit better(?) error handling 2023-03-08 17:12:59 +03:00
VaDiM
568daafc7f Add progress info to LoadZipFile()
Displays the progress of loading zip(apk) files on the progress bar
2022-12-15 17:43:28 +03:00
Perfare
2fe57a1c5d update enum 2022-11-17 04:31:30 +03:00
Perfare
8ae3df6197 minor improvements 2022-11-17 04:30:52 +03:00
Kanglai Qian
64d9718c34 avoid useless search for non exist files (#967) 2022-11-17 04:30:39 +03:00
Perfare
8b048b9e1e improved Sprite export
Fixed #944
Fixed #923
2022-11-17 04:20:20 +03:00
Rudolf Kolbe
0798af7c5c fix apk loading issues (#913)
* fix apk loading issues

Someone contacted me some days ago and notified me that some problems showed up with my APK loading implementation.
Namely:

file reference registration (importFilesHash) was missing
split files weren't handled
external resource files weren't registered
This pr fixes those problems.

* revert weird changes

* fix missing }

* fix formatting

* use entry.FullName for the basePath instead of entry.Name
2022-11-17 04:17:33 +03:00
VaDiM
74f2c3190b Merge branch 'Perfare_master' into AssetStudio-mod 2022-01-13 18:10:31 +02:00
Rudolf Kolbe
8d193a63cd
Zip (including APK) Loading (#902)
* load ZipFile

makes it possible to directly load apk files

* use LoadFile for recursive zip opening

* set System.IO.Compression version

* keep identical format in AssetStudio.csproj

* try/catch the loading of each zip entry

* remove extra new line in FileReader.cs

* apply requested changes
2021-12-27 15:59:18 +08:00
brianpow
e61a317185
use FullPath instead of FileName for easier identification of broken file (#900)
* use FullPath instead of FileName for easier identification of broken file.

* use FullPath instead of FileName for easier identification of broken file
2021-12-24 13:23:09 +08:00
VaDiM
f0b23bbfe7 Merge branch 'Perfare_master' into AssetStudio-mod 2021-12-05 02:41:24 +02:00
Perfare
88c5804586 Fixed #886 2021-12-04 09:23:41 +08:00
Perfare
18277fbea8 fixed bug 2021-12-03 17:05:06 +08:00
VaDiM
19c6c5fe73 Minor UI improvments & bugfixes
- improved "Copy text" option in right click menu, to display what exactly to copy
- added "Dump selected assets" option to right click menu
- added 'selected assets count' info to status strip when you select assets
- added 'exported count / total export count` info to status strip during export
- "Show error message" option on the "Debug" tab renamed to "Show all error messages" and is now disabled by default
- "fixed" an issue with getting stuck during the "Building tree structure" step
- fixed a bug with listSearch that could make it not work in some conditions
- fixed a rare bug for resource files with the same name, that caused their data to be overwritten and become incorrect
2021-11-24 14:55:38 +02:00
Perfare
91410a33b1 Improve the handling of compressed files. 2021-11-19 17:54:06 +08:00
Perfare
7ab2cda120 refactor the file reading part 2021-07-02 02:17:59 +08:00
Perfare
c1cddce031 added option to support version stripped files, close #766 2021-06-29 10:32:19 +08:00
Perfare
432116d834 Improve SerializedFile reading. 2021-05-28 22:23:07 +08:00