View Full Version : Why does ssbm run so well?
-indecisive-
August 26th, 2008, 04:00
What makes this one so much quicker than something like...mario party 4? SSBM isn't really a simple game in terms of its graphics, so what is the reason that it runs at full speed or higher even under the 32bit dolphin? Other games utilize more chips or more of the gamecube's resources?
[SS] Starscream
August 26th, 2008, 04:30
Probably because it's more or less a 2D game that does not need very much power to run and the game levels are just lifeless backgrounds that never change.
-indecisive-
August 26th, 2008, 18:02
The levels are not vast, yeah, but they aren't basic or "2d"
Also the character poly counts aren't low. Also, a game like mario party 4 is slow all the time, even when there isn't much being shown.
Olly
August 29th, 2008, 18:16
I get the impression they focused on getting SSBM up to speed for a while, as it's the most popular GC game out there.
EmuFan
August 29th, 2008, 20:01
Sounds reasonable to me...Wasn´t it one of the earliest games they tried to emulate? TWW was the first, i think...
Toasty
August 29th, 2008, 23:19
Intensity of the graphics is only one factor. Remember, the bottleneck in Gamecube emulation is the CPU, not the graphics. So, scenes in which a lot of work has to be done by the CPU will suffer.
For example, in Wind Waker when you're outside on an island, emulation slows down a lot. Let's think about why this happens. When you're standing outside, the entire map tile is being actively processed by the Gamecube: Somewhere, there's a map-drawing fish jumping around; somewhere else a flock of seagulls is flying; somewhere else there are some sharks waiting for you to find them; somewhere else a pirate ship is looking for a hapless victim to shoot bombs at; and who knows what else is going on on the island itself. All of this needs to be managed by the CPU.
Now, enter a house and emulation speeds up. All the CPU has to think about now is what's going on in the house, which usually doesn't amount to much. Compare a battle on SSBM to that, and it's understandable why it would be fast. The graphics may look nice, but overall, what's going on is relatively simple: Up to 4 characters move around the screen trying to hit each other with attacks. Not too complicated compared to the processing that has to go on in some other places in some other games.
Granted, that's an overly simple explanation of why it works the way it does, but you get the idea: More stuff going on = slower emulation.
Nintendo Ace
August 30th, 2008, 00:40
Intensity of the graphics is only one factor. Remember, the bottleneck in Gamecube emulation is the CPU, not the graphics. So, scenes in which a lot of work has to be done by the CPU will suffer.
For example, in Wind Waker when you're outside on an island, emulation slows down a lot. Let's think about why this happens. When you're standing outside, the entire map tile is being actively processed by the Gamecube: Somewhere, there's a map-drawing fish jumping around; somewhere else a flock of seagulls is flying; somewhere else there are some sharks waiting for you to find them; somewhere else a pirate ship is looking for a hapless victim to shoot bombs at; and who knows what else is going on on the island itself. All of this needs to be managed by the CPU.
Now, enter a house and emulation speeds up. All the CPU has to think about now is what's going on in the house, which usually doesn't amount to much. Compare a battle on SSBM to that, and it's understandable why it would be fast. The graphics may look nice, but overall, what's going on is relatively simple: Up to 4 characters move around the screen trying to hit each other with attacks. Not too complicated compared to the processing that has to go on in some other places in some other games.
Granted, that's an overly simple explanation of why it works the way it does, but you get the idea: More stuff going on = slower emulation.
Excellently put, and that explains why Zelda WW is running so slow for me, thanks.:)
cerebus5
August 30th, 2008, 09:30
That's true, but I think it's also because SSBM and WW are priority numero uno for the developers. If they were bent on getting another game running it would perform just as well IMO. But everyone wants to play SSBM.
-indecisive-
August 31st, 2008, 18:43
thanks for the response, guys
Powered by vBulletin® Version 4.1.10 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.