Mef wrote: ...to get all the moves in the right order...
What if you throw this out and simply look for two games with the same end-position? I don't think there are any (other than very early resignations) but it makes for a slightly easier condition to fulfill.
