That's a question I asked myself when I was ten, after making one million points playing the game in a real SMS. I knew the bonuses you're given when the game ends, including that "Special Bonus" which gives you points for completing extra achievements. I've played the game in an emulator, using savestates, to create, probably, my highest score without cheating in the RAM or stuff like so. According to these statements: - All objects you can destroy gives you 100 points. Not only the badniks; monitors do too. Beating Robotnik, on the other hand, gives you nothing. - Always search the option that gives me the most points. If I have to catch the less rings to make a higher time bonus, then I will, and viceversa. - Always search for the special stages. It's preferible to get the continues, lives and thousands of points available in special stages. Remember that in the first special stage, rings are worth 100 points, but 200 in the second, 300 in the third, and so on. Plus, getting all the continue boxes in the 8 special stages gives you extra 100000 extra points in "Special Bonus". - Get the 1-up in the ending sign of the stages you can't access special stages (SBZ1, SBZ2 and SkyB1). This can be achieved only if you finish the stage with a certain amount of rings, that varies from stage to stage. - Get all the 1-up boxes. There's only one in each stage. At the final boss, a 1-up box will only appear if you got all the 17 previous ones in the stages. Plus, at the end of the game, each life is worth 5000 extra points for the score, and getting all the 1-up boxes gave me another extra 150000 points in "Special Bonus". - Get the six chaos emeralds. They give you 20000 points each if you get them all (5000 each if you don't get the six). They also give you 50000 extra points in "Special Bonus". - Use savestates for a better performance. Not losing a single life in all the game gives you 200000 extra points in "Special Bonus". This said, I used lots of times and opportunities to break all my time, rings and score records. However, there are some points to note before presenting the results: - What's the highest number of rings you can get in GHZ1, giving you must pass the stage in less than 30 seconds (to get 30000 time bonus points) and getting the life box? I guess it can't be more than 70. Same goes for GHZ2, but with 1 minute as time limit (10000 points). - Is it possible to beat BZ1 in less than 30 seconds, including the 1-up box? I always got 30 seconds as my best result, so I couldn't apply for the 30000 points. With all this, the highest score I got was 1456500 points (with 41 lives at the end of the game). All this is presented in the attached Excel sheet. I'm now starting to think about the highest possible number of lives. I think it can be 44 if you get an extra life in rings in all the special stages.