Gamasutra is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Gamasutra: The Art & Business of Making Gamesspacer
View All     RSS
August 13, 2020
arrowPress Releases

If you enjoy reading this site, you might also want to check out these UBM Tech sites:

Nintendo shares its tricks for reducing latency on Wii U's GamePad

Nintendo shares its tricks for reducing latency on Wii U's GamePad
October 17, 2012 | By Eric Caoili

October 17, 2012 | By Eric Caoili
More: Console/PC, Design

Minimizing wireless latency is critical for Wii U, as the console's GamePad tablet controller needs to display gameplay that matches what's on TV screens, without any noticeable delay.

"[We] had to take on a challenge that no one else had before," said Nintendo head Satoru Iwata in a roundtable discussion with the company's R&D team. "With the usual wireless video transfer methods, even if a slight latency occurred, it was okay as long as it didn't get stuck along the way.

"So with ordinary video playback, [when the flow of data is interrupting smooth playback,] the system buffers a certain amount of data before it plays... With the Wii U GamePad, however, Mario has to jump as soon as you press the button. So if there's latency, it's fatal for the game."

Nintendo's Product Development Department employed a variety of tricks to reduce latency. For example, traditionally when sending video wirelessly, a single-frame of image data is compressed, sent and decompressed at the receiving end, then displayed on a screen.

"We thought of a way to take one image and break it down into pieces of smaller images," said the team's Kuniaki Ito. "We thought that maybe we could reduce the amount of delay in sending one screen if we dealt in those smaller images from output from the Wii U console GPU on through compression, wireless transfer, and display on the LCD monitor."

He adds, "Generally, compression for a single screen can be done per a 16x16 macroblock. And on Wii U, it rapidly compresses the data, and the moment the data has built up to a packet-size that can be sent, it sends it to the Wii U GamePad."

This solution worked out particularly well for the team because it solved multiple problems -- it not only minimizes latency by reducing the amount of data that needs to be buffered before sending out the data, this method requires less memory and less power consumption than traditional techniques.

The team notes that it was able to reduce latency with this technique and other tricks to the point where images can be transmitted and displayed on the GamePad faster than some TVs connected to a Wii U with a cable, because many newer TVs have latency due to their video processing components.

Michel Ancel, who is leading development on Rayman Legends for Wii U, recently praised the system's GamePad in an interview with Nintendo Power: "The response time is crazy, in fact, and I think the competitors will need some time to [get their controls] this responsive.

"It's crazy because the game is running in full HD [on the television], we are streaming another picture on the GamePad screen, and it's still 60 frames per second. The latency on the controller is just 1/60 of a second. ... It's almost instant. That's why it responds so well. So it can be used as a real game-design thing."

Related Jobs

Airship Syndicate
Airship Syndicate — Austin, Texas, United States

Senior VFX Artist
Airship Syndicate
Airship Syndicate — Austin, Texas, United States

Mid to Senior Worldbuilder - Unreal Engine
Disbelief — Chicago, Illinois, United States

Senior Technical Artist
iGotcha Studios
iGotcha Studios — Stockholm, Sweden

Senior Game Designer

Loading Comments

loader image