Creating a version switcher. After making two scripts to run two versions of the game, I found out, that if I wanted to add more versions, such as Median 2008, or just plain old 1.0, I would have to update all the scripts and make another one for each added version. So I decided to write a version switcher in freebasic. At this point the program is only really suited for self-use, however, if there are any people who would like the idea of a fully featured program, I do intend to make a proper program out of it. Which leads me to the following question: What are the file differences between the versions? This includes the differences between LOD and non-LOD. I suspect that none of the larger files are different, and that most of the differences are in the dll files, but I'm not sure, so any pointers are much appreciated. Just in case anyone wonders: The current version just renames copies of the Diablo II folder to the original name. This is nice and clean (no messing with the registry, each version has it's own save folder), but currently requires that each version has it's own folder with all the files present. Just one more thing: If anyone has any ideas for features for this program, feel free to post them here.