rolandoislas / drc-sim

Wii U Gamepad Simulator Backend
Other
176 stars 33 forks source link

A Wii U GamePad update is required. #10

Closed nastys closed 7 years ago

nastys commented 7 years ago

screenshot from 2017-03-05 12-35-04 screenshot from 2017-03-05 12-39-00

The update will always fail to install. It is hard to bypass this message. Maybe the region is hardcoded?

rolandoislas commented 7 years ago

What version/branch is this and what is the region of the Wii U?

nastys commented 7 years ago

I was using the master branch but I've noticed that the development branch is able to bypass that, somehow. screenshot from 2017-03-05 16-02-39 After clicking OK I can use the console normally. I don't know if it is intended to do that but it works. By the way, Wii U is European.

rolandoislas commented 7 years ago

The Wii U sends a command with the service id 5 and method 0x06. The response it expects is the firmware version.

From the libdrc documentation:

Returns the 4 byte UIC firmware version followed by the first 768 bytes of the UIC EEPROM.

At the moment the dev branch sends null data and the master/version 1.1 send an old European version. With the correct, dumped version data the gamepad would register as updated to the Wii U.