Last friday I got reports that on Windows 98, my new patches for the longest journey don’t load their savegames. Somehow, the game didn’t seem to find them. I had one player send me his saves, and verified that they were healthy, so it was definitely the loading.
I found the bug this morning: Windows 98 doesn’t like doubel backslashes in a filename. So if I write
C:\TLJ\\Save1, that won’t work, because it’s not the same as
C:\TLJ\Save1, and although all later versions of windows seem to just collapse multiple backslashes if they aren’t at the beginning of a pathname, Win98 doesn’t. So yes, I’m guilty of adding that bug, and I feel slightly stupid for that, but not too stupid.
The interesting part about this was that it was nigh impossible to find a Windows 98 machine in the house. Noone has that stuff anymore, and frankly, I’d feel bad about connecting it to the network. So I installed MS Virtual PC, and in the Virtual PC I installed Windows 98. And in that Windows 98 I installed the longest journey for testing, and then Visual Studio and everything else I needed for debugging.
And I did all that through remote desktop, because I was sitting at home. Everything worked like a charm. That virtual machine stuff is pure magic every time I play with it, and so is remote desktop. Fun!