🕸📝Fergus Duniho wrote on Sun, Dec 20, 2020 10:56 PM UTC:
I didn't mention it earlier, because I got sidetracked, but code is now in place for reconstructing the original position for games that lost this information when PHP changed its randomization algorithm. This seems to have happened in 2009. Games since that time store the original position in a constant, but older games relied on using a seed to guarantee the same selection of random numbers. I went through all the older games and did a lot of debugging to get things to work right. It did not work for a few games that were too short to provide enough information, but it should be working for most past games that didn't include the position in a constant.
I didn't mention it earlier, because I got sidetracked, but code is now in place for reconstructing the original position for games that lost this information when PHP changed its randomization algorithm. This seems to have happened in 2009. Games since that time store the original position in a constant, but older games relied on using a seed to guarantee the same selection of random numbers. I went through all the older games and did a lot of debugging to get things to work right. It did not work for a few games that were too short to provide enough information, but it should be working for most past games that didn't include the position in a constant.