Hackers reverse engineer Wii U GamePad for PC streaming

Hackers have reversed engineered the Wii U GamePad controller allowing users to stream PC games to the controller, bypassing the Wii U console.

Presenting their findings during a lecture titled "Reverse engineering the Wii U Gamepad" at the 30th Chaos Communication Congress, the duo detailed how they went from a "32MB binary blob" to the proof of concept of Wii U gamepad "emulation" on a PC. Gamecube emulated gameplay of The Legend of Zelda: Wind Waker on the device was demonstrated by the hackers — Pierre Bourdon and another known as Shuffle2 — following another of a drawing app streaming from a PC to the peripheral.

"When the Wii U was released, a few console hackers and I were talking about potential uses for the Wii U GamePad," the lecture's description reads. "However, before being able to use a Wii U GamePad as a remote controller for a robot or a quadricopter, the first step was to understand how it worked and how to communicate with it."

According to the programmers, Nintendo is using a client server model utilizing an ARM chip in the Wii U console as the server, which is paired with a similar chip in the GamePad as the client, with codenames of DRH and DRC respectively. Nintendo puts a proprietary twist on the protocols used, such as A/V streaming, input and RPC communications. These protocols are wrapped up in a proprietary twist on the WPA2 Wi-Fi protocol that is sent between the console and GamePad.

The duo's  lecture slides are available online and further documentation is located on open source community libdrc. A video of the lecture was available but has since been removed.

Read These Next

Latest Discussions

X
Log In Sign Up

forgot?
Log In Sign Up

Forgot password?

We'll email you a reset link.

If you signed up using a 3rd party account like Facebook or Twitter, please login with it instead.

Forgot password?

Try another email?

Almost done,

Spinner

Authenticating

Great!

Choose an available username to complete sign up.

In order to provide our users with a better overall experience, we ask for more information from Facebook when using it to login so that we can learn more about our audience and provide you with the best possible experience. We do not store specific user data and the sharing of it is not required to login with Facebook.

tracking_pixel_5353_tracker