Naked Snake said:
And that's exactly what I'm asking: Why can't the Wii U render Wii games at higher resolutions. I'm not asking about upscaling, which is useless since most new HDTVs do that well.
It's simple: the original games were not programmed to be rendered at a higher resolution. Doing is guaranteed to introduce glitches because there isn't a single function of the hardware that you can override and instantly get a higher resolution without any glitches, and a mere look at the evolution of emulators like Dolphin shows this:
- The emulator overrides the framebuffer creation command so it creates a higher resolution one.
- Some games 2D elements don't scale to fit the new resolution.
- The authors add a hack to scale the 2D view matrix so these games work.
- Now there are seams in some 2D elements in some games. More game-specific hacks are introduced.
- Post processing effects (like DOF and glow) show up wrong or are blurry.
- It turns out these effects render to off-screen framebuffers, and these must be made higher resolution too.
- The effects works in some games, not in others. Also the shadows in some games get broken because they are now rendered at a different resolution. More per-game hacks are needed to tweak case-by-case.
- And so on...
These HLE emulators that can render at different resolutions take several years to be "perfect": Dolphin's first version was released in
2003. It has been
eight years and there are tons of GC games it cannot run properly. Project 64 and ePSXe's GPU plugins also took several years before they had acceptable compatibility.
Even with hardware BC, Nintendo has a QA team that goes through pretty much every BC game to make sure they work. Requiring per-game fixes to make them compatible with HD would make the process unacceptably expensive. Heck, even the PS2's extra PSOne BC features like bilinear filtering and faster CD access caused glitches in a good number of games.
The only instances in commercial emulation where 3D games actually ran at higher resolution or with added AA are: Bleemcast, the Xbox 360 BC and the N64 VC games. In all cases a limited number of games was actually compatible and the emulator had to be heavily tweaked case-by-case (and in the 360 case, several games were actually recompiled for the 360).