The emulator is just the emulator with a few settings set up to allow optimal performance of that game. That data is still available. They could apply the same settings to a Wii U version of the emulator. You're making excuses for laziness. I am well aware how difficult emulation is, but it shouldn't be hard for Nintendo of all companies to emulate an N64 when they've already done it on weaker hardware, and it wouldn't be hard to build software that can adapt to optimal settings for each ROM.
I agree with this, but want to quote it as it leads up to Terrell's response below:
Every time you change a CPU, GPU and RAM type, new issues will present themselves that compromise emulation that were not present previously. Had you read that article that D-e-f- and I provided, you would know this.
Heck, you don't even have to do that, just look at the slew of optimizations that are required for Wii games to even run properly on Dolphin, never mind the visual enhancements. Even the most compatible title still sees hiccups and bugs due to the vast array of hardware configurations that the emulator tries to compensate for.
Right. I believe the point that TheGreatDivide was trying to make is that each Virtual Console game contains the original ROM image, along with extra data that tells the emulator how to achieve the best performance on that particular game. Are we in agreement here?
To achieve native Wii U emulation of an existing Wii VC game that a user previously purchased, you could extract the ROM image
alone from that file, then run that on the "improved" Wii U emulator. The extra data may or may not be needed, as the Wii U emulator would (as you pointed out) run differently from the Wii, and might have its own settings to adjust for CPU & GPU differences.
For example, let's say someone bought Metroid for NES on the Wii Virtual Console. He wants to play it on the Wii U VC, with any features that Wii U VC would offer (such as support for the GamePad screen). Here's how this would work:
1. Wii U recognizes the previously downloaded Wii VC Metroid game as "Metroid" (because of the other data in the file).
2. Wii U reads just the ROM data from that file. At this point, it might not need that extra data any longer.
3. Wii U inserts that ROM image into its own native NES emulator, and at the same time adds the necessary tweaks to best emulate Metroid (either from the extra data in the VC file, or looking up from its own profile list). Remember, in step 1, the system knows it's working with Metroid, and not Mega Man or Ninja Gaiden or Super Mario Bros., so it knows how it's supposed to tweak the emulator for Metroid.
The user would not (and
should not) have to rebuy any of his VC games, if Nintendo implements this properly.
Alternatively, the Wii U could simply do step 1 (recognizing the game), then download the entire Wii U VC version from Nintendo's online servers.
My argument isn't that they can't or won't, merely that it's not as easy as you or others imply and it takes time, time they were likely spending making sure the OS, Miiverse and eShop were pinned down prior to launch.
"Wii Mode" is a better option than not having anything for BC at launch at all.
Agreed.
VC will be there with Gamepad playability. It's just not here NOW.
I sure hope that it comes along soon enough, and without requiring Wii owners to rebuy VC games.