I need to explain how in 'Story Untold', Ruby is the princess instead of Blaze. In truth, this isn't because something happened to Blaze but rather this isn't the same time as when Blaze was alive. You see, in Adventures in Prosper Blaze came to Crisis City as a child. My explanation would be that Blaze is the princess 200 years ahead of the modern timeline, aka the main Sonic game stories. The chaos emeralds, and likely the Sol Emeralds, have the power to travel through time so is still makes sense how Blaze and Sonic have traveled between their dimensions. That means that while Blaze is the princess in the time of Silver, we don't know who the princess of the Sol Dimension is in Sonic's point in time. In my stories, this will be Ruby.