dolphin/Source/Core/Core/HW
Ryan Houdek fe53461611 [Android] Implement support for real Wiimotes with the DolphinBar
This is the only way to get Wiimotes working under Android now.
This, just like the Wii U Gamecube Controller Adapter, completely goes around Android's limitations and talks with the device directly through USBManager.

Couple notes.
Continuous scanning must be enabled otherwise the Wiimotes won't be seen.
The UI doesn't expose support for this yet. One must change the Wiimote source and continuous scanning settings manually.

Testing up to two wiimotes in Taiko No Tatsujin, no reason to believe all four won't work.
2016-02-07 05:31:48 -06:00
..
BBA-TAP Support multiple bridge interfaces in Linux. 2016-01-01 02:51:31 -06:00
DSPHLE HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
DSPLLE HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
WiimoteEmu Merge pull request #3535 from RisingFog/cya_savestate_memleak 2016-01-20 18:02:25 +01:00
WiimoteReal [Android] Implement support for real Wiimotes with the DolphinBar 2016-02-07 05:31:48 -06:00
AudioInterface.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
AudioInterface.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
CPU.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
CPU.h CPU: Convert CCPU into a namespace 2015-10-04 15:15:10 -04:00
DSP.cpp DSPEmulator: Make CreateDSPEmulator return a unique_ptr 2016-01-17 22:33:21 -05:00
DSP.h Jit64: implement dcbf + dcbi 2015-08-24 18:33:19 +02:00
DVDInterface.cpp DVDInterface: Use correct prefix for static local variables 2016-01-24 17:24:33 -05:00
DVDInterface.h DVDInterface: Make a global a local variable 2016-01-23 18:40:55 -05:00
DVDThread.cpp DVDThread: Performance logging 2015-11-16 23:22:44 +01:00
DVDThread.h Read disc data asynchronously in DVDThread 2015-11-16 23:22:20 +01:00
EXI.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
EXI.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
EXI_Channel.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
EXI_Channel.h EXI_Device: Get rid of explicit delete and new 2015-12-12 14:39:40 -05:00
EXI_Device.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
EXI_Device.h EXI_Device: Get rid of explicit delete and new 2015-12-12 14:39:40 -05:00
EXI_DeviceAD16.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
EXI_DeviceAD16.h Remove unnecessary virtual keywords 2015-07-30 10:33:08 -04:00
EXI_DeviceAGP.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
EXI_DeviceAGP.h EXI_DeviceAGP: Remove unnecessary headers 2015-10-04 13:13:32 -04:00
EXI_DeviceAMBaseboard.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
EXI_DeviceAMBaseboard.h Remove unnecessary virtual keywords 2015-07-30 10:33:08 -04:00
EXI_DeviceEthernet.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
EXI_DeviceEthernet.h HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
EXI_DeviceGecko.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
EXI_DeviceGecko.h Core: Convert volatile bools to atomics 2015-06-04 21:21:11 -04:00
EXI_DeviceIPL.cpp Fix a typo on the size passed in to the IPL descrambler. 2016-01-18 04:30:30 -06:00
EXI_DeviceIPL.h Always load system fonts from IPL dump, if available 2015-12-24 15:57:54 -03:00
EXI_DeviceMemoryCard.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
EXI_DeviceMemoryCard.h Remove unnecessary virtual keywords 2015-07-30 10:33:08 -04:00
EXI_DeviceMic.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
EXI_DeviceMic.h HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
GCKeyboard.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
GCKeyboard.h InputConfig: Clean up controller management 2015-11-19 02:41:33 -05:00
GCKeyboardEmu.cpp Merge pull request #3113 from lioncash/input 2015-10-03 18:01:36 -07:00
GCKeyboardEmu.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
GCMemcard.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
GCMemcard.h HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
GCMemcardDirectory.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
GCMemcardDirectory.h Common: Move NonCopyable to its own header 2015-09-26 18:50:35 -04:00
GCMemcardRaw.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
GCMemcardRaw.h Pass strings by const reference where possible 2015-05-28 20:54:55 -04:00
GCPad.cpp Merge pull request #3479 from Sonicadvance1/fix_hotkeys 2016-01-19 02:15:25 -05:00
GCPad.h InputConfig: Clean up controller management 2015-11-19 02:41:33 -05:00
GCPadEmu.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
GCPadEmu.h Core: Use constexpr for default pad and attachment radius 2015-09-03 19:44:42 -04:00
GPFifo.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
GPFifo.h HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
HW.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
HW.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Memmap.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
Memmap.h Memmap: Replace ValidCopyRange with GetPointerForRange 2015-11-28 09:26:48 +01:00
MemoryInterface.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
MemoryInterface.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
MMIO.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
MMIO.h Common: Move asserts to their own header 2015-09-26 18:51:27 -04:00
MMIOHandlers.h Common: Move NonCopyable to its own header 2015-09-26 18:50:35 -04:00
ProcessorInterface.cpp FifoPlayer: Use more enums. 2016-01-26 19:19:21 +01:00
ProcessorInterface.h FifoPlayer: Use more enums. 2016-01-26 19:19:21 +01:00
SI.cpp Merge pull request #3479 from Sonicadvance1/fix_hotkeys 2016-01-19 02:15:25 -05:00
SI.h SI: Base SI sampling on VSync & horiz lines 2016-01-06 23:47:20 +08:00
SI_Device.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
SI_Device.h Make the Wii U Gamecube adapter work with less magic. 2016-01-05 13:44:37 -06:00
SI_DeviceAMBaseboard.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
SI_DeviceAMBaseboard.h Remove unnecessary virtual keywords 2015-07-30 10:33:08 -04:00
SI_DeviceDanceMat.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
SI_DeviceDanceMat.h HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
SI_DeviceGBA.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
SI_DeviceGBA.h HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
SI_DeviceGCAdapter.cpp gcadapter: fix an incorrect mapping for non-local devices 2016-01-28 02:46:58 +01:00
SI_DeviceGCAdapter.h HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
SI_DeviceGCController.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
SI_DeviceGCController.h Fix GCPad recalibration shortcut. 2016-01-06 00:41:00 -06:00
SI_DeviceGCSteeringWheel.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
SI_DeviceGCSteeringWheel.h Remove unnecessary virtual keywords 2015-07-30 10:33:08 -04:00
SI_DeviceKeyboard.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
SI_DeviceKeyboard.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Sram.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
Sram.h Netplay: Sync GameCube SRAM. 2015-06-14 16:52:08 +02:00
StreamADPCM.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
StreamADPCM.h StreamADPCM: Convert into a namespace 2015-10-08 19:46:55 -04:00
SystemTimers.cpp Fifo: Fix SyncGPU. 2016-01-24 11:06:01 +01:00
SystemTimers.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VideoInterface.cpp VideoInterface: specify internal linkage on local variable 2016-01-21 19:25:21 -05:00
VideoInterface.h VideoInterface: Correct namespace indentation 2016-01-21 00:40:01 -05:00
WII_IPC.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
WII_IPC.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Wiimote.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
Wiimote.h HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
WiiSaveCrypted.cpp Mark which Wii root to use in the NAND path code. 2015-10-16 09:10:39 +02:00
WiiSaveCrypted.h mbedTLS: run rename.pl script and fix errors 2015-09-25 03:46:41 +02:00