Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

JoyCon Droid Switch: Difference between revisions

From GameBrew
1.1.0
 
(7 intermediate revisions by 2 users not shown)
Line 3: Line 3:
|image=joycondroidnx.png
|image=joycondroidnx.png
|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=Youtube Plays
|author=TeamJCD
|lastupdated=2021/04/10
|lastupdated=2025/05/03
|type=Remote Play and Streaming
|type=Remote Play and Streaming
|version=1.0.90.8
|version=1.1.0
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/switchhomebrews/joycondroidnx.7z
|download=https://dlhb.gamebrew.org/switchhomebrews/joycondroidnx.7z?k33p0fil35
|website=https://joycon.gitbook.io/joycondroid/
|website=https://joycon.gitbook.io/joycondroid/
|source=https://github.com/YouTubePlays/JoyConDroid/
|source=https://github.com/TeamJCD/JoyConDroid
|donation=https://patreon.com/youtubeplays
|donation=https://patreon.com/youtubeplays
}}
}}
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://play.google.com/store/apps/details?id=com.rdapps.gamepad Google Store link]
*[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]


==Screenshots==
==Screenshots==
Line 49: Line 31:
|}
|}


==Compatibility==
==Changelog==
Requires Android Pie (9) or higher to operate.  
'''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'''
* 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 ==
== External links ==
* Official website - https://joycon.gitbook.io/joycondroid/
* Official website - https://joycon.gitbook.io/joycondroid/
* GitHub - https://github.com/YouTubePlays/JoyConDroid/
* GitHub - https://github.com/TeamJCD/JoyConDroid
* Youtube - https://github.com/YouTubePlays/JoyConDroid
* Youtube - https://github.com/YouTubePlays/JoyConDroid
* Discord - https://discord.gg/5SFhf5C
* Discord - https://discord.gg/5SFhf5C

Latest revision as of 09:39, 15 May 2026

JoyCon Droid
General
AuthorTeamJCD
TypeRemote Play and Streaming
Version1.1.0
LicenseMixed
Last Updated2025/05/03
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.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: