public void UnknownPart(byte[] memory) { UnknownP p = new UnknownP(); p.data = new byte[28]; for (int i = 0; i < 28; i++) { p.data[i] = memory[readerpos]; readerpos++; } Mesh.UnknownPart = p; }
public void UnknownPart(byte[] memory) { TreeNode res = new TreeNode("Unknown 28 bytes, start: 0x" + readerpos.ToString("X4")); TreeNode unknowndata = new TreeNode("Data"); UnknownP p = new UnknownP(); p.data = new byte[28]; int tempReader = readerpos; for (int i = 0; i < 28; i++) { //don't mind me, just savin' some data here. p.data[i] = memory[tempReader]; tempReader++; } string s = ""; for (int i = 0; i < 8; i++) { s += memory[readerpos].ToString("X2") + " "; readerpos += 1; } unknowndata.Nodes.Add("Block 1 [8]: " + s); s = ""; for (int i = 0; i < 8; i++) { s += memory[readerpos].ToString("X2") + " "; readerpos += 1; } unknowndata.Nodes.Add("Block 2 [8]: " + s); s = ""; for (int i = 0; i < 8; i++) { s += memory[readerpos].ToString("X2") + " "; readerpos += 1; } unknowndata.Nodes.Add("Block 3 [8]: " + s); s = ""; for (int i = 0; i < 4; i++) { s += memory[readerpos].ToString("X2") + " "; readerpos += 1; } unknowndata.Nodes.Add("Block 4 [4]: " + s); res.Nodes.Add(unknowndata); p.t = res; Mesh.UnknownPart = p; }