dolphin/Source/Core
JosJuice e0562abb7d ControllerEmu: Add default mappings for Android
Unlike PCs, Android doesn't really have any input method (not counting
touch) that can reasonably be expected to exist on most devices.
Because of this, I don't think shipping with a default mapping for the
buttons and sticks of GameCube controllers and Wii Remotes makes sense.
I would however like to ship default mappings for a few things:

1. Mapping the Wii Remote's accelerometer and gyroscope to the device's
   accelerometer and gyroscope. This functionality is useful mainly
   for people who use the touchscreen, but can also be useful when
   using a clip-on controller. The disadvantage of having this mapped
   by default is that games disable pointer input if the accelerometer
   reports that the Wii Remote is pointed at the ceiling.

2. Mapping GC keyboards for use with a physical keyboard, like on PC.
   After all, there's no other way of mapping them that makes sense.

3. Mapping rumble to the device's vibrator.

Aside from the GC keyboards, this approach is effectively the same as
what we were doing before the input overhaul.
2023-03-03 22:28:23 +01:00
..
AudioCommon WorkQueueThread: provide name and function at same time 2023-02-04 15:56:27 +13:00
Common Merge pull request #11399 from JosJuice/jit-one-stack 2023-03-03 22:27:16 +01:00
Core ControllerEmu: Add default mappings for Android 2023-03-03 22:28:23 +01:00
DiscIO RiivolutionPatcher: Use capitalization of file that exists in the host file system if possible. 2023-02-28 00:56:34 +01:00
DolphinNoGUI Merge pull request #11522 from phire/KillRendererWithFire 2023-02-09 19:59:16 +13:00
DolphinQt [[unlikely]] ASSERT 2023-03-02 19:54:15 -06:00
DolphinTool Merge pull request #11522 from phire/KillRendererWithFire 2023-02-09 19:59:16 +13:00
InputCommon ControllerInterface/Android: Implement rumble 2023-03-03 22:28:23 +01:00
MacUpdater MacUpdater: check os version 2022-10-30 12:04:57 -07:00
UICommon Merge pull request #11608 from Dentomologist/fix_dynamicinputtextures_directory_error_logs 2023-02-27 18:07:57 +01:00
UpdaterCommon Common/FileUtil: Rename Copy() to CopyRegularFile(). 2023-02-22 11:43:58 +01:00
VideoBackends Software: Implement GetSurfaceInfo() 2023-03-02 11:08:49 -08:00
VideoCommon [[unlikely]] ASSERT 2023-03-02 19:54:15 -06:00
WinUpdater windows: prefer os version from registry 2023-01-17 01:38:00 -08:00
CMakeLists.txt CMakeLists: Add option to disable automatic update support 2022-03-18 03:04:51 -04:00
DolphinLib.ARM64.props msbuild: use default Project attrs 2022-04-27 15:26:43 -07:00
DolphinLib.props VideoCommon: remove HiResTexture DDS loading, update hirestexture logic to use custom texture data 2023-03-01 12:11:04 -06:00
DolphinLib.vcxproj Add Dear ImPlot Library 2022-12-22 14:32:42 -05:00
DolphinLib.vcxproj.user msbuild: use default Project attrs 2022-04-27 15:26:43 -07:00
DolphinLib.x64.props Move x64 DSP JIT into DolphinLib.x64.props 2023-01-06 22:42:21 -08:00