Everdrive

From OoT Randomizer Wiki

The EverDrive is a piece of hardware that allows you to play ROMs from an SD card on the native system – In this case, the Nintendo 64. There are other kinds for other games, but this guide only focuses on the EverDrive-64 X5 and EverDrive-64 X7 variants, referred to as EverDrive X5 and EverDrive X7 respectively.

What You Will Need

The most important part of setting up your EverDrive is actually having the physical hardware to make it function. Here’s a simple checklist of what you need:

  • A working Nintendo 64, a Nintendo 64 controller, and the necessary video and power cables.
  • An Expansion Pak – While Ocarina of Time does not require one, the Randomizer does. The Randomizer makes use of the extra memory for various things
  • A TV with AV ports (The yellow/red/white cables) or an RF (cable) port depending on which video cables you are using.
  • Ocarina of Time runs naturally in a 4:3 resolution, so you may want to have a TV with a similar resolution to avoid stretching. There’s also configurations you can do with capture cards to force it into a 4:3 resolution on a 16:9 TV. Most TVs should have a video mode setting built in you can change as well.
  • An SD card and an SD to USB (or USB-C, as appropriate) adapter. If using the Everdrive X7 or Everdrive X5, you will need a microSD card. If using the older devices, you will need a standard sized SD card (or a microSD to standard SD adapter)
  • An SDHC SD card should suffice. They come in sizes from 4GB to 32GB and any of these sizes should work. SDXC card sizes are 64GB and up. While these take a bit more setup so are not recommended, if you can create a FAT32 partition instead of an exFAT one they should work. Ordinary SD cards are hard to find and top out at 2GB. They will work, but you will have to manage your files more often than with newer formats with larger base sizes. 8GB is a safe size and should be more than enough to store every N64 ROM ever made as well as dozens of Rando seeds.
  • Some users have experienced issues with SanDisk SD cards on the EverDrive, so it's recommended that you get one by a different company. A list of SD cards confirmed to work and a list confirmed to not work can be found here
  • An Everdrive-64 2.5, 3.0, X5, or X7. The X5 and X7 can be purchased here. The 2.5 and 3.0 are no longer officially sold, so if you wish to use either of them over a newer version, you will need to purchase the cart secondhand from Ebay or a similar site.

Differences between Everdrive-64 2.5/3.0 and EverDrive-64 X5/X7

Either of these two EverDrive versions will function just fine and are perfectly acceptable to use. The EverDrive 3.0 and EverDrive 2.5, if you have one, are also supported, but it is information here may not be as up-to-date here as it is outdated. Earlier versions of the EverDrive (such as EverDrive-64 2.0) are not supported by this guide.

The first difference is the USB port on top of the EverDrive-64 X7 and the side of some EverDrive-64 3.0. This is not present on the EverDrive-64 X5 or the EverDrive-64 2.5. For now, this USB port isn't necessary, but in the future it may be essential for playing Multiworld on your N64.

The second difference is that after saving in-game on the EverDrive-64 X5 and 2.5, you must hold the reset button for 2-3 seconds for your in-game save to actually save to the SD card. After letting go of the reset button, you must wait to get back to the EverDrive menu before shutting the N64 off. However, the EverDrive-64 X7 and 3.0 behaves more like an actual N64 cart would and in-game saves are immediately saved to your SD card. You can then shut the N64 off after it finishes saving.

The third difference is that the EverDrive-64 X5 and X7 use a different Operating System from EverDrive-64 2.5 and 3.0 and does not have the NTSC/PAL switch. The switch is handled automatically by the EverDrive-X series hardware.

The fourth difference is the SD card format that the versions use. Everdrive 2.5 and 3.0 use a standard-size SD card (SD or SDHC), while X5 and X7 uses a microSD.

Ultimately, while the EverDrive-64 X7 is preferred over the EverDrive-64 X5, both are perfectly acceptable and are fully supported.

Setting up the EverDrive

Step 1: Set up your TV and N64 as appropriate to the TV you’re using. If you need help with this, please consult the owner’s manual. Make sure you insert the Expansion Pak into the N64. The Ocarina of Time Randomizer will not function without the additional RAM.

Step 2: Plug your SD card into the adapter, and the adapter into your computer. Format the SD card per the following, depending on your computer’s Operating System

Step 3: Download the latest version of the appropriate Operating System for your specific EverDrive here

  • If you are using the Everdrive-64 X7 or EverDrive-64 X5, click on x-series, then on OS
    • As of V3.04 the x-series/OS files should also work with EverDrive-64 2.5 and 3.0. This has not yet been tested however.
  • If you are using the Everdrive-64 2.5 or EverDrive-64 3.0, click on v2x-v3x, then on os-bin

Step 4: Unzip the file containing the OS, then drop the OS (which is the file from inside the zip, named “ED64”) into your SD card.

Step 5: Place your ROMs inside the SD card at the top level – Do NOT place them inside the OS folder. Note: You may create subfolders for organization.

Step 6: Safely remove the SD card from your computer and insert it into your EverDrive. The stickered face of the SD card goes towards the front of the EverDrive, while the shiny gold connectors go towards the back. Do not force it in. It slides in snugly without having to shove.

Step 7: Put the EverDrive into the N64 and turn it on as with any other game. You can then navigate the menu with the D-pad. A is Select/Confirm, B is Back.

Setting up the EverDrive: Operating Systems

Windows 10

Common Errors

Missing Saves

If you’re using an EverDrive-64 2.5 or EverDrive-64 X5, you need to hold the reset button for two seconds. Afterwards, wait for it to boot back to the main EverDrive menu before turning off the N64.

Error 91

The only known way to fix this is to reformat the SD card. You can recover any saves on it from (SD card name)\ED64\SAVE, but the error will persist. Users have only seen this error on SanDisk SD cards, so it is recommended that you order a different brand. The SD Card recommended here has not given that error so far.

Error 0xF0 Loading ROM After Saving

This error seems to be caused by a filename with a name no longer than 8 characters, excluding the extension, and a . as one of those 8 characters. It is recommended you use more descriptive file names, avoid using . except for the file extension, and if you do, not to place it as one of the first 8 characters of the filename.

The X-series updates as of V3.04 should support EverDrive V3 and V2.5 as well. While untested, this error should be fixed in V3.05.

Black Screen

If you set everything else up correctly (e.g. is your TV plugged in?), it’s possible the PAL/NTSC switch is in the wrong position if you’re using an Everdrive-64 2.5 or an Everdrive-64 3.0. Turn off the N64, remove the EverDrive, and take the SD card out of the EverDrive. Slide the small yellow switch inside the SD card slot to the right. Please note that the EverDrive-64 X7 does not have this switch, so if you are using an EverDrive-64 X7, then you have a different issue.

If the black screen occurs when you try to launch the Randomizer ROM instead of at power on, then make sure that you have an Expansion Pak and not a Jumper Pak inserted in the top front of your Nintendo 64.

Expansion Pak Box. Displays where to look for the Expansion Pak and what it looks like.

External Links

Working SD Cards

Sony 16GB (Link)

Non-Working SD Cards

PNY 16GB (Link)

The card itself works, but the plastic is incredibly fragile and broke after only a few uses.

SanDisk Brand

SD cards from this brand often give Error 91 after saving, instead of actually saving.

BOYMXU 32GB (Link)

This card doesn’t seem to work with EverDrive. If anyone can make it work, let us know how!