# Transform FireTV Stick Into An Awesome Emulation Device, Part 1

## Prerequisites

- A FireTV device https://amzn.to/3HoQHUa | https://amzn.to/3DanUBj | https://amzn.to/3qjLfuZ
- A 16 GB or larger USB flash drive https://amzn.to/3qkrJ1p | https://amzn.to/3Nhu9b9 | https://amzn.to/3wkR5ju
- A microUSB OTG adapter https://amzn.to/3wlXXgx | https://amzn.to/3imBWWL
- A bluetooth controller, I'm using an 8BitDo NES30 Pro
- Optionally, a USB keyboard will make things go alot faster, I'm using a Logitech K400

## Prepare USB Flash Drive

1. Insert the flash drive into a PC
2. Format the flash drive to FAT32
   1. Right Click Start > File Explorer
   2. Right Click the USB flash drive > Format...
   3. Select FAT32 from the File System dropdown
   4. Make sure Quick Format is checked
   5. Click Start
3. Create a folder on the flash drive called ROMs
4. Copy retro games into subfolders inside the ROMs directory, ie \ROMs\NES, \ROMs\Genesis, \ROMs\SNES, etc
5. Safely remove the USB flash drive
6. Connect the OTG adapter to the FireTV Stick
7. Plug the USB flash drive into the OTG adapter
8. Plug the power supply into the OTG adapter to power on the FireTV Stick

## Pair A Bluetooth Controller

1. Once the FireTV Stick boots, navigate to Settings > Controllers & Bluetooth Devices > Game Controllers
2. Click Add New Game Controller
3. Put your Bluetooth controller in pairing mode
4. Once the controller shows on the FireTV, select it to complete pairing

## Install Aptoide

1. Go back to the Home screen and over to search
2. Search for Downloader and install the application
3. Launch Downloader
4. Navigate to https://aptoide.com/
5. Click Download button
6. Click the Download APK button
7. A prompt will display to go to settings and allow installing unknown apps
8. Click Settings > Install Unknown Apps > Downloader > Toggle the setting to On
9. Click back a few times to return to the Downloader app
10. Click Install and then Install again

## Install RetroArch

1. Still in Downloader, press back and navigate to https://www.retroarch.com/
2. Click Download from the top navigation
3. Scroll down to Android
4. Click the Download (32 bit) link
5. Click Install

## Install Dig Emulation Frontend

1. Go back to the Home screen and launch Aptoide App Store
2. Search for Dig Frontend
3. Click the Install button
4. Click Install on the application dialog

## Configure RetroArch

1. Launch RetroArch
2. After the application extracts components, select Online Updater > Core Downloader
3. Download emulation cores that correspond to the systems you want to emulate
4. Optionally, change the RetroArch menu theme by navigating to Settings > Drivers > Menu and making a selection
5. Lastly, set a menu gamepad key combination by navigating to Settings > Input > Hotkeys and setting the Menu Toggle Gamepad Combo to L3 + R3. This will allow you to bring up the RetroArch menu by pressing both of the analog sticks at the same time
6. Back out to the main menu and quit RetroArch

## Configure Dig Emulation Frontend

1. From the Home screen launch Dig Emulation Frontend
2. The initial load takes some time to extract assets
3. Select Later if prompted to scan for games
4. Once the menu loads select Options > Game covers
5. Scroll down and select Storage location > Other folder
6. Browse to the USB flash drive
7. Optionally, click the + in the top right of the folder browser and create a folder to store box art and screenshots
8. Click Confirm to set the directory
9. Back in the Options menu, select ROM scanning > Start manual scan > Select folder to scan
10. Navigate back a few folders and find the USB flash drive
11. Select the ROMs directory created earlier > Click Confirm
12. A wrench icon will show in the top right corner of the screen anytime Dig is scanning or processing files
13. Back out to Dig's main menu to watch the game count increase as the scan progresses
14. Dig will automatically pull in game descriptions, box art and screenshots
15. Select Systems from the main menu
16. For each system displayed, configure the emulator by doing the following:
    1. Select the system so the games list is shown
    2. Press the R1 button on the controller > Manage system
    3. Click the top option and set the emulator to use, if using RetroArch make sure the core selected has been installed from within RetroArch or Dig will tell you the core wasn't found
    4. Press the R1 button on the controller again > Manage system > Default RetroArch and set the value to 32 bit RetroArch
17. Test launching a game from each system to verify the emulator settings are working
18. Press L3 + R3 on the controller to bring up the RetroArch menu and quit RetroArch to return to Dig