Amazon Fire TV NES, SNES, and GBA Emulators






I made up a package with a batch script that makes it pretty easy.

Here is how to play NES, SNES, and GBA games on your Amazon Fire TV.
Note: This does not require you to root your Fire TV. You will not lose access to the Amazon interface. Nothing will be removed or change. If in doubt look over the package you download and definitely look over all of the .bat files.

This steps turns on the features that allow you to remotely install software on your Fire TV.
  1. From the Fire TV Home screen, select Settings
  2. Go to System -> Developer Options
  3. Select ADB Debugging to turn it ON
  4. Go to System -> About -> Network, and take note of the Fire TV’s IP address
Download and Extract my Installer Package
Amazon Fire TV Emulator Package: Download
Once you have it downloaded, unzip it.
Install Emulators and Send Your ROMs to the Amazon Fire TV
Installing the emulators:
  1. Double click on INSTALL-EMULATORS.bat (in the installer package)
  2. When prompted, enter the IP of your Fire TV
  3. You should see the emulators install with a ‘Success’ message
Copying the ROMS:

There are folders for ROMs for each system in the installer package. Copy your ROMs into the folder appropriate for them. If your ROMs are zipped, unzip them. Make sure the NES ROMs have a .nes extension, SNES .smc, and GBA .gba.
Once you have everything in the appropriate folders, double click on INSTALL-ROMS.bat. When prompted, enter the IP of your Fire TV. You should see everything copy over.
If at some point in the future you want to add more ROMs to your Fire TV, just add them into the appropriate folder and double click on INSTALL-ROMS.bat again.
Launch Emulators and Configure 
You should now have your emulators and ROMs installed on the Fire TV. Unfortunately side loaded applications do not appear in the Home screen, you have to launch them via the Settings menu.
  1. From the Fire TV Home screen, select Settings
  2. Select Applications
  3. Find and select the emulator you want. (Nesoid, Snesoid, GameBoid)
  4. Select Launch Application
You will want to go into the settings for the emulator and map the buttons for the remote (or your controller) to the game buttons.
Where to go From Here?
If you’re only using the remote that came with the Fire TV you’ll want to get a real controller. The remote works OK for RPGs and games that don’t require twitchy actions. Amazon sells a very good controller made for the Fire TV. XBOX 360 and PS3 controllers work well too.
The emulators I’ve included are not the best out there. There are some really good commercial Android emulators out there, installing and using them makes for a better experience.
What Exactly does the Installer Package do?
The general idea is that it side loads the emulator’s apk files via winadb. The installer package (if you can call it that) contains a apks for the emulators, winadb, and a couple of .bat files. The .bat files launch winadb with the appropriate commands to connect to the Fire TV and install the emulators. You can easily modify the .bat files to allow you to install other emulators.







You can use this site or its Chrome extension to download free APKs from the Play Store, or you can rip the APKs of free/paid emulators from another Android device. Please support app/game developers and buy their software!
Sideloading Games/Apps:
First, you want to install the emulators, so here's a guide that will walk you through installing nonmarket apps onto the FireTV.
You'll also want a way to manage files and transfer games to the device. File managers I recommend are File Manager and ES File Explorer, and both have network drive support so you can copy them on with those.
You can also use a cloud service such as Dropbox (for me, this started sideways the first time, but if you back out of it and reopen it, it will be right side up. Also, you can't choose log in without using a mouse, so choose to make a new account and enter your existing username/password, it will log you on anyway. To download files hold the enter button on a file, choose export from the menu, choose where you want to put it and then go down to export at the bottom.).
Finally, if you want, you can also send files over adb just as you install apps. Just use the command (same on Macs):
adb push C:\path\to\rom.file /sdcard/
/sdcard/ is the main storage area, however I recommend creating a 'roms' folder and inside that folders for each emu (for example /sdcard/roms/ps1/), but you can set it up however you want.
Emulators
Below are the emulators that have been tested to work on the FireTV, along with what controllers have been tested to work (just because a controller's not on there doesn't mean it doesn't work, just means it hasn't been reported/tested by someone). If you test a controller and it does/doesn't work, report it! If you test an emulator not on this list that WORKS, report it! Also includes notes in case any special setup info is needed, what settings to use, etc.
epsxe
Platforms Emulated: Playstation 1
Controllers Supported: FireTV Remote, Amazon Controller, Dualshock 4
Notes: Need to download gpu plugin for opengl video, although that can be slow, so hardware video is probably better (though not smoothed).
GBA.emu Free
Platforms Emulated: GBA
Controllers Supported: FireTV Remote, Amazon Controller
Notes: When choosing where to load a game from, you won't be able to move up a directory without using a mouse, so be careful you navigate to the right folder the first time. FireTV Remote may show up as the blank option under inputs.
NES.emu Free
Platforms Emulated: NES
Controllers Supported: FireTV Remote, Amazon Controller
Notes: When choosing where to load a game from, you won't be able to move up a directory without using a mouse, so be careful you navigate to the right folder the first time. FireTV Remote may show up as the blank option under inputs.
SNES9x EX+
Platforms Emulated: SNES
Controllers Supported: FireTV Remote, Amazon Controller
Notes: When choosing where to load a game from, you won't be able to move up a directory without using a mouse, so be careful you navigate to the right folder the first time. FireTV Remote may show up as the blank option under inputs.
Mupen64+
[Thread] (thanks, vyperstrike!)
Platforms Emulated: N64
Controllers Supported: Ouya






Notes: I changed the audio to a Default buffer, sounds better. The controller setup might require a mouse, for touch support, if the defaults are insufficient. Try the different video plugins. gles2glide64 seems to work the best for video, at the cost of some framerate drops. Turn off touch support.