public byte[] BLZ_EncodePub(byte[] data, bool arm9, bool best, String reference) { int mode = best ? BLZ_BEST : BLZ_NORMAL; this.arm9 = arm9; Console.Write("- encoding '%s' (memory)", reference); long startTime = DateTime.Now.Millisecond; BLZResult result = BLZ_Encode(data, mode); Console.Write(" - done, time=" + (DateTime.Now.Millisecond - startTime) + "ms"); Console.Write("\n"); if (result != null) { byte[] retbuf = new byte[result.length]; for (int i = 0; i < result.length; i++) { retbuf[i] = (byte)result.buffer[i]; } result = null; return(retbuf); } else { return(null); } }
private static void BLZ_Decode(string filename) { try { Console.Write($"- decoding '{filename}'"); long startTime = DateTime.Now.Millisecond; byte[] buf = File.ReadAllBytes(filename); BLZResult result = BLZ_Decode(buf); if (result != null) { Save(filename, result.buffer, result.length); } Console.Write(" - done, time=" + (DateTime.Now.Millisecond - startTime) + "ms"); Console.Write(Environment.NewLine + ""); } catch (IOException e) { Console.Write(Environment.NewLine + "File read error" + Environment.NewLine + e); } }
private void BLZ_Encode(string filename, int mode) { try { Console.Write("Now encoding {0}", filename); var stopwatch = new Stopwatch(); stopwatch.Start(); byte[] buf = File.ReadAllBytes(filename); BLZResult result = BLZ_Encode(buf, mode); if (result != null) { Save(filename, result.buffer, result.length); } stopwatch.Stop(); Console.Write(Environment.NewLine + "Done, time elapsed = " + stopwatch.ElapsedMilliseconds + "ms" + Environment.NewLine); } catch (IOException e) { Console.Write(Environment.NewLine + "File read error" + Environment.NewLine + e + Environment.NewLine); } }
private void BLZ_Encode(String filename, int mode) { try { Console.Write("- encoding '%s'", filename); long startTime = DateTime.Now.Millisecond; FileStream fis = new FileStream(filename, FileMode.Open); byte[] buf = new byte[fis.Length]; fis.Read(buf, 0, (int)fis.Length); fis.Close(); BLZResult result = BLZ_Encode(buf, mode); if (result != null) { Save(filename, result.buffer, result.length); } Console.Write(" - done, time=" + (DateTime.Now.Millisecond - startTime) + "ms"); Console.Write("\n"); } catch (IOException e) { EXIT("\nFile read error\n"); } }
public byte[] BLZ_DecodePub(byte[] data, String reference) { Console.Write("- decoding '%s' (memory)", reference); long startTime = DateTime.Now.Millisecond; BLZResult result = BLZ_Decode(data); Console.Write(" - done, time=" + (DateTime.Now.Millisecond - startTime) + "ms"); Console.Write("\n"); if (result != null) { byte[] retbuf = new byte[result.length]; for (int i = 0; i < result.length; i++) { retbuf[i] = (byte)result.buffer[i]; } result = null; return(retbuf); } else { return(null); } }