Hey there, Melpontro of Sonic Retro and myself are working on importing high-poly models into Sonic Colors, obviously for use in Dolphin, and we've come across a very curious error. As you can see, in these two screenshots the model looks perfectly fine:
But here, the model obviously has some... problems.
(From now on, all images will be put in spoiler tags so as not to create visual clutter.)
Now, you might be saying, "Well Chimera, those models are extremely high poly. Surely you would expect the models to not function right?" To which I reply, "yes, but as evidenced by the following screenshots, polycount doesn't seem to be a problem with enemies..."
How many polys are these enemies? Around 6K. Now, there's 17 enemies on screen... That's 102K polys of enemies! And as you can see, the only model showing issues is Sonic; none of the other enemies are showing any signs of issues. You may be thinking "Ok... But Sonic's more detailed than those robots, isn't he?" True, but Olympic Games' Shadow the Hedgehog model
isn't.To put it in perspective, that model is 5010 polygons. 5K polygons. And it's still breaking! And the 6K poly robots? Working just fine. This is significant, especially since Sonic in Colors is one of the more detailed models still, and
his polycount is around 4900. That's almost 5K polys! And Shadow still breaks. It would be weird for a polygon limit to only apply to the main character model and nothing else. What's stranger? All these model tests work in the same areas and break in the same areas too, with or without the higher-poly robots. Even the start of
PLANET WISP, with hundreds of polygon cards on screen, doesn't cause the model to freak out. Take a look:
Though, curiously, his model DOES break in his starting animation... And only in his starting animation. And only with his hands.
Note: this model is 15K polygons. Notice how it doesn't break as much as Generations Sonic.
So, here's the question: Has anyone ever experienced this with any other games? And if so, has it been fixed? Is this a problem with brawlbox, perhaps? Or do you think the game just has a hardcoded vertex/polygon limit for the main character?
Thanks,
-Chimera.