Copy paste from an old post:
At 0xCC is a pointer to where the characters are and 0xD0 has a pointer to items.
Character, class and items are stored in the save by throwing their labels in two polynomial hashes.
So using the Golden Dagger as an example which had the hex string 11 D2 EB 9D 4B...