Summary

  • Set start directory in Settings/Directory/File Browser
  • Install Core
  • Set controller overlay in Settings/On-Screen Display/On-Screen Overlay/Overlay Preset
  • Use the Flat overlays, they work much better as far as I know (for NES). The themed ones don’t let you use the d-pad right.
  • If you can’t use save states it might be because you enabled Acheivements/Hardcore Mode

Introduction

Emulation is awesome because you can play a massive range of abandonware games, like every game from the N64 or earlier, on virtually any hardware, including mobile.

RetroArch is great because it’s the definitive emulation platform for installing and managing many emulators and games, and it’s on mobile.

However, it has a lot of settings with a not great layout so it can be hard to set up for the first time.

In this solution, I’ll walk through the basic setup and fix problems with the control overlay d-pad being unusable and with save states not working.

Solution

  1. Open RetroArch.

    RetroArch main menu after opening app

  2. Set your start directory. The start directory is a shortcut to where your games (ROMs) are stored.

    1. Go to settings

      Settings

    2. Go to Directory

      RetroArch loves putting important settings at the bottom of the menu :/

      Scroll down

      Directory

    3. Go to File Browser

      Scroll down

      File Browser

    4. Select the folder where your games are stored. Your normal user folders like Documents are under /storage/emulated/0.

      /storage/emulated/0

      Documents

      Games

    5. Select <Use This Directory>.

  3. Download a core. The ‘core’ is just the underlying emulator software for each console. For NES, I use Mesen, which is sorted under Nintendo - NES/Famicom on the core downloader page.

    Load Core

    Core Downloader

    NES cores

  4. Now you could be able to go to Load Content and run a game. Don’t do this yet, because RetroArch doesn’t set a default controller layout, so you’d just get blank controls and have to restart the app. You need to select a controller layout first.

    1. Go to On-Screen Display (in Settings)

      Settings scrolled down to osd

      On-Screen display

    2. Go to On-Screen Overlay and scroll down to Overlay Preset

      On-Screen Overlay

      Overlay Preset

    3. Select Overlay Preset. This will open the retroarch file browser. Go to retroarch/overlays.

      retroarch/overlays

    4. Do not go to Gamepads/Nintendo! These are busted as hell. There are actually alternate ones you can use. Go to Flat instead, and select nes.cfg.

      Scroll to Flat

      Flat

      Scroll to nes.cfg

    5. You can now run a game!

      Main Menu

      Load Content

      Start Directory

      Bideo game

Thanks for reading.

guh