ds5678
025e670e8a
Don't copy StreamingAssets if settings indicate to skip
2025-12-03 10:30:40 -08:00
Xera
aea7f5d0b3
Fix RCE vulnerability via malicious AssetBundle container paths ( #2029 )
...
* Update TextAssetExportCollection.cs
* Fix formatting
2025-12-01 14:05:30 -08:00
ds5678
c29df7aabd
Improve TextureImporter for cube maps
...
Related: #2011
2025-11-27 22:50:45 -08:00
ds5678
4529fc218e
Improve Switch deswizzling
...
Resolves #2001
2025-11-26 23:47:40 -08:00
ds5678
fcd100d2be
Refactor a new method for dummy shader export
2025-11-06 00:01:11 -08:00
ds5678
f4ccec71ea
Use WithUnityVersion in ProjectYamlWalker
2025-10-26 16:47:04 -07:00
ds5678
9ab4f12833
Fix dictionary serialization
...
Resolves #1869
Resolves #1782
Resolves #821
Closes #1701
2025-10-26 16:38:53 -07:00
ds5678
09221814d6
Remove legacy shader decompilation
...
Closes #1968
Closes #1815
Closes #1803
Closes #1668
Closes #1229
Closes #1131
Closes #1109
Closes #810
Closes #727
Closes #726
Closes #714
Closes #605
Closes #524
Closes #9
2025-10-18 19:23:41 -07:00
ds5678
41d464112b
Primary Content Extraction should respect export settings
...
Resolves #1942
2025-10-18 13:51:27 -07:00
ds5678
680e53c41c
Prevent SkipExportCollection from spamming the log
2025-10-10 11:46:10 -07:00
ds5678
3124e0599a
Fix an exception when calling GetPacking
...
This also refactors classes to use extension properties for ISpriteAtlasData and ISpriteRenderData
2025-10-10 01:41:19 -07:00
ds5678
506c4e3cf7
Fix InvalidCastException during ILSpy decompilation
...
Resolves #1958
2025-10-05 03:06:25 -07:00
ds5678
d8a5557478
Convert FileSystem::GetUniqueName into an instance method
...
Related: #1581
2025-09-21 00:19:04 -07:00
ds5678
98759280e0
Prevent an issue with files called maindata
2025-09-20 23:52:56 -07:00
ds5678
b258459e63
Fix an issue with scene path resolution that was affecting version bumping across the 5.3 boundary
2025-09-20 23:42:14 -07:00
ds5678
062e0a661e
Rename LibraryConfiguration to FullConfiguration
2025-09-18 22:07:02 -07:00
ds5678
7b1f9668c6
Move export configuration to AssetRipper.Export
2025-09-18 22:05:00 -07:00
ds5678
71222f0a8e
Setting to disable export of unreadable assets
...
Resolves #1876
2025-09-18 21:54:11 -07:00
ds5678
4072e1f22e
Remove carriage return line endings
2025-09-17 16:40:26 -07:00
ds5678
5971480fa2
Use collection expressions
2025-09-17 09:57:47 -07:00
ds5678
2346035026
Remove unnecessary csproj properties
...
* IsTrimmable
* ImplicitUsings
* AppendTargetFrameworkToOutputPath
2025-09-17 09:44:05 -07:00
Jeremy Pritts
85172b7393
File system improvements ( #1936 )
...
* WIP file system improvements
* Switch to a hierarchial virtual file system
* EnumerateFiles and EnumerateDirectories
* Change import code to use FileSystem
* Use FileSystem when loading assemblies
* Use FileSystem in MonoManager initialization
* Remove set method for PlatformGameStructure::RootPath
* Renaming cleanup
2025-09-13 15:17:41 -07:00
Jeremy Pritts
01787539de
Revert "Use NuGet central package management"
...
This reverts commit d26e81f74e83ca1294bee8c263c3419ad4aa2f38.
2025-09-07 16:40:25 -07:00
ds5678
2583cf9fcd
Improve error handling for shader export
...
Related: #1927
2025-09-06 19:14:11 -07:00
YoshiRulz
d26e81f74e
Use NuGet central package management
2025-09-06 19:04:44 -07:00
ds5678
18b54c2339
Improve C# decompilation
...
Updated the `AssetRipper.ICSharpCode.Decompiler` package
from version `10.0.0.8115-preview1` to `10.0.0.8144-preview2`
in both `AssetRipper.Export.PrimaryContent.csproj` and
`AssetRipper.Export.UnityProjects.csproj` files.
2025-08-29 22:39:27 -07:00
ds5678
9b98d677f0
Update package versions across multiple projects
...
- Updated `NUnit.Analyzers` from `4.9.2` to `4.10.0` in several test projects for improved analyzer features.
- Upgraded `AssetRipper.Conversions.FastPng` from `1.0.0` to `1.1.0` to include new features or bug fixes.
- Changed `AssetRipper.ICSharpCode.Decompiler` from `9.1.0.8017` to `10.0.0.8115-preview1` in primary content and Unity projects for significant updates.
- Updated `System.Text.Json` from `9.0.7` to `9.0.8` to address issues and enhance performance.
- Upgraded `Microsoft.AspNetCore.OpenApi` from `9.0.7` to `9.0.8` for important updates and fixes.
2025-08-09 20:41:53 -07:00
ds5678
d2016204d0
Improve memory usage during script decompilation
2025-07-29 00:21:24 -07:00
ds5678
8738c8a921
Do not decompile UnitySourceGeneratedAssemblyMonoScriptTypes_v1
...
* Resolves #1859
2025-07-24 20:42:24 -07:00
ds5678
88f6700ccd
Export meta references on Unity 3 as type 1
...
* Reverts most of 70f21a0b7a3760b9ff41fcb3670e24d8a09ba7d9
* Resolves #1329
* Resolves #1827
2025-07-15 18:59:00 -07:00
ds5678
ab7d9b59cf
Improve dummy shader vertex stage
2025-07-15 13:48:55 -07:00
ds5678
bfce3f1537
Save dll assemblies with the FileSystem API
2025-07-09 14:08:09 -07:00
ds5678
c82dc43289
Improve dummy shaders before Unity 5.5
...
* Related: #1827
2025-07-08 04:07:39 -07:00
ds5678
70f21a0b7a
Use type 1 for script in Unity 3 yaml
...
* Related: #1329
* Related: #1827
2025-07-07 22:29:33 -07:00
ds5678
ccc5832761
Fix issue where shader export can crash on Unity versions before 5.5
2025-06-30 15:22:34 -07:00
ds5678
dd05d35d5f
Improve script export performance by lazy loading assemblies
2025-06-29 00:06:37 -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
Jeremy Pritts
9171deb99c
Include export collection type name in failure message
2025-06-04 23:45:14 -04: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
55b7c15b81
Fix issues where dummy shaders might fail to compile
2025-06-01 12:52:10 -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
da4f4386bc
Fix ILSpy stack overflow exception
2025-05-18 11:13:46 -07:00
ds5678
581516099d
Support exporting Unity extensions with correct guids
...
* Resolves #1741
2025-05-07 16:16:26 -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
4c6c28e88b
Refactoring
...
* Use preview language version
* Apply various code fixers
* Remove TypeTreeHelper
* Remove unused properties from IExportContainer
2025-04-29 11:31:02 -07:00