AssetRipper Changelog

What's new in AssetRipper 1.0.13.1

May 3, 2024
  • Remove AssetCollection dependency type checks.
  • Update source gen to account for an issue with _typelessdata.

New in AssetRipper 1.0.13 (May 1, 2024)

  • Bump AssetRipper.Primitives from 3.0.0 to 3.1.0 by @dependabot in #1310
  • 2021.3 Shader Support by @GZHYBFHHJ in #1278
  • Bump NUnit.Analyzers from 4.1.0 to 4.2.0 by @dependabot in #1315
  • Bump ZstdSharp.Port from 0.7.6 to 0.8.0 by @dependabot in #1314
  • Bump SharpCompress from 0.36.0 to 0.37.2 by @dependabot in #1318
  • AnimationClip Slope Fixes by @FACS01-01 in #1321
  • Use an AssetWalker for generating yaml
  • Fix lightmap image export and use TextureImporter
  • More specific yaml file extensions
  • Set asset deduplication to default to false
  • Update source gen reference

New in AssetRipper 1.0.12 (Apr 22, 2024)

  • What's Changed:
  • Bump peaceiris/actions-gh-pages from 3 to 4 by @dependabot in #1285
  • Bump System.Drawing.Common from 8.0.3 to 8.0.4 by @dependabot in #1286
  • Initialize struct fields when method stubbing by @dependabot in #1291
  • Fix readme.md not going to the correct license file by @uuphoria2 in #1306
  • More specific error for [SerializeReference] in assemblies
  • Unity 6 support
  • Experimental Unity version changing
  • Support engine asset injection

New in AssetRipper 1.0.11 (Apr 2, 2024)

  • Fix exported shaders filename bug in Unity 5.5.0+ Resources/AssetBundles by @GZHYBFHHJ in #1275
  • Make GameBundle more supportive of custom bundle and collection implementations
  • Fix performance issue for processing animation clips
  • Prefer editor yaml
  • OpenEXR Support

New in AssetRipper 1.0.10 (Mar 25, 2024)

  • Add nuget.config by @UlyssesZh in #1244
  • Bump System.Drawing.Common from 8.0.2 to 8.0.3 by @dependabot in #1242
  • Bump coverlet.collector from 6.0.1 to 6.0.2 by @dependabot in #1241
  • Translations update from Weblate by @Weblate-Samboy-Dev in #1236
  • Remove the washi source in csproj files by @UlyssesZh in #1245
  • Bump cla-assistant/github-action from 2.3.1 to 2.3.2 by @dependabot in #1259
  • Bump K4os.Compression.LZ4 from 1.3.6 to 1.3.8 by @dependabot in #1254
  • Bump NUnit.Analyzers from 4.0.1 to 4.1.0 by @dependabot in #1251
  • Include datapack.unity3d asset bundle by @victoraldecoa in #1262
  • Redo font previewer by @Sieluna in #1249
  • Bump ZstdSharp.Port from 0.7.5 to 0.7.6 by @dependabot in #1270
  • Don't throw for custom ParticleForceField curves

New in AssetRipper 1.0.9 (Mar 3, 2024)

  • Changes:
  • AnimationClip Recovery Improvements by @FACS01-01 in #1210
  • Bump AsmResolver.DotNet from 5.5.0 to 5.5.1 by @dependabot in #1222
  • Bump NUnit from 4.0.1 to 4.1.0 by @dependabot in #1215
  • Use memory stream for larger decompression sizes in asset bundles
  • Catch exceptions when attempting to launch the web browser

New in AssetRipper 1.0.8 (Feb 26, 2024)

  • Changes:
  • Redirect to the commands page on Mac and Arm64 when a file picker would be shown
  • Hide buttons on the Commands page when unsupported
  • UI .NET decompilation improvements
  • Include a list of local variables in the method bodies during UI decompilation
  • UI decompilation of custom attributes
  • Fix SerializableTreeType.Name

New in AssetRipper 1.0.6 (Feb 5, 2024)

  • Bump ZstdSharp.Port from 0.7.4 to 0.7.5 by @dependabot in #1183
  • Bump NUnit.Analyzers from 4.0.0 to 4.0.1 by @dependabot in #1184
  • Fix GLB model export
  • Fix deleted assets throwing for an asset reference
  • Improve lighting data recovery when combined with static mesh separation
  • Bone Weight Improvements
  • Decompile UnityScript assemblies in hybrid script export
  • Add warning before file deletion

New in AssetRipper 1.0.5 (Jan 31, 2024)

  • What's Changed:
  • Bump SharpCompress from 0.35.0 to 0.36.0 by @dependabot in #1161
  • Bump AssetRipper.Primitives from 2.1.0 to 2.1.1 by @dependabot in #1162
  • Bump AssetRipper.Mining.PredefinedAssets and AssetRipper.Primitives by @dependabot in #1160
  • Improve Portuguese Translation and Fix English Inconsistencies by @PedroPLopes1 in #1171
  • Translations update from Weblate by @Weblate-Samboy-Dev in #1173
  • Bump NUnit.Analyzers from 3.10.0 to 4.0.0 by @dependabot in #1175
  • Update SharpGltf
  • Bump Cpp2IL
  • Set IPPtrCurve.Flags
  • Fix skinning bug
  • GLB line strip support
  • Discrete Script Export
  • Use AssetRipper.CIL for method stubbing
  • Support command line arguments for web api
  • Configuration Files Page
  • Use TryAdd when adding default dependencies to the package manifest
  • Fix MonoScript caching
  • Remove IgnoreEngineAssets

New in AssetRipper 1.0.4 Pre-release (Jan 8, 2024)

  • Bump AssetRipper.SourceGenerated from 1.0.2 to 1.0.4.1 by @dependabot in #1153
  • More efficient Hex tab
  • Simplify AssetWalker to use less generics
  • Log configuration values
  • Editor download link in export menu

New in AssetRipper 1.0.3 Pre-release (Jan 4, 2024)

  • Improved Layout in SettingsPage.cs by @TridleGamesSV in #1137
  • Bump actions/upload-artifact from 3 to 4 by @dependabot in #1134
  • Bump AssetRipper.TextureDecoder from 2.1.0 to 2.1.1 by @dependabot in #1148
  • Improve logging
  • DefaultYamlWalker
  • Check for negative size before array allocation
  • Resolve Cpp2IL trimming problems
  • Menu and file pickers

New in AssetRipper 1.0.2 Pre-release (Dec 23, 2023)

  • Updated Unity version support
  • Fixed native libraries not being included

New in AssetRipper 1.0.1 Pre-release (Dec 14, 2023)

  • Bump System.Text.Json from 8.0.0-rc.2.23479.6 to 8.0.0 by @dependabot in #1100
  • Bump System.Drawing.Common from 7.0.0 to 8.0.0 by @dependabot in #1101
  • Bump SharpCompress from 0.34.1 to 0.34.2 by @dependabot in #1103
  • Add script attributes from animation clips recursively recursively by @aldelaro5 in #1057
  • Bump actions/setup-dotnet from 3 to 4 by @dependabot in #1120
  • Implement Zstd support by @Razmoth in #1125
  • Bump Moq from 4.18.4 to 4.20.70 by @dependabot in #1126
  • Fix NullObject resolution
  • Fix scene path mapping
  • Catch UI script decompilation errors
  • Remove static mesh separation
  • More forgiving asset resolution
  • Small performance improvements
  • Improve Crc32 performance
  • Bump to .NET 8
  • Improve ProjectExporter performance
  • DummyShaderTextExporter performance improvements
  • Improve Utf8 Crc32 efficiency
  • Replace Electron with a web UI and enable NativeAOT
  • There is now a Json tab on the asset page.
  • A list of dependencies is now displayed on the asset page, including links to those dependencies.
  • Type trees have been dumped for all recent versions, so AssetRipper can support up to 2023.3 now.

New in AssetRipper 1.0.0.0 Pre-release (Nov 10, 2023)

  • Pull Requests:
  • Bump crazy-max/ghaction-chocolatey from 2 to 3 by @dependabot in #1027
  • Bump System.Text.Json from 8.0.0-preview.7.23375.6 to 8.0.0-rc.1.23419.4 by @dependabot in #1030
  • Bump AssetRipper.Primitives from 2.0.0 to 2.0.1 by @dependabot in #1032
  • Translations update from Weblate by @Weblate-Samboy-Dev in #1031
  • Fix default state bug on Unity 4 by @GZHYBFHHJ in #1034
  • Bump cla-assistant/github-action from 2.3.0 to 2.3.1 by @dependabot in #1038
  • Bump ICSharpCode.Decompiler from 8.1.0.7455 to 8.1.1.7464 by @dependabot in #1037
  • Bump NUnit.Analyzers from 3.6.1 to 3.7.0 by @dependabot in #1036
  • Transition exit time and atomic support on Unity 4 by @GZHYBFHHJ in #1035
  • Bump SharpCompress from 0.33.0 to 0.34.0 by @dependabot in #1039
  • Implement font preview feature by @GPU-Fried-Eggs in #1043
  • Bump NUnit.Analyzers from 3.7.0 to 3.8.0 by @dependabot in #1049
  • Bump SharpCompress from 0.34.0 to 0.34.1 by @dependabot in #1058
  • Bump System.Text.Json from 8.0.0-rc.1.23419.4 to 8.0.0-rc.2.23479.6 by @dependabot in #1062
  • Bump actions/setup-node from 3 to 4 by @dependabot in #1078
  • Translations update from Weblate by @Weblate-Samboy-Dev in #1083
  • Translations update from Weblate by @Weblate-Samboy-Dev in #1084
  • Bump ICSharpCode.Decompiler from 8.1.1.7464 to 8.2.0.7535 by @dependabot in #1088
  • Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0 by @dependabot in #1093
  • Translations update from Weblate by @Weblate-Samboy-Dev in #1085
  • Other Changes:
  • Use Electron.NET for the new user interface
  • Fix UV0 not getting set in StaticMeshProcessor
  • Improve Static Mesh Separation
  • AnyStateTransition support on Unity 4
  • CustomCurveResolver improvements
  • Support 16 bit indices in static mesh separation
  • Mitigate VisualEffect custom attribute recovery problems
  • Reduce allocations in MeshOutlineGenerator
  • DirectBitmap Improvements
  • Resolve #1048
  • Implement support for weights in GLB export
  • Resolve #1007
  • 2023 support
  • Fix issue with precomputed crc field hashes
  • Simplify SimpleShaderExporter
  • Overhaul Engine Assets Export
  • Avoid dynamic reflection in SpirV
  • Replace uses of AssetReader with EndianSpanReader
  • Numerous code quality changes

New in AssetRipper 0.3.4.0 (Sep 5, 2023)

  • Improve the animation attributes string recovery by @aldelaro5 in #974
  • Cache all the animator's paths CRC before resolving them by @aldelaro5 in #973
  • Bump K4os.Compression.LZ4 from 1.3.5 to 1.3.6 by @dependabot in #989
  • Bump Microsoft.NET.Test.Sdk from 17.7.0 to 17.7.1 by @dependabot in #990
  • Bump NAudio.Core from 2.1.0 to 2.2.0 by @dependabot in #1002
  • Bump Microsoft.NET.Test.Sdk from 17.7.1 to 17.7.2 by @dependabot in #1013
  • Zip release artifacts before upload to retain executable flag by @benediktwerner in #1016
  • Bump actions/checkout from 3 to 4 by @dependabot in #1020
  • Bump NAudio.Core from 2.2.0 to 2.2.1 by @dependabot in #1021
  • Ensure scenes get exported to the Assets folder
  • Don't warn for differing builtin versions
  • Improve Collection Resolution
  • Set APICompatibilityLevel in PlayerSettings
  • Don't read assets with stripped version
  • More efficient dictionary enumeration
  • Convert PlayableDirector to Editor Format
  • Better recovery of PlayableDirector
  • Fix for LightingDataAsset Unity crash
  • Remove FileAnalyzer
  • More specific exception for unsupported bundle decompression

New in AssetRipper 0.3.3.1 (Aug 7, 2023)

  • Bundle Mac release as .app by @benediktwerner in #959
  • Bump ICSharpCode.Decompiler from 8.0.0.7345 to 8.1.0.7455 by @dependabot in #968
  • Bump Microsoft.NET.Test.Sdk from 17.6.3 to 17.7.0 by @dependabot in #971
  • Translations update from Weblate by @Weblate-Samboy-Dev in #903
  • Fix bug in AudioMixerProcessor
  • Ensure all filestreams get closed
  • Ensure that GCHandle in DirectBitmap is always freed

New in AssetRipper 0.3.3.0 (Jul 31, 2023)

  • Create logFile directory by @sparr in #890
  • Bump Cpp2IL version to build 886 by @SamboyCoding in #900
  • Bump SharpGLTF.Core from 1.0.0-alpha0029 to 1.0.0-alpha0030 by @dependabot in #946
  • Bump AsmResolver.PE.File from 5.3.0 to 5.4.0 by @dependabot in #943
  • Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.3 by @dependabot in #942
  • Bump AsmResolver.DotNet from 5.3.0 to 5.4.0 by @dependabot in #945
  • Bump SharpGLTF.Toolkit from 1.0.0-alpha0029 to 1.0.0-alpha0030 by @dependabot in #944
  • Resolve #860
  • Export Lightmap Textures as Yaml
  • Asynchronous editor format processing
  • Better NavMeshSettings recovery
  • Hybrid Script Export
  • Proper export of control characters in yaml scalars
  • Set GameObjects using combined meshes as static
  • Don't throw if BuildSettings doesn't have enough scenes
  • Small performance improvements
  • Remove Script Content Level 3 and 4 from UI
  • Replace ImageSharp with StbImageWriteSharp
  • ConsoleApp improvements
  • Show OriginalPath in UI
  • Fix resolution bug for unity_builtin_extra
  • Show PathID in UI
  • Prefabs should use HideInHierarchy
  • Downgrade ILSpy to preview 3

New in AssetRipper 0.3.2.1 (Jul 3, 2023)

  • Only use NPOTScale on Cubemaps by @JohnCorby in #865
  • Translations update from Weblate by @Weblate-Samboy-Dev in #873
  • Set proper paths in LightingDataProcessor
  • Downgrade ILSpy. Resolves #871
  • Small Reading Bugfix
  • TextureDecoder improvements
  • High quality texture compression
  • Use more correct importers
  • Cache LightDataAsset name

New in AssetRipper 0.3.2.0 (Jun 18, 2023)

  • What's Changed:
  • IgnoreEngineAssets Button by @JohnCorby in #813
  • Copy StreamingAssets Recursively by @JohnCorby in #817
  • Implement AnimationClip ScriptCurve export. by @o5zereth in #822
  • Proper cubemap export by @JohnCorby in #849
  • Fix slow down issue in ProcessDenses by @SpartanPlume in #859
  • Translations update from Weblate by @Weblate-Samboy-Dev in #799
  • Implement AudioMixerProcessor.
  • Fix bug affecting Dll Export on newer Unity versions
  • More efficient assembly guid evaluation
  • Include all engine asset types in its exporter
  • More efficient reverse Crc32
  • Use IRenderer in LightingDataProcessor
  • Small animation performance improvements
  • Resolve #851
  • Resolve #850
  • Fix AudioMixerProcessor throwing for conflicting group guid values
  • Texture Array Export on 2020.2+
  • Copy IMonoBehaviour.Structure when outlining prefabs
  • Export Font Texture properly
  • Show MainAsset in the UI
  • Fix loose BlendTree and Transition assets before Unity 5
  • Trim and remove (Instance) from file names
  • Inject a Transform if it's missing from a GameObject
  • Fix AssetBundleName for files before Unity 5
  • Use ArrayPool in AnimationClipConverter
  • Immutable Utf8String

New in AssetRipper 0.3.1.0 (Apr 9, 2023)

  • Bump cla-assistant/github-action from 2.2.1 to 2.3.0 by @dependabot in #728
  • unchecked on SHDR operandData uint cast by @nesrak1 in #742
  • Bump Avalonia to Preview 6 by @NadeonCH in #781
  • Bump SixLabors.ImageSharp from 3.0.0 to 3.0.1 by @dependabot in #780
  • Bump LibVLCSharp from 3.6.8 to 3.7.0 by @dependabot in #790
  • Bump actions/setup-dotnet from 2 to 3 by @dependabot in #786
  • Bump crazy-max/ghaction-chocolatey from 1 to 2 by @dependabot in #785
  • Bump LibVLCSharp.Avalonia from 3.6.8 to 3.7.0 by @dependabot in #789
  • Translations update from Weblate by @Weblate-Samboy-Dev in #724
  • Resolve #735 #672
  • Cleaner log error reporting for MonoBehaviours
  • Refactor creation of export collections. Resolves #707
  • Resolve #747
  • Fix logging for Compiled vs Published
  • Resolve #752
  • Fix split prefab bug
  • Allow unsafe code. Resolves #654
  • Change misleading ScriptContentLevel descriptions. Resolves #757
  • More efficient UnityGUID. Resolves #720
  • Improved immutability
  • Cache SerializableType instances
  • Refactor reading, writing, and yaml export
  • Span reading. Resolves #693
  • Set StaticEditorFlags on GameObjects referencing separated static meshes Resolves #702
  • Export Font Material as part of the font. Resolves #668
  • Restore capitalization in lowered asset names
  • Read MonoBehaviour Structures just in time

New in AssetRipper 0.3.0.6 (Feb 6, 2023)

  • Bump AsmResolver.PE.File from 5.0.0 to 5.1.0 by @dependabot in #710
  • Bump SharpZipLib from 1.4.1 to 1.4.2 by @dependabot in #711
  • Bump AsmResolver.DotNet from 5.0.0 to 5.1.0 by @dependabot in #709
  • Translations update from Weblate by @Weblate-Samboy-Dev in #701
  • Deterministic Script Guids
  • Properly put Assembly-CSharp-firstpass in the Plugins folder
  • Implement SerializedPropertyType.Int
  • Check for underflow and overflow

New in AssetRipper 0.3.0.5 (Jan 19, 2023)

  • What's Changed:
  • Bump K4os.Compression.LZ4 from 1.3.4-beta to 1.3.5 by @dependabot in #681
  • Bump AssetRipper.VersionUtilities from 1.2.1 to 1.3.0 by @dependabot in #689
  • Translations update from Weblate by @Weblate-Samboy-Dev in #697
  • Improve Memory Usage for Asset Bundles
  • Proper parsing of Chinese Unity version strings
  • Add support for parsing named vectors in type trees
  • Display script information in the gui
  • Improve Prefab Export before 2018.3
  • Update empty method body filling for better decompilaton
  • Use Capstone for Arm V8

New in AssetRipper 0.3.0.4 (Jan 9, 2023)

  • Restructured the project #651
  • Slightly faster scene export
  • Fix Linux Folder Picker
  • Fix #674
  • Fix #677
  • Switch localizations from GPL to MIT. This unfortunately required a localization wipe.

New in AssetRipper 0.3.0.3 (Jan 3, 2023)

  • Add TrueTypeFontImporter support.
  • Revert "Remove sprite configuration option from the GUI".
  • Fixed "Cannot decompile this assembly to a SDK style project".

New in AssetRipper 0.3.0.2 (Dec 30, 2022)

  • Changes:
  • Proper deserialization of PropertyName. Resolves #511
  • Improve package manifest creation. Resolves #656
  • Update UI theme
  • Remove sprite configuration option from the gui
  • Remove plugin support
  • Settings for Static Mesh Separation and Prefab Outlining. Resolves #602

New in AssetRipper 0.3.0.1 Pre-release (Dec 27, 2022)

  • Bump Microsoft.NET.Test.Sdk from 17.4.0 to 17.4.1 by @dependabot in #645
  • Improve ResourceFile resolution. Fixes #646
  • Allow canceling from folder selection. Resolves #650
  • Implement assembly processing

New in AssetRipper 0.3.0.0 Pre-release (Dec 20, 2022)

  • All the type trees for recent Unity versions have been dumped, and the source generation was rerun to utilize these.
  • Asset processing was introduced which enables new capabilities and some performance benefits.
  • LightingDataAsset is generated from LightmapSettings.
  • Scene names are extracted from scene bundles.
  • Prefab outlining creates prefabs from scene hierarchies.
  • Splat alpha textures now get correctly embedded with their TerrainData.
  • MonoBehaviour reading has been improved.
  • NavMesh GLB export
  • Full Cubemap export - may require some additional enhancements for correct import into Unity.
  • Fix some file path issues that were halting export in 0.2.4.2.
  • Switched to AsmResolver 5 and the development branch of Cpp2IL.
  • Add a special case for Chinese textures with an extra 24 bytes.
  • Improve generated package manifests.
  • Upgraded to .NET 7.
  • Numerous other fixes and performance improvements.

New in AssetRipper 0.2.4.2 (Oct 5, 2022)

  • Better detection of main and normal textures during GLB model export
  • Switch to System.CommandLine
  • Bump SharpGLTF.Core from 1.0.0-alpha0026 to 1.0.0-alpha0027 by @dependabot in #559
  • Bump actions/setup-dotnet from 2 to 3.0.0 by @dependabot in #560
  • Bump SharpGLTF.Toolkit from 1.0.0-alpha0026 to 1.0.0-alpha0027 by @dependabot in #561
  • Improve RAM usage when using the GUI
  • Devirtualize UnityAssetBase Read, Write, and ExportYAML methods
  • Bump Samboy063.Cpp2IL.Core from 2022.0.7 to 2022.0.7.2 by @dependabot in #563
  • Fix yaml sprite pivot by @trouger in #564
  • Dont export MonoBehaviours as unreadable
  • Ensure bundle paths start with "Assets/"
  • Prefer deserialized asset names over names from AssetBundle.Container.
  • Bump actions/setup-dotnet from 3.0.0 to 3.0.1 by @dependabot in #565
  • Bump LibVLCSharp from 3.6.6 to 3.6.7 by @dependabot in #567
  • Change default BundledAssetsExportMode to DirectExport

New in AssetRipper 0.2.4.1 (Sep 29, 2022)

  • Fix major bug in 0.2.4.0 affecting PPtrs
  • Translations update from Weblate by @Weblate-Samboy-Dev in #547
  • Bump Samboy063.Cpp2IL.Core from 2022.0.5 to 2022.0.6 by @dependabot in #554
  • Bump Microsoft.NET.Test.Sdk from 17.3.1 to 17.3.2 by @dependabot in #557
  • Bump MessageBox.Avalonia to 2.1.0
  • Bump Cpp2IL to 2022.0.7
  • Use original TextAsset extensions when available.

New in AssetRipper 0.2.4.0 (Sep 19, 2022)

  • Prevent Unity from saving Yaml shader assets by @trouger in #528
  • Use Asset Database version 2 when available
  • Add StreamingAssetsPostExporter
  • Update ProjectVersionPostExporter for Unity 5
  • Be more forgiving in the TextureExportCollection constructor
  • Skip exporting some release only assets
  • Output asset bundle names in meta files.
  • Translations update from Weblate by @Weblate-Samboy-Dev in #527
  • Convert from Unity coordinate system to Gltf coordinate system.
  • EditorSettings serialize inline mappings on one line
  • Fix Mesh IndexBuffer processing on big endian files
  • Bump SharpZipLib from 1.3.3 to 1.4.0 by @dependabot in #546

New in AssetRipper 0.2.3.0 (Aug 23, 2022)

  • Correct recovery of Sprites by @trouger in #488
  • Translations update from Weblate by @Weblate-Samboy-Dev in #492
  • Translations update from Weblate by @Weblate-Samboy-Dev in #493
  • Recover AudioMixers and related assets by @trouger in #487
  • Add Shader.Find() support for YAML shaders by @trouger in #515
  • Enable cache server upload&download by @trouger in #518
  • Fix argument exceptions
  • Add an empty package manifest exporter to help with common script errors
  • Several Prefab export improvements
  • Use System.Numerics when extracting mesh data
  • Improve GLB mesh exporter performance and stability
  • Fix a null reference exception for animation clip export between 4.0 and 4.3
  • Support vertex colors in GLB mesh export
  • Fix a duplicate key exception during Sprite export
  • Fix an issue during GLB export where a Tangent W might not be 1 or -1
  • Submesh separation for GLB mesh export
  • GLB scene and prefab export
  • Remove export support for OBJ, STL, PLY, and FBX
  • Export materials in GLB models
  • Textures in GLB model export and fix #501
  • Fix #496
  • Use structs for terrain heatmap exporter
  • Convert Terrain mesh export from OBJ to GLB
  • Resolve #335
  • Resolve #367
  • Resolve #520
  • Improve error reporting for audio clip decoding failures

New in AssetRipper 0.2.2.0 (Aug 4, 2022)

  • Bump Avalonia from 0.10.16 to 0.10.17 by @dependabot in #475
  • Bump cla-assistant/github-action from 2.1.3.pre.beta to 2.2.0 by @dependabot in #472
  • Bump Avalonia.Desktop from 0.10.16 to 0.10.17 by @dependabot in #473
  • Bump Avalonia.Diagnostics from 0.10.16 to 0.10.17 by @dependabot in #474
  • DX11 Shader decompilation and other shader fixes by @nesrak1 in #476
  • Translations update from Weblate by @Weblate-Samboy-Dev in #477
  • Bump Fmod5Sharp from 3.0.0 to 3.0.1 by @dependabot in #478
  • Bump YamlDotNet from 11.2.1 to 12.0.0 by @dependabot in #479
  • Put scene files in the original path so that SceneManager.LoadScene will work fine by @trouger in #484
  • Utils to generate crc32-equivalent string by @trouger in #485
  • Fix an issue where the prefab for a game object might be a different version
  • Fix build script
  • Fix #393
  • Merge Console project into the GUI
  • Fix Utf8String hash code
  • Prevent empty file names
  • Use texture compression by default for smaller Library folders

New in AssetRipper 0.2.1.1 (Jul 19, 2022)

  • Delete remaining legacy classes
  • Fix the file extension for VideoClip assets
  • Continuous integration for Arm 64 builds
  • Bump package versions for Fmod5Sharp and MessageBox.Avalonia

New in AssetRipper 0.2.1.0 (Jul 14, 2022)

  • Improved export for SpriteAtlas
  • Fix casting issue for UnreadableObject in AnimationClipExtensions
  • Improve script decompilation file paths
  • Several memory usage improvements (02e12f3, f34ef49, e1128d9, 51713b0)
  • Export VideoClip assets as media files
  • Translations update from Weblate by @Weblate-Samboy-Dev in #451
  • Remove MP3 export
  • Resolve #427
  • Resolve #378
  • Resolve #446
  • Bump Fmod5Sharp
  • Re-enable Arm32 and Arm64 attribute restoration
  • Restrict custom decompilation transforms
  • Significantly improve script export quality
  • Resolve #449
  • Bump AsmResolver.DotNet from 4.11.1 to 4.11.2 by @dependabot in #460
  • Bump Avalonia from 0.10.15 to 0.10.16 by @dependabot in #455
  • Translations update from Weblate by @Weblate-Samboy-Dev in #453
  • Bump AsmResolver.PE.File from 4.11.1 to 4.11.2 by @dependabot in #459
  • Bump Avalonia.Desktop from 0.10.15 to 0.10.16 by @dependabot in #456
  • Bump Avalonia.Diagnostics from 0.10.15 to 0.10.16 by @dependabot in #454
  • Re-enable OBJ, STL, PLY, and FBX mesh export
  • Re-enable GLB mesh export

New in AssetRipper 0.2.0.5 (Jun 24, 2022)

  • [Enhancement] Fix Exported IL2CPP Event Declarations by @Panthr75 in #434
  • Bump MessageBox.Avalonia from 2.0.0 to 2.0.1 by @dependabot in #432
  • Bump SharpCompress from 0.31.0 to 0.32.0 by @dependabot in #433
  • Bump SixLabors.ImageSharp from 2.1.2 to 2.1.3 by @dependabot in #438
  • Translations update from Weblate by @Weblate-Samboy-Dev in #437
  • Bump SharpCompress from 0.32.0 to 0.32.1 by @dependabot in #441
  • Fix native exporter blocking yaml audio exporter
  • Use source gen assembly for DefaultImporter in AssemblyExportCollection
  • C# 11 export support
  • Implement #430
  • Resolve #382
  • Resolve #436
  • Improve GraphicsSettings export
  • Improve QualitySettings export
  • Improved export for Physics2DSettings, Terrain, LightmapSettings, and NavMeshSettings
  • Improve Mesh export
  • Improved memory usage when exporting streamed assets as yaml
  • Renderer export improvements
  • Improve shader disassembly export on 5.3 - 5.5
  • Slight speedup to exporter handle checking

New in AssetRipper 0.2.0.4 (Jun 10, 2022)

  • What's Changed:
  • Implement #413 [Show Unity Version in GUI] by @Panthr75 in #414
  • Bump Avalonia from 0.10.14 to 0.10.15 by @dependabot in #422
  • Bump Avalonia.Desktop from 0.10.14 to 0.10.15 by @dependabot in #421
  • Bump Avalonia.Diagnostics from 0.10.14 to 0.10.15 by @dependabot in #420
  • fix #397
  • Make TypeTreeExporter use the source generated classes
  • fix #418
  • #411
  • Catch bad image format exceptions in mono manager
  • fix GetThreshold in BlendTreeNodeConstantExtensions on Unity 4.0
  • Full Unity 5 support

New in AssetRipper 0.2.0.3 (Jun 2, 2022)

  • Translations update from Weblate by @Weblate-Samboy-Dev in #406
  • [Enhancement] Improve Method Stripping and Script Decompilation to Reduce Compile Errors by @Panthr75 in #316
  • Bump SixLabors.ImageSharp from 2.1.1 to 2.1.2 by @dependabot in #410
  • Translations update from Weblate by @Weblate-Samboy-Dev in #412
  • Fixed #408 Assembly Resolve Failure

New in AssetRipper 0.2.0.2 (Jun 1, 2022)

  • Bump NAudio.Core from 2.0.0 to 2.1.0 by @dependabot in #398
  • Bump CommandLineParser from 2.8.0 to 2.9.1 by @dependabot in #400
  • Fix Multidimensional Arrays/Lists in Serialization by @Panthr75 in #403
  • [Enhancement] Export AssemblyDefinition assets by @Panthr75 in #404
  • Fix TextureImporter Yaml
  • Implement a whole assembly decompiler for better script export
  • Improved performance when accessing asset dictionaries
  • Support more Unity versions: 3.0.0 to 3.3.0
  • Lots of project cleanup

New in AssetRipper 0.2.0.1 Pre-release (May 16, 2022)

  • Improvements:
  • Fixed numerous issues on older Unity versions
  • Fixed several licensing issues
  • Updated the GUI to use asset class names in the tree view
  • Known Issues:
  • Texture meta files have not yet been fixed
  • Non-yaml mesh export has not yet been reimplemented

New in AssetRipper 0.2.0.0 Pre-release (May 16, 2022)

  • Although a lot has changed, the main changes are:
  • Projects are exported to the original Unity version.
  • All asset types get read and exported now.
  • Memory usage should be slightly more efficient.

New in AssetRipper 0.1.9.9 (May 9, 2022)

  • What's Changed:
  • Replace Texture2DDecoder with a NuGet package for native texture decoding by @KiruyaMomochi in #350
  • AudioLowPassFilter Support by @vale7z4387ruwrejmhsr in #351
  • SpriteConverter: Implement bone geometry processing by @MasonLeeBack in #352
  • Bump actions/upload-artifact from 2 to 3 by @dependabot in #354
  • Bump actions/download-artifact from 2 to 3 by @dependabot in #355
  • Bump SharpGLTF.Core from 1.0.0-alpha0025 to 1.0.0-alpha0026 by @dependabot in #357
  • Bump SharpGLTF.Toolkit from 1.0.0-alpha0025 to 1.0.0-alpha0026 by @dependabot in #356
  • Notify the user of failed exports
  • Restructure file output
  • Output the project version for all exports