From a56cb3c73534448b2851fa3daa8e911fe0a1c751 Mon Sep 17 00:00:00 2001 From: MattNL Date: Tue, 4 Oct 2022 13:24:52 -0400 Subject: [PATCH] Cleaned up some more Bink class code --- PCK-Studio/Classes/FileTypes/Bink.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/PCK-Studio/Classes/FileTypes/Bink.cs b/PCK-Studio/Classes/FileTypes/Bink.cs index 86c4484e..3d25075b 100644 --- a/PCK-Studio/Classes/FileTypes/Bink.cs +++ b/PCK-Studio/Classes/FileTypes/Bink.cs @@ -38,15 +38,14 @@ namespace PckStudio.Classes { string[] array2 = createArg(infile, outFile); byte[] array3 = File.ReadAllBytes(array2[0]); + Console.WriteLine(array3.Length); uint num = 0U; AIL_set_redist_directory("."); AIL_startup(); IntPtr intPtr; - bool flag4 = AIL_decompress_ASI(array3, (uint)array3.Length, ".binka", &intPtr, &num, 0U) == 0; - if (flag4) - { + // crash happens in AIL_decompress_ASI + if (AIL_decompress_ASI(array3, (uint)array3.Length, ".binka", &intPtr, &num, 0U) == 0) throw new Exception("AIL ERROR"); - } byte[] array4 = new byte[num]; Marshal.Copy(intPtr, array4, 0, array4.Length); AIL_mem_free_lock(intPtr);