Boot to custom recovery
-
Install tools
sudo apt install adb fastboot
-
Download the latest TWRP recovery image
-
Reboot into the bootloader
adb reboot bootloader
-
Boot the custom recovery image
fastboot boot twrp-X.X.X-X-fugu.img
-
Mount /system
adb shell mount -t ext4 /dev/block/mmcblk0p10 /system
Alternatively, you can use a USB OTG cable to plug in a USB mouse and use the UI
Set up Amazon Fire TV remote
The remote included with the Nexus Player disconnects a lot (as indicated by the flashing light). The basic Amazon Fire TV remote (not the one with the microphone) seems to work much better.
It mostly works out of the box but benefits from a button remapping, which can be done by following the steps here:
Install RetroArch
-
Install RetroArch from the Google Play Store
You can install it from the Nexus Player, but if you wish to install it from another device:
-
Go here:
-
Install > Choose a device > Nexus Player > Install
-
-
Configure the Nexus Player gamepad
-
With the Nexus remote:
-
Open RetroArch
-
Settings tab (press right/left until it says Settings at the top) > Input
- User 1 Binds
- User 1 Bind All
- Bind the keys using the gamepad
- For the letter buttons, go by the direction instead of the letter. For example, for User 1 B button (down), press the bottom button on the gamepad (A) instead of the button labeled B on the gamepad
- User 1 Save Autoconfig
- User 1 Bind All
- User 1 Binds
-
Quit RetroArch
-
-
With the Nexus Player gamepad:
-
Open RetroArch
-
Settings tab > Input
- Input Hotkey Binds > Menu toggle > press the back button on the gamepad (This allows you to press the back button on the gamepad to open the RetroArch menu while you’re playing a game)
-
-
Now when you want to play games with RetroArch, open RetroArch using the Nexus Player gamepad. If you use the Nexus Player remote at any point while RetroArch is running, it will disable the gamepad for some reason.
-
-
Disable the controller overlaySettings tab _> _Onscreen Overlay > Display Overlay > Off
-
Install cores
- Online Updater > Core Updater
- Install whichever cores you like. Some recommended cores:
- Nestopia (NES)
- Snes9x (SNES)
- Mupen64Plus (Nintendo 64)
- Genesis Plus GX (Genesis)
-
Put the ROMs in place
-
Using ES File Explorer, create a folder to put the ROMs (e.g. /sdcard/Games/NES)
-
Copy the ROMs using ES File Explorer (see instructions above for copying files)
-
-
Add the ROMs to RetroArch
-
Add Content > Scan Directory > pick any option and browse to the folder where you put the ROMs
-
Settings tab > Playlists > set each playlist to the correct core (so you don’t have to choose the first time you launch each game)
-
-
To load a game
-
Playlists tab > choose a device > choose a game
-
If you added a ROM but it’s not showing up in the playlist after scanning:
-
On your PC, do a checksum on the ROM
crc32 somerom.nes
-
Find the database for your device here:
-
Use the search feature at the top of the page to find the game and its checksum
-
Make sure the checksum matches. If it doesn’t, download a different version of the ROM
-
-
-
Remap A and B buttons for NES
-
Start an NES game and then press the back button to go back to the RetroArch menu
-
Go down to Controls
-
B button > A
-
Y button > B
-
A button > Turbo A or —
-
X button > Turbo B or —
-
Save Core Remap File
-
Copy files to the Nexus Player
http://cord-cutters.wonderhowto.com/how-to/sideload-apps-nexus-player-0160364/