To configure in game, press the left arrow on your keyboard or press the analog stick left or D-pad till you get to RetroPie and press enter, scroll down till 'CONFIGURE RETROARCH KEYBOARD' In the same fashion, it will go through all the buttons and you press the button on the controller to correspond to that button. Lakka is officially stable for the Raspberry Pi 4 and Nintendo 64 Emulation is looking amazing!Most games that I’ve tested so far run at or very close to ful. Play free retro games online from DOS, NES, SNES, GB, GBC, GBA, SMD, PSX and Classic Arcade Games in your browser. RetroPie N64 Compatibility Chart - Overclocked - June 2017 Share. The version of the browser you are using is no longer supported.

READ FIRST - Why N64 emulation on the Pi is difficult

N64 emulation on the raspberry pi is difficult due to the pi's under powered GPU (Graphics Processing Unit) and lack of certain GPU features found in more modern devices. For a more detailed explanation please see this post by a mupen64plus developer.

If you are looking for a more perfect N64 emulation experience you should seriously consider different hardware first (i.e. a desktop computer, modern mobile phone/tablet etc.). However, listed below are several tweaks that can be made to your raspberry pi that will help maximize N64 performance and make many of the popular N64 titles playable.

Hardware and Configuration

A Raspberry Pi 3 or later model is highly suggested to maximize performance.


Overclocking should only be attempted by advanced users who understand the risks. An unstable overclock will lead to freezing, crashing and SD card corruption. Back up your image before attempting to overclock. Proceed at your own risk!

NOTE Setting any overclocking parameters to values other than those used by raspi-config may set a permanent bit within the SoC, making it possible to detect that your Pi has been overclocked. The specific circumstances where the overclock bit is set are if force_turbo is set to 1 AND any of the over_voltage_* options are set to a value > 0. Setting the overclock bit can void your warranty.

Overclocking is setting a hardware component to run faster than originally intended by the manufacturer. It can add instability if not done properly. It will also make your pi run hotter. There are no standard settings for overclocking and not all pis will handle the same amount of overclocking. Therefore before you begin overclocking please review this article first for proper overclocking methods and stability testing to prevent SD card corruption and potential loss of your data.

For boosting N64 performance, it is thecore_freq(GPU core) setting that will give the most benefit. Most pis I tested were stable between core_freq=500 and core_freq=575 with some amount of over_voltage applied. Again, it is important to remember that not all pis are equal, some will only overclock a little or not at all. You will need to experiment to see how much your pi can handle. If your pi freezes or crashes then your overclock is unstable.

Overclocking sdram_freq will give a very small boost to performance. Going from 450mhz to 550mhz yielded at best about a 1FPS increase. Sdram has its own over voltage value over_voltage_sdram.

v3d_freqcan also be overclocked. This helped improve performance for a couple games I tested. Most of the raspberry pis I tested were stable to at least v3d_freq=500 but not much past this.

Retropie n64 games

arm_freq(CPU) overclocking is of little to no help for boosting N64 performance on a pi3. There was no discernible FPS increase overclocking the Pi 3b's CPU from the standard 1200mhz to 1350mhz. Though it may help increase performance for other high CPU usage emulators such as PSX or MAME. Overclocking arm_freq may benefit pi 1, 2 and zero models for some N64 games but offers no benefits for the pi3b or pi3b+.


The CPU governor controls when your overclock is applied. With the cpu-governor set to performance mode your pi will run at full speed while running ROMs but will down-clock when sitting idle in Emulation Station. You can enable it from the retropie setup menu. In Emulation Station go to Retropie-Setup - Setup and Configuration to be used post install - Configure the runcommand launch script - cpu configuration - force performancethen cancel, exit and reboot.

Selecting the Correct Emulator and Graphics Plugin


Just as important as overclocking, selecting the right emulator/graphics plugin from the runcommand menu on a per game basis will also increase performance. Selecting the right plugin can make all the difference in making a game playable.

To learn the community tested optimal settings please view either of the two rom compatibility lists located here or here. (rom compatibility lists are a mess and all are in need of retesting). Do not accept these lists as 100% accurate as they are community maintained and with updates may change over time. There may be some inaccuracies so it is best just to use the lists as a general starting point. Some games listed as unplayable have with recent updates become playable and vice versa. The current default emulator is mupen64plus-auto which will attempt to select the correct graphics plugin for you, however for best results it is best to test each plugin for yourself on a per game basis. It is recommended that you confirm a game runs well with the standard low-res plugin before attempting to use the hi-res option.

Each N64 emulator/video plugin should be set to the lowest resolution (CEA-1 for most displays) through the runcommand menu. This will slightly increase performance by limiting the up-scaling the pi has to perform. This is not necessary for the gles2n64 video plugin.

NOTE The gliden64 video plugin currently has issues with frame buffer emulation on the pi that causes visual glitches which lead to a crash after about 10-20 mins of playtime. A recent update has taken care of this issue so it is highly recommended that you update mupen64plus to the latest version.

High Resolution Texture Packs

Instructional Video

From Current version forward High Resolution Texture options are automatically configured to True in the configuration files for Rice and Glide. You should not need to modify them as you did with previous versions. Some libretro emulators support loading Hi-Rez textures and you can look for enabling those options in the libretro xmb.

You need to place high res texture packs in the directory /home/pi/.local/share/mupen64plus/hires_texture

Download the texture packs to that directory and then unzip them:

Texture packs are available for download here.

The folder name in that directory must match the core name in the rom header or the texture pack will not be properly applied.Most cases the default directory name is ok but you may need to check if you find if your rom is not correctly launching the texture pack.

Retropie n64 games

Here is a list of the proper format of names for the top level folder on texture packs that have been tested:- F-ZERO X- MARIOKART64- PAPER MARIO- SMASH BROTHERS- STARFOX64- SUPER MARIO 64- THE LEGEND OF ZELDA- WAVE RACE 64- ZELDA MAJORA'S MASK

To confirm the correct name for a texture pack you may not be able to get to load you can use the command to display the core name just use the command below in terminal then exit and scroll up I do it from a remote ssh session like putty cause you can scroll up and read it. In the first few lines it will show the core name

You can use the same command to launch the rom correctly loading the texture pack.

Two things you need to do once you have texture packs placed in the proper directory and named correctly.

You need to make sure you are launching that rom specifically with either Glide or Rice (maybe libretro if you have enabled libretro specifically to load hi rez textures)andYou need to make sure you are using a resolution at 800x600 or higher in order for the texture pack to load. You should use the highest resolution setting you can get the game performing well on it will look better the higher the resolution.

Please also feel free to reference the Rice 64 github page for the source documentation

The Raspberry Pi is a tiny device, but it’s surprisingly powerful – especially when you compare it to the bulky computers of the past. Take video game systems, for instance: while modern ones far outstrip the Pi, older models like the Nintendo Entertainment System or Sega Genesis are weaklings in comparison. That makes the Raspberry Pi more than capable of playing retro games, and the folks behind the RetroPie project have developed a way to help you do exactly that. Installing RetroPie on your Raspberry Pi will give you the ability to emulate a ton of old video game systems, essentially turning your Raspberry Pi into the ultimate retro gaming machine. Here’s how to play retro games on the Raspberry Pi with RetroPie.

Retro games on the Raspberry Pi: What you can play

The full list of emulators included with RetroPie is absolutely massive. Here’s a link to the full list – we’ve included some of the highlights below, but there are far more than just these. Suffice it to say that if you want to play retro games on the Raspberry Pi, you’ve come to the right place.


  • Game Boy
  • Game Boy Advance
  • Game Boy Color
  • Nintendo 64
  • Nintendo DS
  • Super Nintendo
  • Nintendo Entertainment System (NES)


  • Dreamcast
  • Game Gear
  • Genesis/Mega Drive
  • Master System
  • Sega 32X
  • Sega CD
  • Sega Saturn
  • SG-1000


  • PlayStation (PS1)
  • PlayStation 2
  • PSP

You’ll also get direct ports of popular games like Cave Story and Doom.

How to play retro games on the Raspberry Pi with RetroPie

In order to show you how to play retro games on the Raspberry Pi with RetroPie, we have to cover a few different steps. First, you’ll have to install RetroPie, which is a kind of operating system that includes EmulationStation – which is itself a powerful group of emulators.

Next, you’re going to have to tweak a few settings, including Wi-Fi and controller settings.

Then, you’ll need to add ROMs. Emulators run video game systems as virtual machines within a computer, and ROMs are the game files themselves – the cartridges or discs to the emulators’ systems, if you will.

We’ll cover it all below.

What you’ll need

As is typical with these projects, you’ll need a Raspberry Pi, a power source, a monitor/TV and a way to connect to it, and peripherals (like a keyboard and mouse) for set-up. You’ll also need a few other things:

  • A microSD card (at least 8 GB)
  • A USB game controller
  • A Windows or Mac computer with a place to plug in your SD card
Retropie N64 Games

How to install RetroPie

Installing RetroPie has always been pretty easy, but it’s easier than ever now. If you did this project a few years ago (like I did), you’ll find it’s only gotten simpler.

Step 1: Download RetroPie and unzip the disc image

You can find the latest version of RetroPie here. Download it to your computer. It will be compressed in .gz format – unzip it with WinZip or a similar program so that it ends with just .img.

Step 2: Extract the RetroPie disc image to your microSD card

What you just downloaded and unzipped was the RetroPie disc image. Next, you’re going to extract it to your microSD card. With Windows, this is super simple:

  • Download Win32 Disc Imager
  • Open Win32 Disc Imager
  • Select the .img file and the correct disc (make sure it’s your microSD card!)

With Mac, it goes like this:

  • Download RPI-sd card builder
  • Open RPI-sd card builder
  • When prompted, choose the disc image
  • When prompted, select your SD card (make sure you’re writing to the right place!)
  • Hit “OK” and enter your password. The program should do the rest.

Step 3: Put the microSD card in your Raspberry Pi and boot it up

That was easy, right? Have your USB controller plugged in, because you’ll be setting it up next.

How to set up RetroPie after installation

Now that your Raspberry Pi is running RetroPie, you’re going to want to set up your internet connection (we’ll need it to get your games moved over and to install any future RetroPie updates) and your gaming controller.

Step 1: Set up your controller

If RetroPie detects a USB controller, it’s going to want you to set it up before you do anything else. To set a button value, just touch the button. The menu will move on to the next value as soon as you enter something for the first. If you’re using a simple controller, you may end up double-assigning certain buttons (L1 and L2 both to your only L button, for instance). If you’re looking to emulate more recent systems, you may want to opt for a controller with all the buttons you need – like a PlayStation 4 controller, for instance, which is what I used.

Step 2: Set up Wi-Fi

Head to the settings menu and scroll down to the Wi-Fi option. You’ll be able to choose your wireless network and enter your password. Connecting to Wi-Fi has gotten way easier since the early days of the Raspberry Pi and RetroPie.

How to add emulators and play retro games on the Raspberry Pi with RetroPie

Your Raspberry Pi is now completely set up, but you won’t see any emulators. That’s because RetroPie automatically hides emulators that you don’t have any ROMs for. You have a way to play retro games on the Raspberry Pi, but you don’t actually have any retro games on your Raspberry Pi. So let’s add some games by adding some ROMs!

ROMs are a little bit of a legal gray area, but you’re generally supposed to only download ROMs for games that you already own in a physical media form. With that said, we’ll let you get the ROMs onto your computer yourself. Once they’re there, here’s how you’ll get them over to the Raspberry Pi.

Retropie N64 Games That Work

Option 1: Use an external hard drive or USB drive


This is a super-simple way to get your ROMs to your RetroPie. Just put them all in a folder called retropie and put that folder on a USB storage device. Plug it into your Raspberry Pi, and you’re good to go.

Retropie N64 Setup

Option 2: Transfer files over your network

Using your network to get ROMs to your RetroPie used to be a (mild) pain, but the newer versions of the system have made it insanely easy. Go to your file manager on your computer and look for shared folders. If your RetroPie is connected to your network, you should see a folder called RETROPIE (if it doesn’t show up, type the address into the address bar directly: RETROPIE for Windows or smb://RETROPIE for Mac).

You will have to log in to access the folder. The default credentials are username: raspberry and password: pi.

Once you’ve spotted it, just drag your ROMS on into the folder. Done!

Coments are closed

Most Viewed Posts

  • Brave Browser Onion
  • Seal Of Lucifer
  • Retroarch Nvidia Shield

Scroll to top