OK, I do have some results to report. I ran through a number of different scenarios and sent Kryo a PM detailing these results to which he responded with some additional opinion.
To cut to the chase, the problem is that if you uninstall SDC then your Serial Number is deleted from the Registry as part of the uninstall process. This leaves a “time bomb” in your game setup since nothing obviously bad happens until you play completely through a game, start to finish, and then try to submit it to the metaverse. Only then will you discover that you will never be able to submit that game. Of course how much wasted effort was put into discovering this is dependent on how large of a game you play. In my case I effectively lost a month of free time along with the loss of some sleep as well as taking a fair amount of grief from my wife for spending more time playing a game than I do paying attention to her, but that is par for the course. While being able to submit a game to the metaverse is not the *only* reason I play the game it is a substantial part of why I play the game as much as I do. I had thought I was done with playing as the Korx on the path to my racial medal, but apparently it was not to be.
In any case I want to warn others of the issue so that they don’t get caught by the same problem. Also hopefully the SDC uninstall process could be fixed so that it doesn’t delete the Serial Number that was present in your Registry prior to the installation of SDC. This is precisely the reason I usually take a disk image before I install or uninstall any software. This problem is endemic throughout the software industry and is very understandable. The install process is generally very well tested since if that messes up there is usually the immediate consequence that the installed software does not work properly. Without trying to be judgmental, uninstalling software is virtually never equivalent to having never installed the software in the first place. There are always “footprints” left all over your machine the consequences of which are never very well known. In the best case it results in no problem or at least something that is obviously broken that can be addressed immediately, in the worst case you end up with a “time bomb” that is only discovered after much lost effort.
Anyway here are a few details about what I did to come to the above conclusion. I first saved a disk image of the current state of my machine. This gave me three separate disk images with which to compare results. The first image was prior to ever installing SDC, the second image was after installing SDC but prior to uninstalling SDC and the third was my current state which is after both installing and then uninstalling SDC.
The failure syndrome of my current state is that both the < SerialNumber > and the < OriginalSerialNumber > keys are missing from the LastSubmittedGame.xml file. The lack of the < SerialNumber > key is what caused the reported error “(11) Your game submission was rejected because the application serial number does not match the serial number on the Metaverse server.”
I then took my endgame.sav file and attempted to submit the game from both other disk images, one prior to the installation of SDC and the other after SDC was installed but before SDC was uninstalled. In both these cases I got a new failure syndrome. In both these cases only the < OriginalSerialNumber > key was missing and the < SerialNumber > key was present in the LastSubmittedGame.xml file. In this case the reported error changed to “(16) The results of this game could not be posted to the metaverse.” This is a pretty generic description that really gives no reason as to *why* the game can’t be posted but there is no doubt in my mind that the cause is the missing < OriginalSerialNumber > key.
I then compared the Registry from all three images and found the following differences in the HKLM/Software/Stardock/ComponentManager section. In the first image prior to installing SDC, my DL serial number was under the HKLM/Software/Stardock/ComponentManager/Drengin.net/gc2 key. In the second image, which was after installing but before uninstalling SDC, I had the same DL serial number key and another key for a DA serial number had been added to the HKLM/Software/Stardock/ComponentManager section. In the third image, which was after SDC had been installed and then uninstalled, the entire HKLM/Software/Stardock/ComponentManager section had been deleted.
So anyway, I exported the HKLM/Software/Stardock/ComponentManager section from the first disk image (prior to SDC installation) and merged it into my Registry in my current state. I believe that this has now restored all functionality and that I will be fine for games going forward. I will be testing this on a Tiny map for my Metaverse League game and even if it fails I can at least submit this game to the League via screenshot. However, once I did this I still cannot submit the endgame.sav from my gigantic game because it still has the issue of the missing < OriginalSerialNumber > key from the LastSubmittedGame.xml file.
So here is where I'm making some assumptions from information that Kryo mentioned, although I don’t think that even Kryo is exactly sure about what is going on here.
My best guess is that the < OriginalSerialNumber > key that gets placed into the LastSubmittedGame.xml file comes from the state of the Registry serial number at the time the game is started as a metaverse game. This serial number is then probably encrypted, hashed and distributed somewhere throughout the sav game and is part of the overall protection against cheating. In this case since I actually started the game *after* SDC was uninstalled and my serial number had been deleted from the registry there was no serial number to get placed in the sav file to begin with. This is vaguely interesting since it implies that if I had started the game with SDC still installed and had merely uninstalled SDC during the middle of the game then restoring the serial number to my registry would have most likely allowed me to submit the game.
In any case if my assumptions are correct then this is really as far as I can go. I really don’t want to get involved in trying to circumvent or even in merely knowing details related to the cheat protections incorporated into sav files. So the bottom line is that there is probably nothing I can do to submit my game. However, this is based on vague assumptions on my part so I will make a final PM appeal to Cari to see if there is any possibility that my game could somehow be submitted. I am writing this response for two reasons, one of course is to let others know of my experience so that they don’t get caught by the same thing and the other is to provide written documentation that I can refer to so that my PM request to Cari to look into this isn’t overbearingly long.
For those of you that bothered to read this in its entirety, I thank you for your patience.