Skip to content


Cores are essentially other programs and games that run through RetroArch. RetroArch requires cores to run any content.


Many game console may have multiple emulator cores, the question of which one is the best may come up. Emulators can be designed to be more accurate at the cost of a performance hit, check out the Emulation General Wiki for a good look at what will suit your needs and hardware.

Installing cores through RetroArch interface


If you do not see the "Core Updater" option, you may have installed RetroArch using a package manager. If so, see Installing cores through package manager (Ubuntu PPA only). Otherwise, to enable it:

  • Navigate to Settings
  • Navigate to User Interface
  • Navigate to Views
  • Enable Show Core Updater

Core Updater

  • Navigate to Online Updater
  • Navigate to Select Core Updater
  • Select the core you want to download


If you're using the Ubuntu PPA version of RetroArch and have enabled "Show Core Updater" manually, your changes will not be reflected unless your the Cores directory setting is set to a writable location in the Directory Configuration.

Installing cores through package manager (Ubuntu PPA only)


Installing RetroArch through the Ubuntu PPA will disable the "Core Updater" option in RetroArch's interface, therefore core installation needs to happen through the Ubuntu package manager.

  • Open a terminal
  • Start typing sudo apt-get install libretro-
  • Press tab a few times until all available possibilities show, press space to expand the list.
  • Now type the full name of the core you want to install Example: sudo apt-get install libretro-nestopia
  • Press enter and follow the process to install

Last update: 2020-07-20
Back to top