Hello all! I'm currently reading through the Dolphin codebase to see how feasible it would be to port Dolphin to another platform, as has already been done with Android. My ultimate end-goal: running Wii games on Wii U, but using the more powerful (and PC-like) GX2 GPU instead of the legacy Wii GX GPU. (Sounds crazy, but hear me out for a second, haha) The overall large-scale timeline would look something like this:
- Make a version of Dolphin with as few desktop-specific requirements as possible
- Retarget this version to Wii U hardware with completely CPU-based emulation
- Either...
- modify the OpenGL backend for GX2 compatibility (GX2's API is quite OpenGL-like), or
- write a GX2 backend from scratch (not fun, but might take advantage of the Wii U's Wii-like featureset more efficiently)
- modify the OpenGL backend for GX2 compatibility (GX2's API is quite OpenGL-like), or
- (hopefully) since the Wii U's PPC cores are backwards-compatible with the Wii's PPC cores, directly run Wii PPC code on hardware without interpretation