In this guide, we show you how to connect and use a Nintendo Wii Remote (Wiimote) on your Fire TV. It is important that you follow the guide exactly and perform the steps in the exact order listed.
- Your Fire TV must be rooted
- To root your Fire TV, follow our guide here
- You need a USB or Bluetooth mouse
- Some steps require a USB or Bluetooth mouse connected to the Fire TV. You only need to use a mouse the first time you connect a Wii remote. After the first time, you can connect Wii remotes without the need of a mouse.
- Know how to sideload apps and connect to your Fire TV via ADB
- Follow this guide if you are unfamiliar with ADB.
Step 1: Setup the Xposed Framework
- Download the Xposed Framework APK (Source/Mirror)
- Sideload the Xposed Framework onto your Fire TV
- Launch “Xposed Installer” on the Fire TV from the Settings > Applications menu
- Select “Framework”
- Select “OK” to dismiss the popup
- Select “Install/Update” to install the framework
- Select “Grant” on the SupreSU popup
- Select “OK” to reboot
Step 2: Setup the HDXPosed Module
- Download the HDXPosed module (Source/Mirror)
- Sideload the HDXPosed module onto your Fire TV
- After rebooting, launch “Xposed Installer”
- Select “Modules”
- With a mouse connected to the Fire TV, check the “HDXPosed” box in the upper right.
- Exit to the Fire TV Home screen and reboot the Fire TV by holding both “Select” and “Play” on the Fire TV remote for several seconds
Step 3: Connect the Wiimote
- Sideload this Settings.apk app: Download Here (mirror)
- Sideload Wiimote Controller: Download Here (mirror)
- Launch Wiimote Controller
- Select “I AGREE”
- DO NOT make a selection on the “Important” pop up message yet. Just leave it displayed and continue to the next step in this tutorial.
- Connect to your Fire TV via ADB
- Run the command: adb shell
- Run the command: su
- Select “Grant” on the popup that appears on your Fire TV
(This popup will only appear if you have never run the su command before)
- Run the command: pm disable com.amazon.tv.launcher
NOTE: Leave ADB open and connected, you will return to it again
- Select “YES” on the “Important” popup that you left open in step 5
- Use a mouse to click on the “WiiControllerIME” option
- Select “OK” on the popup
- Verify that there is now a check next to “WiiControllerIME”
- Press the back button once on the Fire TV remote to be taken back to the Wiimote Controller app
CAUTION: Do not press the Home button to go back to the app. It is important you press back only once.
- Assuming you are still connected via ADB, run the command: pm enable com.amazon.tv.launcher
- Run the command: exit
- Run the command: exit
(Yes, you run this twice. Also, you may now disconnect and close ADB after this step)
- Press the red sync button on your Wiimote
- Select “Init and Connect” on your Fire TV
- Verify that your Wiimote was found and connected successfully. Your Screen should look like this:
- Press the “A” button on your Wiimote and verify that the Wiimote Controller app recorded the key press and release
CAUTION: Be careful to NOT press the Wiimote’s “B” (trigger) button. This acts as a “back” button and will take you to the home screen.
- Select the “Select WiiControllerIME” option
- Select “WiiControllerIME”
- You’re Done!
The Fire TV controller still works while the Wiimote is connected. Hold the Wiimote like a NES controller since pressing “Right” (when held like a TV remote) on the D-pad registers as “Up”. The Wiimote “A” button acts as the Fire TV “Select”. The “B” button acts as the Fire TV “Back” button. The “+” button acts as the Fire TV “Menu” button. You can also connect a nunchuck to the Wiimote and use the joystick.
Once you’ve connected a Wiimote once, all you need to do is launch Wiimote Controller and follow steps 19 thru 24 to connect more/future Wiimotes.
If you accidentally do something wrong and end up with a “broken” Fire TV home screen, do steps 3.6 thru 3.9 and 3.16 thru 3.18, and start Step 3 all over.