From 07d415a7945ed78d6aa6f7329bcc697c9d0a76b9 Mon Sep 17 00:00:00 2001 From: ds5678 <49847914+ds5678@users.noreply.github.com> Date: Sun, 19 Oct 2025 13:07:13 -0700 Subject: [PATCH] Fix issue with writing BMP images --- .../DirectBitmap`1.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Source/AssetRipper.Export.Modules.Textures/DirectBitmap`1.cs b/Source/AssetRipper.Export.Modules.Textures/DirectBitmap`1.cs index f44c738ce..61e671150 100644 --- a/Source/AssetRipper.Export.Modules.Textures/DirectBitmap`1.cs +++ b/Source/AssetRipper.Export.Modules.Textures/DirectBitmap`1.cs @@ -130,7 +130,15 @@ public sealed class DirectBitmap : DirectBitmap { if (UseFastBmp) { - BmpWriter.WriteBmp(Data, Width, Height * Depth, stream); + if (typeof(TColor) == typeof(ColorBGRA32)) + { + BmpWriter.WriteBmp(Data, Width, Height * Depth, stream); + } + else + { + RgbConverter.Convert(Bits, Width, Height * Depth, out byte[] data); + BmpWriter.WriteBmp(data, Width, Height * Depth, stream); + } } else {