canonical gameplay hash coding