diff --git a/CUE4Parse b/CUE4Parse index 610bb2d2..19559b2e 160000 --- a/CUE4Parse +++ b/CUE4Parse @@ -1 +1 @@ -Subproject commit 610bb2d2a54a335f5cc0e7991a05d283c5e124a2 +Subproject commit 19559b2ec9a84ba47f57245f26cf861b8f00f8b0 diff --git a/FModel/Views/Snooper/Options.cs b/FModel/Views/Snooper/Options.cs index 9ce1c97f..10c73195 100644 --- a/FModel/Views/Snooper/Options.cs +++ b/FModel/Views/Snooper/Options.cs @@ -129,6 +129,23 @@ public class Options } break; } + case "ccff7r": + { + unsafe + { + var offset = 0; + fixed (byte* d = data) + { + for (var i = 0; i < mip.SizeX * mip.SizeY; i++) + { + (d[offset + 1], d[offset + 2]) = (d[offset + 2], d[offset + 1]); // RBG + (d[offset], d[offset + 1]) = (d[offset + 1], d[offset]); // BRG + offset += 4; + } + } + } + break; + } case "shootergame": { var packedPBRType = o.Name[(o.Name.LastIndexOf('_') + 1)..];