I just finished Sonic Mania after collecting all 7 Chaos Emeralds as Knuckles. Despite getting every Emerald, my game ended after beating the Phantom Egg in Titanic Monarch.
I'm a bit confused why collecting all 7 Emeralds didn't let me fight Mania's secret final boss for the good ending.
How do I get the true ending in Sonic Mania?
Best Answer
Since this question is still open, I'll expand our comments into an answer.
You have to be playing as Sonic to get the "good" ending.
This might make sense, as the link in your question says that:
This theory is echoed in the following links:
(Huge Sonic Mania Spoilers) The implications of Sonic Mania's Ending
THEORY: Is Sonic Mania's True Ending...
So... About that true ending... (spoilers!)
Also note that you can get the "good" ending when playing as Sonic and Tails or as Sonic with & Knuckles mode enabled as well.