QUOTE said:
he emulator you're using probably isn't optimized for your processor.
The fact of the matter is, the Wii's architecture is more similar to the Saturn's than your PC will ever be. Your PC uses a CISC based processor, while most consoles(the XBOX is currently the only exception) use RISC based processors.
RISC processors have virtually minimal error control, so code executes without the processor having to trip over itself along the way, among other architectural differences. A 700Mhz RISC processor can keep up with a 2Ghz CISC processor in most tasks.
GPUs currently use RISC based architectures, also.
I already told you, this is not the problem
the problem is that Yabause is not coded for Wii or Gamecube specifically, it's just C portable code and the toolchain (devkitppc) does not magically transform your code to make it run faster because it's for a RISC CPU just like the emulated CPU
and again , emulating a console is not only emulating the CPU, in the case of the Saturn there are a bunch of extra chips to take care of, and this take a lot of CPU times to
emulate them all together, that's why a double core CPU is often required because in this case, CPU raw speed is the only thing that matter.
theorically ANY emulator coded in portable C could be ported thanks to devkitppc/libogc, just take a look in other ported emulators to see that they use quite the same approach to handle host system specific stuffs (video with GX texture, audio with AR DMA, input with PAD/WPAD). The current emulators (8bits/16bits generation) does not require too much CPU power because the machines they emulate are (relatively) simpler. The last example is mupen64 which need a lot of rewriting from the original PC version (Dynarec, n64 3D hardware translation to GX) to be able to run "correctly".
So, unless Yabause critical parts (memory handlers, SH2 core, ...) are also rewritten to take benefits of the GC/wii architecture (PowerPC ASM, GX functions...), you won't be able to achieve decent speed with a simple port...
but I am also convided that Yabause authors knwo all this stuff already and are maybe working on that (this was the positive note for those whod don't like negative comments lol)