public static Color[] arrayToPalette(byte[] data) { ByteArrayInputStream ii = new ByteArrayInputStream(data); Color[] pal = new Color[data.Length / 2]; for (int i = 0; i < pal.Length; i++) { pal[i] = NSMBTileset.fromRGB15(ii.readUShort()); } return(pal); }