The GameCube only has to read the commands and do them, and send them to the GPU, then the picture to the screen. Dolphin must be commanded to read the commands from the hard drive (instead of being fed them by a directly linked drive, as it's a program, not a real GameCube processor), read the commands, translate them into something a pc can understand (which can be pretty complex), carry out the commands, carry out some of the commands other parts of a GameCube do, then send the resulting data to the GPU, along with translated (by the CPU) commands for the GPU, which then sends the picture to the screen. There are other things dolphin must do to, but I'm not exactly and expert on how the inner workings of dolphin work. If a developer takes interest in this thread, he may feel a need to correct me or add things, or make something I've worded poorly say what I meant, but I hope I've at least explained that the GameCube is less complex than dolphin.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X
RAM: 16GB
GPU: Radeon Vega 56
CPU: AMD Ryzen 5900X
RAM: 16GB
GPU: Radeon Vega 56
