Skip to main content

System Requirements

Before installing Hydra, ensure your Mac meets these requirements:

Hardware Requirements

  • CPU: Intel or Apple Silicon processor
    • Apple Silicon (M1/M2/M3) recommended for best performance
    • Intel Macs supported but with lower performance
  • RAM: 4GB minimum, 8GB or more recommended
  • GPU: Metal-compatible graphics card (all Macs from 2012 onward)
  • Storage:
    • 500MB for the emulator
    • Additional space for games and firmware
    • SSD recommended for faster load times

Software Requirements

  • Operating System: macOS 10.15 (Catalina) or later
    • macOS 12 (Monterey) or later recommended
  • Xcode Command Line Tools (for building from source)

Installation Methods

Firmware Setup

Many official Nintendo Switch games require system firmware files to run properly.
You must dump firmware files from your own Nintendo Switch console. Hydra requires decrypted firmware files.
1

Obtain Firmware Files

Firmware files must be dumped from a Nintendo Switch console and decrypted. You can use tools like switch-extract-macos to decrypt firmware.
Hydra does not include firmware files. You must provide your own legally obtained firmware.
2

Place Firmware Files

Copy your decrypted firmware files to a location on your Mac, such as:
~/Documents/Switch/Firmware/
3

Configure Firmware Path

Launch Hydra at least once to generate the configuration file, then edit:
~/Library/Application Support/Hydra/config.toml
Set the firmware path:
[System]
firmware_path = "/Users/YOUR_USERNAME/Documents/Switch/Firmware"
Replace YOUR_USERNAME with your actual macOS username.

Game Patches

Official games often require patches to prevent crashes and improve compatibility.
1

Download Patches

Get the patch collection and installation guide from:hydra-patches repository
2

Follow Patch Guide

The patches repository includes detailed instructions on installing and configuring patches for specific games.

Directory Structure

After installation and first launch, Hydra creates the following directories:
~/Library/Application Support/Hydra/
├── config.toml          # Main configuration file
├── sdmc/                # Virtual SD card storage
├── save/                # Game save data
└── sysmodules/          # System modules

~/Library/Logs/Hydra/    # Log files

Verifying Installation

To verify Hydra is installed correctly:
1

Launch the Emulator

Double-click Hydra.app to launch the emulator.
2

Check Configuration File

Verify that the configuration file was created:
ls ~/Library/Application\ Support/Hydra/config.toml
3

Review Settings

Open the config file to review default settings:
cat ~/Library/Application\ Support/Hydra/config.toml
You should see sections for CPU, Graphics, Audio, and System settings.

Supported File Formats

Hydra supports the following Nintendo Switch file formats:
  • NRO - Nintendo Relocatable Object (homebrew)
  • NCA - Nintendo Content Archive (official games)
  • NX - Alternative packaged format
  • NSO - Nintendo Shared Object
NSP files are not directly supported. You can convert NSP to NCA using switch-extract-macos or to NX using Herakles.

Uninstallation

To completely remove Hydra from your Mac:
1

Delete the Application

rm -rf /Applications/Hydra.app
2

Remove User Data

rm -rf ~/Library/Application\ Support/Hydra
rm -rf ~/Library/Logs/Hydra
This will delete all save data and configuration. Back up any important saves first.

Next Steps

Quick Start

Load and run your first game

Configuration Guide

Customize CPU, GPU, and display settings

Firmware Setup

Learn more about firmware requirements

Troubleshooting

Fix common installation issues

Build docs developers (and LLMs) love