summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2020-11-29 17:44:17 +0100
committerLéo Lam <leo@leolam.fr>2020-12-28 16:15:17 +0100
commit9a87d2761226bd089d57011bf58a6dd8326df58d (patch)
tree89a926164243cca3b49246789341a8c76bb0c0a4 /Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp
parentdcbe81b88076891655b9e7cc150aa5b6c8219f80 (diff)
IOS/WD: Implement more parts of the interface
This commit implements the following commands: * open * close * GetMode * SetLinkState (used to actually trigger scanning) * GetLinkState (used to check if the driver is in the expected state) * GetInfo * RecvFrame and RecvNotification (stubbed) * Disassociate (stubbed) GetInfo was already implemented, but the structure wasn't initialized correctly so the info was being rejected by official titles. That has also been fixed in this commit. Some of the checks may seem unimportant but official titles actually require WD to return error codes... Failing to do so can cause hangs and softlocks when DS communications are shut down. This minimal implementation is enough to satisfy the Mii channel and all other DS games, except Tales of Graces (https://dolp.in/i11977) which still softlocks because it probably requires us to actually feed it frame data.
Diffstat (limited to 'Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp')
0 files changed, 0 insertions, 0 deletions