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
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: