No, it doesn't have to be done that way. If I had a programmer that could read 2364/2564 EPROMs, I could have used that. The data would still work in a 2764 later because data is just data and the data doesn't know where it's been or where it's going.
But yes, I did extract it using the adapter in the article.