120 Commits

Author SHA1 Message Date
ds5678
fd209c4b3f Ensure empty scripts aren't created accidentally for generic types 2025-03-30 11:25:03 -07:00
FACS01-01
ec8b82706d
AnimationClip's Rotation Order Recovery (#1703)
* get correct Rotation Order for each Euler Rotation

* apply requested changes

* apply requested changes
2025-03-04 23:07:37 -08:00
ds5678
7fe70ceecb Property handling for UnityEngine.PropertyName
* Resolves #1213
* Resolves #1667
* Closes #1698
2025-03-02 18:31:26 -08:00
ds5678
93b0dfdb52 Handle empty channels in ConvertChannelsToStreams
Added a check in the ConvertChannelsToStreams method to return an empty array if the `channels` list is empty. This prevents potential errors when processing an empty list of channels.
2025-02-24 20:52:41 -08:00
ds5678
c171e7e946 Updates to help support an enhanced prefab outlining 2025-02-22 15:50:17 -08:00
ds5678
02001248e5 Improve lighting data export 2025-02-22 15:18:02 -08:00
ds5678
ea831ba383 Use new AssetRipper.SourceGenerated package version 2025-02-10 12:32:10 -08:00
ds5678
32ed90daf3 Remove zero width characters 2025-02-07 23:26:43 -08:00
ds5678
481a067bb2 ScriptableObject grouping for PostProcessProfile 2025-02-05 17:18:58 -08:00
ds5678
1afa46fc78 Use proper file extension for guiskin and brush assets 2025-02-05 02:12:55 -08:00
ds5678
7c455931c1 Recover playable assets for UnityEngine.Timeline 2025-02-05 02:11:40 -08:00
ds5678
3c26685bf7 Fix texture decoding for Texture2DArray and CubemapArray
* Resolves #1501
2025-01-05 17:54:19 -08:00
ds5678
5b61c85ec1 Add MeshExtensions.HasAnyVertices 2024-12-27 17:52:31 -08:00
ds5678
c3aba07d32 Fix OverflowException in StreamedResourceExtensions.GetContent 2024-12-27 14:51:06 -08:00
ds5678
2b05a584a3 Implement VertexDataBlob
* Resolves #1455
2024-12-08 10:12:01 -08:00
ds5678
c7454528ae Support recent versions of Unity 2024-11-10 22:39:36 -08:00
ds5678
0acbf708d7 VideoClip preview and API
* Resolves #1467
2024-11-03 14:27:45 -08:00
ds5678
d65de8c3e5 Cleanup legacy prefab outlining code 2024-10-13 21:59:03 -07:00
ds5678
620434d7f1 Support current Unity versions 2024-10-02 08:15:41 -07:00
ds5678
d392a8c57a Mesh decoding performance improvements 2024-09-02 21:00:40 -07:00
ds5678
cd801c1d48 Bump version 2024-08-23 07:50:58 -07:00
ds5678
c5753f3aed Fix Asset Deduplication bug
* Resolves #1404
2024-07-29 22:33:11 -07:00
ds5678
59480d4f4d Update source generation
* Resolves #1417
2024-07-20 09:49:53 -07:00
ds5678
862004ef35 Textures in primary content extraction 2024-07-20 09:03:10 -07:00
ds5678
c70212a416 BinaryAssetContentExtractor 2024-07-18 23:51:56 -07:00
ds5678
c25b083e6c AssetEqualityComparer 2024-07-02 22:00:51 -07:00
ds5678
2898f928c8 Use more specific pixel output formats
* Resolves #1292
2024-07-01 21:23:33 -07:00
ds5678
f457169410 Fix GameObject components before 5.5 and support new Unity versions
* Resolves #1391
2024-06-23 23:48:06 -07:00
ds5678
479f77cc0f Resolve #1382 2024-06-09 21:19:09 -07:00
ds5678
72271a8574 Bump nuget references 2024-05-29 23:46:30 -07:00
ds5678
885c8febb4 Move AssetRipper.Checksum to its own repository
* Related: #1094
2024-05-27 10:57:23 -07:00
ds5678
28c51bc780 Move export code out of AssetRipper.Assets 2024-05-23 15:16:35 -07:00
ds5678
7dfb1d1825 Use type trees for PlayerSettings 2024-05-18 11:13:45 -04:00
ds5678
b62442789f New AssetWalker overloads 2024-05-13 19:00:27 -07:00
FACS01-01
d520c5fa91
bugfixes (#1335)
- fixed IStreamedClip.CurveCount() being incorrect for some Unity versions
- fixed GameObject Curves not using the calculated Slopes
2024-05-07 07:53:49 -07:00
ds5678
61346018fd Update source gen to account for an issue with _typelessdata
* Related: #1317
2024-05-02 19:20:06 -07:00
ds5678
8c90f55be8 Update source gen reference 2024-04-30 23:42:41 -07:00
FACS01-01
bc861df741
AnimationClip Slope Fixes (#1321)
* - only use Negative Infinity slopes on Unity>2021
- CalculateSlopes cleanup

* typo

* cleanup

* stricter rounding error
2024-04-29 23:09:21 -07:00
GZHYBFHHJ
5644edf206
2021.3 Shader Support (#1278)
* 2021.3 Shader Support

* Update ShaderSubProgram.cs

* Code optimization

* changes request commits
2024-04-22 19:24:53 -07:00
ds5678
f8ad86f5ed Unity 6 support 2024-04-15 19:49:08 -07:00
FACS01-01
c3586ab772
AnimationClip Recovery Improvements (#1210)
* - improved Slope/Tangent calculation
- recover Slopes for all Float curves
- tweaked Dense and Constant curves generation
- fixed erroneously generating Float curves out of PPtr curves, on MonoBehaviours and some Engine components

* remove duplicated bindings cache

* don't get stuck on broken Transform animation, and minor tweaks

* implementing change requests

* implementing new change requests

* edit comment
2024-03-01 18:36:52 -05:00
ds5678
563e52e9fb Handle when Sprite render key not in SpriteAtlas
* Resolves #1169
2024-02-19 22:29:34 -05:00
ds5678
669a55de0f Fix incorrect number of mesh colors extracted before 2018
* This affected GLB export and Static Mesh Separation
2024-02-19 19:26:52 -05:00
ds5678
45cf0a33d6 Create prefabs and scenes during processing
* Add PrefabHierarchyObject and SceneHierarchyObject
* Scene ordering remains the same, but prefabs get sorted by asset type
* This might solve an issue with pptr's inside a prefab. Previously, AssetsExportCollection.File was not changing while enumerating ExportableAssets.
* SceneExportCollection uses random export id's for artificially generated assets. Previously, there were no generated assets in scenes.
2024-02-19 02:24:22 -05:00
ds5678
c93934eda0 Bump version 2024-02-04 14:36:53 -05:00
ds5678
bb19f1b9b1 BoneWeight Improvements
* Fix bug where there were extra skin weights extracted. The extra values were all 0 because there was never any data to fill them.
* Make compiler warn for incorrect use of Pure methods
* Refactor BoneWeight4 to use InlineArray
* Support bit packing ReadOnlySpan<int>
* Support setting the compressed mesh weights
2024-02-03 15:13:27 -05:00
ds5678
cf10d5ade1 Discrete Script Export 2024-01-22 21:40:56 -05:00
ds5678
6207715b14 Small refactor 2024-01-22 21:25:42 -05:00
ds5678
132b699327 Update NuGet references
* AssetRipper.SourceGenerated
* AssetRipper.Mining.PredefinedAssets
2024-01-22 11:41:14 -05:00
ds5678
cfe4dcc250 Fix skinning bug 2024-01-13 11:30:34 -05:00