17 Commits

Author SHA1 Message Date
ds5678
8429911c25 Handle failed file loading
* Closes #1208
* Related: #1403
2024-08-11 11:17:30 -07:00
ds5678
f423c9ed7a Use memory stream for larger decompression sizes in asset bundles
* Resolves #1120
2024-02-28 00:22:27 -05:00
ds5678
03528260c7 Replace uses of BitConverter with BinaryPrimitives 2024-01-13 09:03:20 -05:00
Jeremy Pritts
7a9f598204 Check for negative size before array allocation
* Related: #1143
2023-12-25 12:50:33 -05:00
Razmoth
b126333d49
Implement Zstd support (#1125)
* Implement `Zstd` support.

* Implement requested changes
2023-12-09 03:26:39 -05:00
Jeremy Pritts
7f38a9548d Separate Lzham into its own throw method 2023-12-08 17:29:39 -05:00
Jeremy Pritts
43f0bf58a9 Update error messages for failed decompression 2023-12-08 17:11:42 -05:00
Jeremy Pritts
277da8e051 Small performance improvements 2023-11-13 18:00:27 -05:00
Jeremy Pritts
ceea3684ff Use UnsupportedBundleDecompression in BundleFileBlockReader 2023-11-12 11:42:16 -05:00
Jeremy Pritts
26c68441f6 Fix some nullable warnings 2023-10-25 23:46:20 -04:00
Jeremy Pritts
d50ee0995e More specific exception for unsupported bundle decompression 2023-09-04 23:58:15 -04:00
Jeremy Pritts
086eb3f5ff Resolve #881 2023-07-02 14:10:37 -04:00
Jeremy Pritts
ebde2d2a04 Better exceptions for failed decompression
* Related: #818
2023-04-30 22:19:06 -04:00
Jeremy Pritts
4a74c87e1d Explicit Usings 2023-04-23 12:23:59 -04:00
Jeremy Pritts
8cbfae71ca Fix bug in d700215e956f2fb9a0ba89c45e3e70aaad9f3e62 2023-03-27 22:57:43 -04:00
Jeremy Pritts
d700215e95 Improved immutability
* Use static abstract in IEndianReadable
* Make UnityGUID readonly
* Fix AssetRipper.IO.Files.SourceGenerator
2023-03-20 03:15:22 -04:00
Jeremy Pritts
6e45e71f3c Move projects into a subfolder 2023-01-14 11:31:39 -05:00