//This works fine as shared /// <summary> /// Injects a custom bitmap into a .bin file /// </summary> /// <param name="OriginalData">The original file we want to import our image into</param> /// <param name="Image">Our image to import</param> /// <param name="Codec">The N64Codec to use</param> /// <param name="ImageOffset">The offset of the image within the file</param> /// <param name="PaletteOffset">The offset of the palette within the file</param> public byte[] InjectImageIntoByteArray(int ImageOffset, int PaletteOffset, byte[] OriginalData, Bitmap Image, N64Codec Codec) { byte[] imageData = null, paletteData = null; N64GraphicsCoding.Convert(ref imageData, ref paletteData, Codec, Image); ByteTools.TrimEnd(paletteData); Array.Copy(imageData, 0, OriginalData, ImageOffset, imageData.Length); Array.Copy(paletteData, 0, OriginalData, PaletteOffset, paletteData.Length); return(OriginalData); }