41 Commits

Author SHA1 Message Date
ds5678
4707fb5a60 Support BGR24 and ARGBFloat 2025-11-28 16:46:23 -08:00
ds5678
07d415a794 Fix issue with writing BMP images 2025-10-19 13:07:13 -07:00
ds5678
ff48885da1 Create a SpriteConverter class for converting sprites to bitmaps 2025-10-10 01:46:36 -07:00
ds5678
fca21ad09c Add crop functionality to DirectBitmap 2025-10-10 01:45:01 -07:00
ds5678
e70e206184 Texture3D decoding support
Resolves #1886
2025-10-06 23:43:24 -07:00
ds5678
39f9ea7592 Improve texture export performance 2025-10-06 02:59:42 -07:00
ds5678
65afadabb3 Fix the face count and level count issues in the new crunch decoder 2025-09-21 21:48:45 -07:00
ds5678
3617cca123 Fix bug in translated crunch 2025-09-20 23:02:07 -07:00
ds5678
7b1f9668c6 Move export configuration to AssetRipper.Export 2025-09-18 22:05:00 -07:00
ds5678
3fdd215f35 Replace native crunch decoding with new managed libraries
Resolves #448
2025-09-17 19:43:48 -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
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
2255e82c0c Fix Texture3D decoding
Resolves #1880
2025-08-06 21:57:42 -07:00
ds5678
8d080dd42a Support decoding textures with signed integer pixels
* Resolves #1858
2025-07-23 13:43:34 -07:00
ds5678
7b1c20c1f3 File scoped namespaces 2025-06-23 11:42:47 -07:00
ds5678
ba370f476c Significantly improve png writing performance 2025-06-23 00:15:50 -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
bd9af79e75 Always use TextureDecoder for Bc decoding
* Related: #448
2025-03-30 23:00:20 -07:00
ds5678
2e532b9b05 Bump Tpk NuGet version 2025-02-24 16:15:57 -08:00
ds5678
dc492db4e0 Fix decoding cubemaps with crunch compression
* Resolves #1654
2025-01-20 19:09:45 -08:00
ds5678
2132a7113d Use StbImageWriteSharp instead of System.Drawing.Common
* Resolves #1631
2025-01-13 17:25:38 -08:00
ds5678
12b7f5119a Fix an issue affecting the conversion of GraphicsFormat to TextureFormat
* Resolves #1633
2025-01-13 17:03:31 -08:00
ds5678
35369b80a3 Handle invalid texture dimensions in TextureConverter 2025-01-07 19:17:02 -08:00
ds5678
3c26685bf7 Fix texture decoding for Texture2DArray and CubemapArray
* Resolves #1501
2025-01-05 17:54:19 -08:00
ds5678
a66abee5c5 Use latest .NET 9 packages 2024-11-12 23:26:48 -08:00
ds5678
c7454528ae Support recent versions of Unity 2024-11-10 22:39:36 -08:00
dependabot[bot]
e32c76e2f7 Bump System.Drawing.Common from 8.0.8 to 8.0.10
Bumps [System.Drawing.Common](https://github.com/dotnet/winforms) from 8.0.8 to 8.0.10.
- [Release notes](https://github.com/dotnet/winforms/releases)
- [Changelog](https://github.com/dotnet/winforms/blob/main/docs/release-activity.md)
- [Commits](https://github.com/dotnet/winforms/compare/v8.0.8...v8.0.10)

---
updated-dependencies:
- dependency-name: System.Drawing.Common
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-09 05:36:20 -07:00
dependabot[bot]
b6c83b169c Bump System.Drawing.Common from 8.0.7 to 8.0.8
Bumps [System.Drawing.Common](https://github.com/dotnet/winforms) from 8.0.7 to 8.0.8.
- [Release notes](https://github.com/dotnet/winforms/releases)
- [Changelog](https://github.com/dotnet/winforms/blob/main/docs/release-activity.md)
- [Commits](https://github.com/dotnet/winforms/compare/v8.0.7...v8.0.8)

---
updated-dependencies:
- dependency-name: System.Drawing.Common
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-13 19:04:05 -07:00
ds5678
150fed83f2 Improve error message for 215eed98cbced889bc11c1f028c35d155140ea35 2024-08-06 21:34:23 -07:00
ds5678
215eed98cb Handle malformed texture assets 2024-08-04 16:13:26 -07:00
ds5678
72cffe5369 Improve Bc texture decoding speed 2024-08-04 16:12:53 -07:00
ds5678
862004ef35 Textures in primary content extraction 2024-07-20 09:03:10 -07:00
ds5678
54f98ffad8 AssetRipper.Export.Modules.Textures 2024-07-14 12:30:02 -07:00
Jeremy Pritts
aa83fb0e2a Remove unnecessary nuget references 2023-12-11 02:05:45 -05:00
Jeremy Pritts
675ba740d2 NuGet bump 2023-11-05 21:46:32 -05:00
Jeremy Pritts
cfdd3fb1a4 Fix issue with precomputed crc field hashes
* They incorrectly used crc28, but should have used crc32.
2023-10-15 13:24:44 -04:00
Jeremy Pritts
3509ddd1c3 2023 support
* Resolves #917
* Resolves #1023
2023-10-14 12:27:15 -04:00
Jeremy Pritts
2e697a5891 Build to 0Bins instead of Bins 2023-08-08 11:20:23 -04:00
Jeremy Pritts
6e45e71f3c Move projects into a subfolder 2023-01-14 11:31:39 -05:00