Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

JoyCon Droid Switch: Difference between revisions

From GameBrew
No edit summary
1.1.1
 
(5 intermediate revisions by 2 users not shown)
Line 4: Line 4:
|description=An application for devices on Android 9 and higher that lets you use your phone as a Switch controller.
|description=An application for devices on Android 9 and higher that lets you use your phone as a Switch controller.
|author=TeamJCD
|author=TeamJCD
|lastupdated=2024/02/04
|lastupdated=2026/06/09
|type=Remote Play and Streaming
|type=Remote Play and Streaming
|version=1.0.91
|version=1.1.1
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/switchhomebrews/joycondroidnx.7z?k33p0fil35
|download=https://dlhb.gamebrew.org/switchhomebrews/joycondroidnx.7z?k33p0fil35
|website=https://joycon.gitbook.io/joycondroid/
|website=https://joycondroid.gitbook.io/
|source=https://github.com/TeamJCD/JoyConDroid
|source=https://github.com/TeamJCD/JoyConDroid
|donation=https://patreon.com/youtubeplays
|donation=https://patreon.com/youtubeplays
Line 15: Line 15:
JoyCon Droid is an application for devices on Android 9 and higher that lets you use your phone as a Switch controller.  
JoyCon Droid is an application for devices on Android 9 and higher that lets you use your phone as a Switch controller.  


Root is required after Switch system update 12.0.0.
Requires Android Pie (9) or higher to operate.


'''Note:''' The original JoyCon Droid had been removed from the Google Play store, however you can still find the last release and the source on [https://github.com/YouTubePlays/JoyConDroid/ Youtube Plays GitHub repository].
Please check the [https://joycondroid.gitbook.io/ Guide] for more information.


==Features==
==Features==
*Pairing with Switch.
* Use Android as a Switch Controller - Pro Controller, Joy-Con L, Joy-Con R.
*Accelerometer.
* NFC Emulation - amiibo .bin backup files can be used in games over Bluetooth.
*Gyroscope.
* Accelerometer and Gyroscope support for games with motion controls.
*Custom Gamepad Interfaces.
* Customizable UI and community options (TAS, Macros, etc.)
 
* Controller bridge - Connect almost any controller via USB to Android as an adapter to control the Switch. Gamepad buttons are remappable.
==User guide==
Requirements:
* Android 9 (Pie) or greater.
* Support for Bluetooth HID Profiles. Check with the [https://joycon.gitbook.io/joycondroid/other-projects/bluetooth-hid-profile-tester Tester app].
* Root with Magisk to change Bluetooth Device Class with the Bluetooth++ module. A guide can be [https://joycon.gitbook.io/joycondroid/guide/bluetoothpp found here].
* Samsung device or [https://joycon.gitbook.io/joycondroid/rooting-with-magisk-and-flashing-custom-roms custom ROM] with Bluetooth HID_DEV_MTU_SIZE 512 (to use [https://joycon.gitbook.io/joycondroid/guide/using-amiibo-files amiibos]).
 
Some devices known to have issues connecting to the Switch:
*Samsung Galaxy A50/A51 (A custom ROM or different software version is likely to help).
 
For the complete guide please refer to the [https://joycon.gitbook.io/joycondroid/faq official website].
 
===Useful links===
*[https://joycon.gitbook.io/joycondroid/other-projects/bluetooth-hid-profile-tester Bluetooth HIP Profile Tester]
*[https://github.com/YouTubePlays/JoyConDroid/releases APK release]
*[https://github.com/TeamJCD/BluetoothPlusPlus/releases/latest Bluetooth++ Magisk Module]
*[https://joycon.gitbook.io/joycondroid/other-projects/bluetooth-hid-profile-tester#if-the-tester-app-fails Bluetooth HID Enabler - Magisk Module]
*[https://play.google.com/store/apps/details?id=com.rdapps.gamepad Google Store link] (invalid)


==Screenshots==
==Screenshots==
Line 48: Line 30:
|https://dlhb.gamebrew.org/switchhomebrews/joycondroidnx2.png||https://dlhb.gamebrew.org/switchhomebrews/joycondroidnx3.png
|https://dlhb.gamebrew.org/switchhomebrews/joycondroidnx2.png||https://dlhb.gamebrew.org/switchhomebrews/joycondroidnx3.png
|}
|}
==Compatibility==
Requires Android Pie (9) or higher to operate.


==Changelog==
==Changelog==
'''v1.1.1'''
* fix(deps): update dependency checkstyle to v13 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/180 #180]
* chore(deps): update gradle to v9.5.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/210 #210]
* fix(deps): update dependency com.google.android.material:material to v1.14.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/211 #211]
* New Crowdin translations by GitHub Action by @github-actions[bot] in [https://github.com/TeamJCD/JoyConDroid/pull/213 #213]
* chore(deps): update ad-m/github-push-action action to v1.3.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/214 #214]
* fix(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.21.4 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/215 #215]
* fix(deps): update dependency pmd to v7.25.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/216 #216]
* fix(deps): update dependency checkstyle to v13.5.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/217 #217]
* fix(deps): update jackson monorepo to v2.22.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/218 #218]
* chore(deps): update actions/checkout digest to df4cb1c by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/220 #220]
* fix(deps): update okhttp monorepo to v5.4.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/223 #223]
'''v1.1.0'''
* Configure Renovate by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/78 #78]
* New Crowdin translations by GitHub Action by @github-actions[bot] in [https://github.com/TeamJCD/JoyConDroid/pull/77 #77]
* Update dependency checkstyle to v10.23.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/79 #79]
* Update dependency com.fasterxml.jackson.core:jackson-databind to v2.19.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/80 #80]
* Update dependency commons-io:commons-io to v2.19.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/82 #82]
* Update dependency gradle to v8.14 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/83 #83]
* Update dependency io.freefair.gradle:android-gradle-plugins to v8.8.2 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/84 #84]
* Update dependency org.mockito:mockito-core to v5.17.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/85 #85]
* Update plugin org.ajoberstar.reckon.settings to v0.19.2 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/86 #86]
* Update retrofit monorepo to v2.11.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/87 #87]
* Update dependency com.jaredrummler:android-device-names to v2 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/88 #88]
* Update dependency pmd to v7 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/89 #89]
* Update gradle/actions action to v4 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/90 #90]
* Update softprops/action-gh-release action to v2 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/91 #91]
* Update dependency com.android.tools.build:gradle to v8.10.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/92 #92]
* Update retrofit monorepo to v2.12.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/94 #94]
* Update retrofit monorepo to v3 (major) by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/95 #95]
* Update dependency org.mockito:mockito-core to v5.18.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/96 #96]
* Update dependency checkstyle to v10.24.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/97 #97]
* Update dependency gradle to v8.14.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/98 #98]
* Update dependency io.freefair.gradle:android-gradle-plugins to v8.10.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/99 #99]
* Update dependency com.android.tools.build:gradle to v8.10.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/100 #100]
* Update dependency pmd to v7.14.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/101 #101]
* Update dependency checkstyle to v10.25.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/102 #102]
* Update dependency androidx.appcompat:appcompat to v1.7.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/104 #104]
* Update dependency gradle to v8.14.2 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/105 #105]
* Update plugin org.owasp.dependencycheck to v12.1.2 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/106 #106]
* Update plugin org.owasp.dependencycheck to v12.1.3 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/108 #108]
* New Crowdin translations by GitHub Action by @github-actions[bot] in [https://github.com/TeamJCD/JoyConDroid/pull/107 #107]
* Update dependency com.fasterxml.jackson.core:jackson-databind to v2.19.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/109 #109]
* Update dependency checkstyle to v10.25.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/111 #111]
* Update dependency checkstyle to v10.26.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/112 #112]
* Update dependency com.android.tools.build:gradle to v8.11.0 - autoclosed by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/113 #113]
* Update dependency pmd to v7.15.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/114 #114]
* Update dependency checkstyle to v10.26.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/115 #115]
* Update dependency com.squareup.okhttp3:okhttp to v5 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/116 #116]
* Update dependency gradle to v8.14.3 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/117 #117]
* Update dependency com.squareup.okhttp3:okhttp to v5.1.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/118 #118]
* Update dependency com.android.tools.build:gradle to v8.11.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/119 #119]
* Update dependency com.fasterxml.jackson.core:jackson-databind to v2.19.2 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/120 #120]
* Update dependency commons-io:commons-io to v2.20.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/121 #121]
* Update dependency pmd to v7.16.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/123 #123]
* New Crowdin translations by GitHub Action by @github-actions[bot] in [https://github.com/TeamJCD/JoyConDroid/pull/125 #125]
* Update dependency androidx.test:runner to v1.7.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/127 #127]
* Update dependency androidx.test.espresso:espresso-core to v3.7.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/128 #128]
* Update dependency gradle to v9 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/131 #131]
* Update dependency androidx.test.ext:junit to v1.3.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/129 #129]
* Update dependency androidx.browser:browser to v1.9.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/126 #126]
* Fix Zip Slip Vulnerability in UnzipUtil by [https://github.com/simei2k @simei2k] in [https://github.com/TeamJCD/JoyConDroid/pull/124 #124]
* Update dependency checkstyle to v11 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/132 #132]
* Update actions/checkout action to v5 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/133 #133]
* Update dependency androidx.media:media to v1.7.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/134 #134]
* Update dependency org.mockito:mockito-core to v5.19.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/135 #135]
* Update actions/setup-java action to v5 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/137 #137]
* Update plugin org.ajoberstar.reckon.settings to v1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/138 #138]
* Update dependency com.fasterxml.jackson.core:jackson-databind to v2.20.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/140 #140]
* Update dependency checkstyle to v11.0.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/141 #141]
* Update plugin org.ajoberstar.reckon.settings to v1.0.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/142 #142]
* Update dependency com.google.android.material:material to v1.13.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/143 #143]
* Update dependency pmd to v7.17.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/144 #144]
* Update dependency io.freefair.gradle:android-gradle-plugins to v8.13.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/145 #145]
* Update ad-m/github-push-action action to v1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/146 #146]
* Update Gradle to v9.1.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/147 #147]
* Update dependency org.mockito:mockito-core to v5.20.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/148 #148]
* Update plugin org.owasp.dependencycheck to v12.1.6 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/149 #149]
* Update dependency checkstyle to v11.1.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/150 #150]
* Update gradle/actions action to v5 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/151 #151]
* Update dependency com.squareup.okhttp3:okhttp to v5.2.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/152 #152]
* Update dependency checkstyle to v12 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/154 #154]
* Update dependency checkstyle to v12.0.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/156 #156]
* Update dependency com.squareup.okhttp3:okhttp to v5.2.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/155 #155]
* Update plugin org.owasp.dependencycheck to v12.1.7 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/157 #157]
* Update plugin org.owasp.dependencycheck to v12.1.8 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/158 #158]
* Update dependency checkstyle to v12.1.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/159 #159]
* Update dependency checkstyle to v12.1.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/160 #160]
* Update Gradle to v9.2.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/161 #161]
* Update dependency com.fasterxml.jackson.core:jackson-databind to v2.20.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/162 #162]
* Update dependency com.squareup.okhttp3:okhttp to v5.3.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/163 #163]
* Update dependency pmd to v7.18.0 - autoclosed by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/164 #164]
* Update dependency commons-io:commons-io to v2.21.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/166 #166]
* Update plugin org.owasp.dependencycheck to v12.1.9 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/167 #167]
* Update dependency checkstyle to v12.1.2 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/168 #168]
* Update dependency com.squareup.okhttp3:okhttp to v5.3.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/169 #169]
* Update Gradle to v9.2.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/170 #170]
* Update dependency com.squareup.okhttp3:okhttp to v5.3.2 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/171 #171]
* Update actions/checkout action to v6 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/172 #172]
* Update dependency pmd to v7.19.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/173 #173]
* Update dependency checkstyle to v12.2.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/174 #174]
* Update dependency org.mockito:mockito-core to v5.21.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/175 #175]
* Update dependency pmd to v7.20.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/178 #178]
* Update dependency checkstyle to v12.3.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/176 #176]
* Update dependency checkstyle to v12.3.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/179 #179]
* Update plugin org.owasp.dependencycheck to v12.2.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/181 #181]
* Update Gradle to v9.3.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/184 #184]
* Update dependency com.fasterxml.jackson.core:jackson-databind to v2.21.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/185 #185]
* Update Gradle to v9.3.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/186 #186]
* Update dependency pmd to v7.21.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/187 #187]
* Update plugin org.ajoberstar.reckon.settings to v2 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/188 #188]
* Update dependency com.fasterxml.jackson.core:jackson-databind to v2.21.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/190 #190]
* New Crowdin translations by GitHub Action by @github-actions[bot] in [https://github.com/TeamJCD/JoyConDroid/pull/189 #189]
* Update dependency org.mockito:mockito-core to v5.22.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/191 #191]
* Update dependency pmd to v7.22.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/192 #192]
* Update Gradle to v9.4.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/194 #194]
* Update dependency org.mockito:mockito-core to v5.23.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/195 #195]
* Update dependency com.fasterxml.jackson.core:jackson-databind to v2.21.2 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/197 #197]
* Update Gradle to v9.4.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/196 #196]
* Update gradle/actions action to v6 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/198 #198]
* Update dependency androidx.browser:browser to v1.10.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/199 #199]
* Update dependency pmd to v7.23.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/200 #200]
* Update ad-m/github-push-action action to v1.1.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/201 #201]
* Update softprops/action-gh-release action to v3 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/203 #203]
* Update plugin org.owasp.dependencycheck to v12.2.1 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/202 #202]
* Update dependency commons-io:commons-io to v2.22.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/204 #204]
* Update Gradle to v9.5.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/206 #206]
* Update dependency pmd to v7.24.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/205 #205]
* Update dependency com.fasterxml.jackson.core:jackson-databind to v2.21.3 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/207 #207]
* Update plugin org.owasp.dependencycheck to v12.2.2 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/208 #208]
* Update dependency com.android.tools.build:gradle to v8.13.2 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/139 #139]
* Update dependency androidx.media:media to v1.8.0 by [https://github.com/renovate @renovate][bot] in [https://github.com/TeamJCD/JoyConDroid/pull/209 #209]
'''v1.0.93'''
* New Crowdin translations by GitHub Action by @github-actions in [https://github.com/TeamJCD/JoyConDroid/pull/76 #76]
'''v1.0.92'''
*'''Full Changelog''': [https://github.com/TeamJCD/JoyConDroid/compare/1.0.91...1.0.92 1.0.91...1.0.92]
'''v1.0.91'''
'''v1.0.91'''
* Turkish Translation by @MysteriousAeon
* Turkish Translation by @MysteriousAeon.
* Some build and runtime fixes by @dtrunk90
* Some build and runtime fixes by @dtrunk90.
* Use registered state from callback by @dtrunk90
* Use registered state from callback by @dtrunk90.
* Updates + Code Cleanup + Re-Styling by @dtrunk90
* Updates + Code Cleanup + Re-Styling by @dtrunk90.


== External links ==
== External links ==
* Official website - https://joycon.gitbook.io/joycondroid/
* Official website - https://joycondroid.gitbook.io/
* GitHub - https://github.com/TeamJCD/JoyConDroid
* GitHub - https://github.com/TeamJCD/JoyConDroid
* Youtube - https://github.com/YouTubePlays/JoyConDroid
* Discord - https://discord.gg/5SFhf5C
* Discord - https://discord.gg/5SFhf5C

Latest revision as of 03:22, 12 June 2026

JoyCon Droid
General
AuthorTeamJCD
TypeRemote Play and Streaming
Version1.1.1
LicenseMixed
Last Updated2026/06/09
Links
Download
Website
Source
Support Author

JoyCon Droid is an application for devices on Android 9 and higher that lets you use your phone as a Switch controller.

Requires Android Pie (9) or higher to operate.

Please check the Guide for more information.

Features

  • Use Android as a Switch Controller - Pro Controller, Joy-Con L, Joy-Con R.
  • NFC Emulation - amiibo .bin backup files can be used in games over Bluetooth.
  • Accelerometer and Gyroscope support for games with motion controls.
  • Customizable UI and community options (TAS, Macros, etc.)
  • Controller bridge - Connect almost any controller via USB to Android as an adapter to control the Switch. Gamepad buttons are remappable.

Screenshots

joycondroidnx2.png joycondroidnx3.png

Changelog

v1.1.1

  • fix(deps): update dependency checkstyle to v13 by @renovate[bot] in #180
  • chore(deps): update gradle to v9.5.1 by @renovate[bot] in #210
  • fix(deps): update dependency com.google.android.material:material to v1.14.0 by @renovate[bot] in #211
  • New Crowdin translations by GitHub Action by @github-actions[bot] in #213
  • chore(deps): update ad-m/github-push-action action to v1.3.0 by @renovate[bot] in #214
  • fix(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.21.4 by @renovate[bot] in #215
  • fix(deps): update dependency pmd to v7.25.0 by @renovate[bot] in #216
  • fix(deps): update dependency checkstyle to v13.5.0 by @renovate[bot] in #217
  • fix(deps): update jackson monorepo to v2.22.0 by @renovate[bot] in #218
  • chore(deps): update actions/checkout digest to df4cb1c by @renovate[bot] in #220
  • fix(deps): update okhttp monorepo to v5.4.0 by @renovate[bot] in #223

v1.1.0

  • Configure Renovate by @renovate[bot] in #78
  • New Crowdin translations by GitHub Action by @github-actions[bot] in #77
  • Update dependency checkstyle to v10.23.1 by @renovate[bot] in #79
  • Update dependency com.fasterxml.jackson.core:jackson-databind to v2.19.0 by @renovate[bot] in #80
  • Update dependency commons-io:commons-io to v2.19.0 by @renovate[bot] in #82
  • Update dependency gradle to v8.14 by @renovate[bot] in #83
  • Update dependency io.freefair.gradle:android-gradle-plugins to v8.8.2 by @renovate[bot] in #84
  • Update dependency org.mockito:mockito-core to v5.17.0 by @renovate[bot] in #85
  • Update plugin org.ajoberstar.reckon.settings to v0.19.2 by @renovate[bot] in #86
  • Update retrofit monorepo to v2.11.0 by @renovate[bot] in #87
  • Update dependency com.jaredrummler:android-device-names to v2 by @renovate[bot] in #88
  • Update dependency pmd to v7 by @renovate[bot] in #89
  • Update gradle/actions action to v4 by @renovate[bot] in #90
  • Update softprops/action-gh-release action to v2 by @renovate[bot] in #91
  • Update dependency com.android.tools.build:gradle to v8.10.0 by @renovate[bot] in #92
  • Update retrofit monorepo to v2.12.0 by @renovate[bot] in #94
  • Update retrofit monorepo to v3 (major) by @renovate[bot] in #95
  • Update dependency org.mockito:mockito-core to v5.18.0 by @renovate[bot] in #96
  • Update dependency checkstyle to v10.24.0 by @renovate[bot] in #97
  • Update dependency gradle to v8.14.1 by @renovate[bot] in #98
  • Update dependency io.freefair.gradle:android-gradle-plugins to v8.10.0 by @renovate[bot] in #99
  • Update dependency com.android.tools.build:gradle to v8.10.1 by @renovate[bot] in #100
  • Update dependency pmd to v7.14.0 by @renovate[bot] in #101
  • Update dependency checkstyle to v10.25.0 by @renovate[bot] in #102
  • Update dependency androidx.appcompat:appcompat to v1.7.1 by @renovate[bot] in #104
  • Update dependency gradle to v8.14.2 by @renovate[bot] in #105
  • Update plugin org.owasp.dependencycheck to v12.1.2 by @renovate[bot] in #106
  • Update plugin org.owasp.dependencycheck to v12.1.3 by @renovate[bot] in #108
  • New Crowdin translations by GitHub Action by @github-actions[bot] in #107
  • Update dependency com.fasterxml.jackson.core:jackson-databind to v2.19.1 by @renovate[bot] in #109
  • Update dependency checkstyle to v10.25.1 by @renovate[bot] in #111
  • Update dependency checkstyle to v10.26.0 by @renovate[bot] in #112
  • Update dependency com.android.tools.build:gradle to v8.11.0 - autoclosed by @renovate[bot] in #113
  • Update dependency pmd to v7.15.0 by @renovate[bot] in #114
  • Update dependency checkstyle to v10.26.1 by @renovate[bot] in #115
  • Update dependency com.squareup.okhttp3:okhttp to v5 by @renovate[bot] in #116
  • Update dependency gradle to v8.14.3 by @renovate[bot] in #117
  • Update dependency com.squareup.okhttp3:okhttp to v5.1.0 by @renovate[bot] in #118
  • Update dependency com.android.tools.build:gradle to v8.11.1 by @renovate[bot] in #119
  • Update dependency com.fasterxml.jackson.core:jackson-databind to v2.19.2 by @renovate[bot] in #120
  • Update dependency commons-io:commons-io to v2.20.0 by @renovate[bot] in #121
  • Update dependency pmd to v7.16.0 by @renovate[bot] in #123
  • New Crowdin translations by GitHub Action by @github-actions[bot] in #125
  • Update dependency androidx.test:runner to v1.7.0 by @renovate[bot] in #127
  • Update dependency androidx.test.espresso:espresso-core to v3.7.0 by @renovate[bot] in #128
  • Update dependency gradle to v9 by @renovate[bot] in #131
  • Update dependency androidx.test.ext:junit to v1.3.0 by @renovate[bot] in #129
  • Update dependency androidx.browser:browser to v1.9.0 by @renovate[bot] in #126
  • Fix Zip Slip Vulnerability in UnzipUtil by @simei2k in #124
  • Update dependency checkstyle to v11 by @renovate[bot] in #132
  • Update actions/checkout action to v5 by @renovate[bot] in #133
  • Update dependency androidx.media:media to v1.7.1 by @renovate[bot] in #134
  • Update dependency org.mockito:mockito-core to v5.19.0 by @renovate[bot] in #135
  • Update actions/setup-java action to v5 by @renovate[bot] in #137
  • Update plugin org.ajoberstar.reckon.settings to v1 by @renovate[bot] in #138
  • Update dependency com.fasterxml.jackson.core:jackson-databind to v2.20.0 by @renovate[bot] in #140
  • Update dependency checkstyle to v11.0.1 by @renovate[bot] in #141
  • Update plugin org.ajoberstar.reckon.settings to v1.0.1 by @renovate[bot] in #142
  • Update dependency com.google.android.material:material to v1.13.0 by @renovate[bot] in #143
  • Update dependency pmd to v7.17.0 by @renovate[bot] in #144
  • Update dependency io.freefair.gradle:android-gradle-plugins to v8.13.0 by @renovate[bot] in #145
  • Update ad-m/github-push-action action to v1 by @renovate[bot] in #146
  • Update Gradle to v9.1.0 by @renovate[bot] in #147
  • Update dependency org.mockito:mockito-core to v5.20.0 by @renovate[bot] in #148
  • Update plugin org.owasp.dependencycheck to v12.1.6 by @renovate[bot] in #149
  • Update dependency checkstyle to v11.1.0 by @renovate[bot] in #150
  • Update gradle/actions action to v5 by @renovate[bot] in #151
  • Update dependency com.squareup.okhttp3:okhttp to v5.2.0 by @renovate[bot] in #152
  • Update dependency checkstyle to v12 by @renovate[bot] in #154
  • Update dependency checkstyle to v12.0.1 by @renovate[bot] in #156
  • Update dependency com.squareup.okhttp3:okhttp to v5.2.1 by @renovate[bot] in #155
  • Update plugin org.owasp.dependencycheck to v12.1.7 by @renovate[bot] in #157
  • Update plugin org.owasp.dependencycheck to v12.1.8 by @renovate[bot] in #158
  • Update dependency checkstyle to v12.1.0 by @renovate[bot] in #159
  • Update dependency checkstyle to v12.1.1 by @renovate[bot] in #160
  • Update Gradle to v9.2.0 by @renovate[bot] in #161
  • Update dependency com.fasterxml.jackson.core:jackson-databind to v2.20.1 by @renovate[bot] in #162
  • Update dependency com.squareup.okhttp3:okhttp to v5.3.0 by @renovate[bot] in #163
  • Update dependency pmd to v7.18.0 - autoclosed by @renovate[bot] in #164
  • Update dependency commons-io:commons-io to v2.21.0 by @renovate[bot] in #166
  • Update plugin org.owasp.dependencycheck to v12.1.9 by @renovate[bot] in #167
  • Update dependency checkstyle to v12.1.2 by @renovate[bot] in #168
  • Update dependency com.squareup.okhttp3:okhttp to v5.3.1 by @renovate[bot] in #169
  • Update Gradle to v9.2.1 by @renovate[bot] in #170
  • Update dependency com.squareup.okhttp3:okhttp to v5.3.2 by @renovate[bot] in #171
  • Update actions/checkout action to v6 by @renovate[bot] in #172
  • Update dependency pmd to v7.19.0 by @renovate[bot] in #173
  • Update dependency checkstyle to v12.2.0 by @renovate[bot] in #174
  • Update dependency org.mockito:mockito-core to v5.21.0 by @renovate[bot] in #175
  • Update dependency pmd to v7.20.0 by @renovate[bot] in #178
  • Update dependency checkstyle to v12.3.0 by @renovate[bot] in #176
  • Update dependency checkstyle to v12.3.1 by @renovate[bot] in #179
  • Update plugin org.owasp.dependencycheck to v12.2.0 by @renovate[bot] in #181
  • Update Gradle to v9.3.0 by @renovate[bot] in #184
  • Update dependency com.fasterxml.jackson.core:jackson-databind to v2.21.0 by @renovate[bot] in #185
  • Update Gradle to v9.3.1 by @renovate[bot] in #186
  • Update dependency pmd to v7.21.0 by @renovate[bot] in #187
  • Update plugin org.ajoberstar.reckon.settings to v2 by @renovate[bot] in #188
  • Update dependency com.fasterxml.jackson.core:jackson-databind to v2.21.1 by @renovate[bot] in #190
  • New Crowdin translations by GitHub Action by @github-actions[bot] in #189
  • Update dependency org.mockito:mockito-core to v5.22.0 by @renovate[bot] in #191
  • Update dependency pmd to v7.22.0 by @renovate[bot] in #192
  • Update Gradle to v9.4.0 by @renovate[bot] in #194
  • Update dependency org.mockito:mockito-core to v5.23.0 by @renovate[bot] in #195
  • Update dependency com.fasterxml.jackson.core:jackson-databind to v2.21.2 by @renovate[bot] in #197
  • Update Gradle to v9.4.1 by @renovate[bot] in #196
  • Update gradle/actions action to v6 by @renovate[bot] in #198
  • Update dependency androidx.browser:browser to v1.10.0 by @renovate[bot] in #199
  • Update dependency pmd to v7.23.0 by @renovate[bot] in #200
  • Update ad-m/github-push-action action to v1.1.0 by @renovate[bot] in #201
  • Update softprops/action-gh-release action to v3 by @renovate[bot] in #203
  • Update plugin org.owasp.dependencycheck to v12.2.1 by @renovate[bot] in #202
  • Update dependency commons-io:commons-io to v2.22.0 by @renovate[bot] in #204
  • Update Gradle to v9.5.0 by @renovate[bot] in #206
  • Update dependency pmd to v7.24.0 by @renovate[bot] in #205
  • Update dependency com.fasterxml.jackson.core:jackson-databind to v2.21.3 by @renovate[bot] in #207
  • Update plugin org.owasp.dependencycheck to v12.2.2 by @renovate[bot] in #208
  • Update dependency com.android.tools.build:gradle to v8.13.2 by @renovate[bot] in #139
  • Update dependency androidx.media:media to v1.8.0 by @renovate[bot] in #209

v1.0.93

  • New Crowdin translations by GitHub Action by @github-actions in #76

v1.0.92

v1.0.91

  • Turkish Translation by @MysteriousAeon.
  • Some build and runtime fixes by @dtrunk90.
  • Use registered state from callback by @dtrunk90.
  • Updates + Code Cleanup + Re-Styling by @dtrunk90.

External links

Advertising: