When I bought Classic Text Adventure Masterpieces of Infocom, I noted a few games still had copy protection based on goodies that came with the original game. While some of the documentation could be reproduced via scanning them into a PDF, dynamic objects such as the decoder wheel for A Mind Forever Voyaging defied such simple workarounds. I reverse engineered the function of the decoder wheel from a photograph and did some light testing against the game to ensure the algorithm worked. I present the results here in Javascript.
Jim Lai