Skip to content

Download Switch Firmware v22.0.0 (Required for many setups)

Download Switch firmware packages used by emulator workflows. For best results, keep firmware aligned with your switch prod keys version.

This page lists versioned firmware downloads and basic install steps for desktop and mobile emulator setups. Always verify what you install and keep backups before replacing existing firmware files.

Why Install Firmware Files?

Firmware is the Switch system software. In emulators, installing firmware archives (often as .nca files) enables features that rely on system resources, such as:

  • Improve Compatibility: Some titles require system fonts and archives included only in firmware.
  • Fix Missing Text: Firmware can resolve placeholder characters or missing fonts in some games.
  • Enable System Features: Some emulator features depend on installed system content.
  • Support Applets: Improves support for certain UI flows and system applets.

Download Switch Firmware (Versioned Packages)

Select the version you need below. Keeping firmware and prod.keys reasonably aligned can reduce compatibility issues.

Firmware V22.0.0 (NEW) DOWNLOAD
Firmware 21.2.0 DOWNLOAD
Firmware 20.4.0 DOWNLOAD
Firmware 21.0.1 DOWNLOAD
Firmware v21.2.0 DOWNLOAD
Firmware v21.1.0 DOWNLOAD
Firmware V21.0.0 DOWNLOAD
Firmware 20.5.0 DOWNLOAD

Pair With Keys

If you update firmware, double-check your keys version and folder placement.

Go to Prod Keys →

How to Install Firmware on Yuzu & Ryujinx

1 Installing on Yuzu / Suyu / Sudachi

  1. Step 1: Download and extract the firmware archive. You should see multiple .nca files.
  2. Step 2: Open Yuzu. Go to File > Open yuzu Folder.
  3. Step 3: Navigate to nand > system > Contents > registered.
  4. Step 4: Back up any existing files in the registered folder before replacing them.
  5. Step 5: Copy the extracted .nca files into this folder.
  6. Step 6: Restart Yuzu so it reloads system content.

2 Installing on Ryujinx

  1. Step 1: Download the Firmware zip file (do not extract yet).
  2. Step 2: Open Ryujinx. Go to Tools > Install Firmware.
  3. Step 3: Select Install a firmware from XCI or ZIP.
  4. Step 4: Browse and select the downloaded zip file.
  5. Step 5: Confirm and let Ryujinx complete the installation.

How to obtain switch firmware

To obtain Switch firmware legally, it is typically extracted from a console you own using homebrew tooling. Exact steps vary by model and software version; use trusted community documentation and proceed carefully.

Requirements

  • A Nintendo Switch console you own.
  • A compatible USB-C cable and a computer.
  • Homebrew tools appropriate for your model/version (community tooling changes over time).

Steps to Obtain Switch Firmware

Put Your Switch in Recovery Mode (RCM)

  • Follow the correct recovery/boot procedure for your specific Switch model.
  • Some models require additional hardware to access recovery modes.

Install the appropriate payload/USB tool:

Use a trusted community tool that matches your hardware and OS to send payloads when required.

Connect your Switch to your computer via USB-C.

Run the relevant homebrew payload:

  • Obtain the payload from a reputable source.
  • Use your USB tool to inject/run the payload on the device.
  • Confirm you are on the correct interface before proceeding.

Dump Firmware and Keys:

Follow on-device prompts to export firmware files to your microSD card.

Transfer the Files to Your Computer:

Power off the device, move the exported firmware files from the SD card to your computer, and keep them backed up.

Frequently Asked Questions

Do I need to update firmware for every game?

Not always. Many games run on older firmware, but some updates or titles rely on newer system archives and fonts.

Does this work on Yuzu Android?

Many Android builds support firmware installs. Look for an “Install Firmware” action in the app settings and select the archive.

My game is still not working after update?

Double-check your prod keys, folder placement, and emulator version. Mismatched versions are a common cause of failed launches.