55[ ![ MIT] ( https://img.shields.io/github/license/AXiX-official/UnityAsset.NET )] ( https://github.com/AXiX-official/UnityAsset.NET/master/LICENSE )
66[ ![ NuGet Stats] ( https://img.shields.io/nuget/v/UnityAsset.NET.svg )] ( https://www.nuget.org/packages/UnityAsset.NET )
77
8- A work-in-progress .NET library for parsing/serializing/patching Unity Engine asset files.
8+ > 🚨 Major Breaking Changes in v0.2.0 🚨
9+ >
10+ > This version introduces a complete, low-level refactoring with major breaking changes.
11+ > The API is not compatible with older versions (v0.1.x).
12+ > This update aims to build a foundation that is more performant, type-safe, and provides a cleaner API.
13+ > Please read the notes below carefully before upgrading.
14+
15+ A .NET library undergoing active refactoring, currently focused on high-performance parsing and reading of Unity Engine asset files.
916
1017Only support Unity 2017.x or later.
1118
@@ -15,19 +22,22 @@ Only support Unity 2017.x or later.
1522
1623### BundleFile
1724
18- - [x] Parse/Serialize
19- - [x] Patch
20- - [x] Calculate/Patch crc32
25+ - [x] Parsing and Reading
26+ - [ ] ~~ Serialization~~ (Temporarily removed, will be re-introduced with a new API in a future version)
27+ - [ ] ~~ Patching~~ (Will be re-introduced in a future version)
28+ - [ ] Calculate/Patch crc32
2129
2230### SerializedFile
2331
24- - [x] Parse/Serialize
25- - [ ] Patch
32+ - [x] Parsing and Reading
33+ - [ ] ~~ Serialization~~ (Temporarily removed)
34+ - [ ] ~~ Patching~~ (Temporarily removed)
2635
2736### Asset
2837
29- - [x] Parse/Serialize
30- - [ ] Patch
38+ - [x] Parsing based on TypeTree
39+ - [ ] ~~ Serialization~~ (Temporarily removed)
40+ - [ ] ~~ Patching~~ (Temporarily removed)
3141
3242## Examples
3343
4757BundleFile bf = new BundleFile ( @" path to your bundlefile" , " XxecodrPeGaka2e6" );
4858```
4959
50- To remove Unity CN Encryption form File, you can simply save ` BundleFile ` without key
60+ ~~ To remove Unity CN Encryption form File, you can simply save ` BundleFile ` without key~~
5161``` csharp
62+ // Temporarily removed
5263bf .Serialize (@" path to save file" , CompressionType .Lz4HC , CompressionType .Lz4HC );
5364```
5465
@@ -59,6 +70,12 @@ Some `BundleFile`'s version may be stripped, to load those file you can set a sp
5970Setting .DefaultUnityVerion = " 2020.3.48f1"
6071```
6172
73+ ## Roadmap
74+
75+ - [ ] v0 .3 : More Asset Class Interface .
76+ - [ ] v0 .4 : Re - architect and re - implement a robust and flexible serialization API .
77+ - [ ] v0 .5 : Re - introduce patching capabilities based on the new object model .
78+
6279## Credits
6380
6481-- -
0 commit comments