(02-16-2018, 03:05 AM)JMC47 Wrote: You're so very mistaken about emulation that it's kinda hard to even start explaining...
The GameCube/Wii has a lot of pieces of equipment, timings, and various features that just work on the original console. Dolphin has to emulate those features, some of which may be very expensive and slow. Integer Math on the GPU is just something that is on the GameCube, but, modern GPUs are not very fast at doing that. We also have to emulate various rounding behaviors of the GameCube CPU that just worked on console. Sometimes it can take hundreds of instructions to get the same answer that only takes one instruction on the GameCube.
Also, the GameCube has shared GPU/CPU RAM access, and it's actually very difficult to efficiently emulate GPU effects that the CPU has access sending things from the GPU to the CPU and back to the GPU is incredibly slow, at least in comparison to what it'd be on the GameCube.
Basically, your phone would have no problem running the games if they were designed for your phone. But they weren't, they were designed to run on a particular piece of hardware. If Dolphin doesn't spend a lot of resources accurately portraying that hardware, the games won't even run. Emulating the quirks and features of the GameCube is expensive, and, you end up with the fact that phones simply aren't at the point where they can comfortably run GameCube games.
That clears a lot of things up, but beginning with the condescension hurt a little. Appreciate the info.
