Does we port Dolphin Emulator to Powerpc?

dolphin emulator Wii and GameCube

dolphin emulator Wii and GameCube

It’s very funny that there is a open source project ( Dolphin ) and a package for gnu/linux that emulate Nintendo GameCube and Wii and work only for x86 architecture with a uge work of emulation of powerpc Wii/GameCube processor. It’s funny because on gnu/linux for powerpc we can simply virtualize the GameCube/Wii powerpc processor with kvm and in this way we don’t need so powerful machine for emulate the powerpc processor. It’s funny because nowadays Dolphin doesn’t work on powerpc architecture, very funny!!!

Ten days ago I have wrote this mail to one of the Dolphin emulator team:

There is anyone that is trying to compile dolphin-emu for powerpc architecture?
As I have read well doplhin-emulator need much RAM , a powerful GPU and CPU.
A powerful CPU is needed for the emulation, but with a powerpc CPU I think that dolphin-emu with kvm dosen’t need to emulate the CPU and doesn’t need a powerful CPU.
On the Powerpc world it’s possible to use ATI GPU so there are not problem on GPU performance.

but at the moment I have not received any answer, so I wrote on the dolphin forum 

Nowadays we have acube system powerpc pc, a-eon powerpc amigaone x 1000 and soon Servergy will produce pcubed powerpc devkit. Over that nowadays it is possible to buy cheap used powerpc G4/G5 machines with NVIDIA or ATI video card, so I think make sense to port Dolphin to Powerpc architecture and thanks to the virtualization of kvm on powerpc ( as demonstrated on my previous post ) we will play virtualized game powerpc console like GameCube and Wii.  In the future why not virtualize with a proper powerpc cpu PS3 , xbox 360 and WiiU.

Do  you like to port Dolphin Emulator to powerpc architecture?  If Yes we can build a group of people that will do that.

UPDATED 25 September 2013

Yesterday after published this post and wrote on the dolphin forum a Dolphin Developer answer me , I thank you very much for his quick answer:

The Dolphin emulator makes assumptions /everywhere/ in the code that it is running on a little endian machine.
I looked towards gaining support for big endian in Dolphin a few years ago and it immediately hit roadblock after roadblock with big endian support.
It would be a massive undertaking with how large our codebase is.

Not to mention we now require OpenGL 3.x and I’m not sure how many PowerPC hosts support that…

  • What do you think about?
  • OpenGL 3.x from which opensource driver is supported? because on powerpc platform at the moment we can “only” count on opensource video driver.

UPDATED 26 September 2013

The discussion on the Dolphin Forum continue… that’s very interesting:

A developer:

It’s very difficult because throughout the entire ten years of the lifetime of the project, there hasn’t been any thought put in to the source that it’ll run on a big endian machine because no developers have thought/cared for it to run on a big endian system. It would take a while to do.

I invite everyone interested on the topic to comments and in case start to collaborate to port dolphin on powerpc