Did other games have drift in them? This is the first I'm hearing about it at all. If there is drift, then the game software itself is not using the magnetometer. This could be because they hadn't programmed for one (yet?), or because this early version of the gamepad doesn't have one. We do know that what they showed at E3 wasn't the final retail version of the gamepad, since Reggie said in an interview that the AC adapter port would be moved to the bottom. Whatever the case is, the main point of having a magnetometer would be to cancel out gyroscope drift in the yaw axis (left-right). The accelerometer would handle drift for the pitch and roll axes.
Do we have evidence of drifting from the gamepad? Takamura's Castle is my favorite Nintendoland game so far and from all the videos I've seen it looks very responsive and accurate.
That's a lot more complex and time consuming vs Skyward Sword's process (in game, just hold a button), and I'm guessing Takamaru's was doing something similar. I haven't seen too many videos of it, but it didn't seem like it was drifting as much as just needing to be recentered cause the controller was going around a bunch. Like a demo person was showing how to play then handing it to a player, that change in positioning would likely be enough to throw it off, compass calibration or not.
Stephen Totilo points it out. (starts taking about it around
1:50)
He does mention Nintendo reps have said they're still working on it, but that could just mean they're doing something on the software side to try to combat it better but it won't actually solve the issue outright.
Okay, so my system-wide calibration idea is kind of unnecessary if the games themselves prompt you to calibrate when you start playing anyway (although it would still be a nice option for advanced users who'd like to get rid of the prompts completely). Still, needing to press a button to recenter is an added hassle ON TOP of that. It got pretty annoying in Skyward Sword.
Playstation Move has a magnetometer and it still suffers from drift as well. Maybe they just chose faulty chips? I don't know.
It just seems like the magnetometer doesn't guarantee that it will give the device a totally reliable point of reference, which is confusing to me because you'd think "NORTH IS THAT WAY" should always be constant.
Anyway, I really hope the core issue can be fixed. Pressing a button to manually recenter needs to go away. You should only need to tell the system once where the TV is relative to where you're sitting and then forget about it.
It would be cool if they went a step further and when you first turned on the system it asked you to hold the controller right up against your TV screen to calibrate. From then on, the system would always know where the TV was in physical space relative to the controller. Even if the controller was facing away from the TV it would know where the TV was -- something the regular sensor bar can't provide. You'd only ever have to recalibrate if you moved the TV, repositioned the console or sensor bar 2.0 (whichever is transmitting signals to be used for positional data), or hooked the system up to a different TV.
Can't see that happening though!