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