ds5678
b328be9ec6
Use BinaryPrimitives instead of BitConverter
2025-10-09 16:45:07 -07:00
Raytwo
4cccff3d5a
Implement texture unswizzling for Switch platform ( #1948 )
...
* Experimental unswizzling port
* Remove unused helper
* Fix wrong field usage
* Remove unused methods
* Properly check for swizzling
* Update Source/AssetRipper.SourceGenerated.Extensions/SwitchSwizzle.cs
Co-authored-by: Jeremy Pritts <49847914+ds5678@users.noreply.github.com>
* Update Source/AssetRipper.SourceGenerated.Extensions/SwitchSwizzle.cs
Co-authored-by: Jeremy Pritts <49847914+ds5678@users.noreply.github.com>
* Inline IsSwitchSwizzled
* Rename boolean for clarity
* Turn SwitchSwizzle into a static class
* Return on unsupported format
* Fix nullable accesses
* Apply recommended change
* Update Source/AssetRipper.SourceGenerated.Extensions/SwitchSwizzle.cs
Co-authored-by: Jeremy Pritts <49847914+ds5678@users.noreply.github.com>
---------
Co-authored-by: Jeremy Pritts <49847914+ds5678@users.noreply.github.com>
2025-09-30 16:03:07 -07:00
ds5678
389da40830
Support Unity 6.2 and 6.3
2025-09-17 16:53:53 -07:00
ds5678
4072e1f22e
Remove carriage return line endings
2025-09-17 16:40:26 -07:00
ds5678
2346035026
Remove unnecessary csproj properties
...
* IsTrimmable
* ImplicitUsings
* AppendTargetFrameworkToOutputPath
2025-09-17 09:44:05 -07:00
Jeremy Pritts
01787539de
Revert "Use NuGet central package management"
...
This reverts commit d26e81f74e83ca1294bee8c263c3419ad4aa2f38.
2025-09-07 16:40:25 -07:00
YoshiRulz
d26e81f74e
Use NuGet central package management
2025-09-06 19:04:44 -07:00
ds5678
2255e82c0c
Fix Texture3D decoding
...
Resolves #1880
2025-08-06 21:57:42 -07:00
ds5678
76177e58c5
Support recent versions of Unity
2025-07-24 14:32:02 -07:00
ds5678
f97424c539
Support UTF8 paths in AnimatorStateMachine recovery
2025-07-23 13:48:53 -07:00
ds5678
e33d1b9e23
Performance improvement for calculating transform root order
...
* Related: #1817
2025-07-17 03:30:33 -07:00
ds5678
e9db99e07e
Gracefully handle integer UV channels during GLB export
...
* Resolves #1811
2025-07-15 18:13:50 -07:00
ds5678
7b1c20c1f3
File scoped namespaces
2025-06-23 11:42:47 -07:00
ds5678
ff1f7377be
Add unit test for UnityEngine.UI guid
...
* Resolves #1787
* Resolves #1813
2025-06-20 00:13:59 -07:00
dependabot[bot]
3ec12fad63
Bump NuGet references and support newer Unity versions ( #1818 )
...
* Bump AssetRipper.ICSharpCode.Decompiler and 9 others
Bumps AssetRipper.ICSharpCode.Decompiler to 9.1.0.8017
Bumps AssetRipper.SourceGenerated from 1.2.4 to 1.2.5
Bumps Microsoft.AspNetCore.OpenApi from 9.0.5 to 9.0.6
Bumps Microsoft.NET.Test.Sdk to 17.14.1
Bumps NUnit.Analyzers to 4.9.2
Bumps Samboy063.Cpp2IL.Core from 2022.1.0-development.1262 to 2022.1.0-pre-release.19
Bumps SharpCompress from 0.39.0 to 0.40.0
Bumps Swashbuckle.AspNetCore from 8.1.2 to 9.0.1
Bumps System.CommandLine to 2.0.0-beta5.25306.1
Bumps System.Text.Json from 9.0.5 to 9.0.6
---
updated-dependencies:
- dependency-name: AssetRipper.ICSharpCode.Decompiler
dependency-version: 9.1.0.8017
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: AssetRipper.ICSharpCode.Decompiler
dependency-version: 9.1.0.8017
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: AssetRipper.SourceGenerated
dependency-version: 1.2.5
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.AspNetCore.OpenApi
dependency-version: 9.0.6
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.NET.Test.Sdk
dependency-version: 17.14.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.NET.Test.Sdk
dependency-version: 17.14.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.NET.Test.Sdk
dependency-version: 17.14.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.NET.Test.Sdk
dependency-version: 17.14.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.NET.Test.Sdk
dependency-version: 17.14.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.NET.Test.Sdk
dependency-version: 17.14.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Microsoft.NET.Test.Sdk
dependency-version: 17.14.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: NUnit.Analyzers
dependency-version: 4.9.2
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: NUnit.Analyzers
dependency-version: 4.9.2
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: NUnit.Analyzers
dependency-version: 4.9.2
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: NUnit.Analyzers
dependency-version: 4.9.2
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: NUnit.Analyzers
dependency-version: 4.9.2
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: NUnit.Analyzers
dependency-version: 4.9.2
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: NUnit.Analyzers
dependency-version: 4.9.2
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: Samboy063.Cpp2IL.Core
dependency-version: 2022.1.0-pre-release.19
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: SharpCompress
dependency-version: 0.40.0
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: Swashbuckle.AspNetCore
dependency-version: 9.0.1
dependency-type: direct:production
update-type: version-update:semver-major
- dependency-name: System.CommandLine
dependency-version: 2.0.0-beta5.25306.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: System.CommandLine
dependency-version: 2.0.0-beta5.25306.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: System.CommandLine
dependency-version: 2.0.0-beta5.25306.1
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: System.Text.Json
dependency-version: 9.0.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Update Source/AssetRipper.Import/AssetRipper.Import.csproj
* Apply suggestions from code review
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jeremy Pritts <49847914+ds5678@users.noreply.github.com>
2025-06-20 00:07:13 -07:00
ds5678
477933b9ad
Formatting
2025-06-18 12:42:22 -07:00
ds5678
b08d463572
Ensure compressed meshes are exported
...
* Resolves #1806
2025-06-11 02:49:11 -07:00
ds5678
252b7363d4
Update package versions across multiple projects
...
- Bump `Microsoft.NET.Test.Sdk` to version `17.14.0` in several test projects.
- Upgrade `NUnit.Analyzers` to version `4.8.1` in multiple test projects.
- Update `AssetRipper.ICSharpCode.Decompiler` to version `9.1.0.8002` in several project files.
- Change `Swashbuckle.AspNetCore` version to `8.1.2` in `AssetRipper.GUI.Web.csproj`.
- Upgrade `AssetRipper.SourceGenerated` to version `1.2.4` in `AssetRipper.SourceGenerated.Extensions.csproj`.
- Resolves #1798
2025-06-02 00:30:05 -07:00
ds5678
4e771ef41b
Ensure scriptable objects with an empty name get exported
...
* Resolves #1795
* Resolves #831
* Closes #1069
2025-05-31 22:41:36 -07:00
ds5678
0cda960407
Source generate methods for AssetCreator
2025-05-31 20:44:33 -07:00
Jeremy Pritts
81adf771e1
Handle zero complete image size ( #1801 )
...
* Handle complete image size == 0
* Add documentation, use extension, and fix xbox 360 issue
2025-05-31 19:28:51 -07:00
ds5678
4bf981f2bf
Improve packed float vector unpacking
...
* Resolves #1768
2025-05-28 21:30:16 -07:00
ds5678
7bfddaef9c
Fix regression in f9ba7978fe24a7196890af9cb7792ec8c30ab27d
2025-05-09 23:43:33 -07:00
ds5678
980484e374
Support new versions of Unity and update NuGet references
2025-05-07 14:34:42 -07:00
ds5678
f9ba7978fe
Handle invalid StreamingInfo
...
* Resolves #1769
2025-05-07 14:11:34 -07:00
ds5678
e57025f36f
Fix GLB mesh export on Unity 3
...
* Resolves #1759
2025-04-29 00:12:24 -07:00
ds5678
a47e7ea326
Set asset bundle name field in scene meta files
...
* Resolves #1709
2025-04-28 22:26:47 -07:00
ds5678
5ffc04cfa5
Update AssetRipper.Primitives to 3.2.0
2025-04-28 21:05:36 -07:00
FACS01-01
faad9b17ce
AnimatorController Child State Machine Recovery ( #1389 )
...
* first draft
* change requests
* actually working draft
* duplicated method
* use more the new method
* - put StateContext class on a separate file
- new BidirectionalDictionary<T1,T2> class
- other tweaks
* - put StateMachineContext class on a separate file
- move all asset creations into VirtualAnimationFactory class
- added extension method GetName() to IStateConstant
- other tweaks
* Apply suggestions from code review
Co-authored-by: Jeremy Pritts <49847914+ds5678@users.noreply.github.com>
* apply requested changes
* Apply suggestions from code review
Co-authored-by: Jeremy Pritts <49847914+ds5678@users.noreply.github.com>
* reorder methods
* Update Source/AssetRipper.Processing/AnimatorControllers/AnimatorStateContext.cs
Co-authored-by: Jeremy Pritts <49847914+ds5678@users.noreply.github.com>
* apply requested changes
* IndexedState to StateData[]
* Update Source/AssetRipper.Processing/AnimatorControllers/AnimatorStateContext.cs
Co-authored-by: Jeremy Pritts <49847914+ds5678@users.noreply.github.com>
* apply requested changes
* Apply suggestions from code review
Co-authored-by: Jeremy Pritts <49847914+ds5678@users.noreply.github.com>
* a lot of restructuring and comments
* statemachine parenting finished
* simplify CreateDefaultAnimatorState
* small tweaks
---------
Co-authored-by: Jeremy Pritts <49847914+ds5678@users.noreply.github.com>
2025-04-09 13:18:42 -07:00
ds5678
fc7c3ace64
Add ShaderChannel extension method
2025-04-07 14:54:32 -07:00
ds5678
806637c2a1
Shader extensions
2025-04-06 02:46:40 -07:00
ds5678
07563989e1
Fix compile error
2025-03-30 23:02:29 -07:00
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