Thanks for informing me of that. It should be fixed now. The problem was that my IO lib wasn't reading enough bytes for the BigEndianUnicode Strings and was messing up the parsing. I didn't have any Unicode Strings in either of my GPDs I guess because I haven't played online/arena.
If anyone knows any other "ItemTypes" that I don't then please tell me.
Here is what my program currently reads/writes:
- 0 = Int32
- 1 = Int64
- 2 = ???
- 3 = BigEndianUnicode String
- 4 = Ascii String
- 5 = Single/Float
- 6 = Array of values