Supported Game Formats
Hydra’s loader system supports the following formats:NRO Files
Nintendo Relocatable Object files (homebrews)
NCA Files
Nintendo Content Archive (official games)
Loader Plugins
Extended format support via plugins
NRO (Nintendo Relocatable Object)
Homebrew applications and standalone executables. File extension:.nro
Characteristics:
- Commonly used for homebrew
- Self-contained executable format
- Does not require installation
- Can be launched directly
- Add the directory containing your NRO files to game paths
- Or use File > Load from file (⌘+L)
NCA (Nintendo Content Archive)
Official game format used by the Nintendo Switch. File extension:.nca
Characteristics:
- Official game format
- May contain different content types:
- Program (executable)
- Control (metadata/icons)
- Data (RomFS)
- Meta
- Requires proper firmware for some games
- Extract firmware files to your firmware directory
- Add NCA files to a game path
- Hydra will automatically detect and list compatible games
Only Program-type NCAs can be launched. Control and Data NCAs are used for metadata and assets.
Loading Methods
- Game Library
- Load from File
- Load from Firmware
The recommended way to manage and launch games.
Setting Up Game Paths
- Open Settings (⌘+,)
- Go to General tab
- Add directories containing your games
- Games will automatically appear in the library
Launching from Library
- Grid View: Click on a game tile
- List View: Double-click a game entry
- Game icon (if available)
- Game title
- Author/Publisher
- Version number
Game Information
Hydra extracts metadata from game files:NACP (Nintendo Application Control Property)
Contains game metadata:- Title - Game name in multiple languages
- Author - Publisher name
- Display Version - Version string (e.g., “1.0.0”)
- Icon - Game icon image
Title ID
Each game has a unique 64-bit Title ID used for:- Save data organization
- Update/DLC management
- Content identification
If a game lacks NACP data, Hydra will use the filename as the title and “Unknown” as the author.
Extracting Game Content
Hydra can extract various components from game files:Extract Icon
Extract Icon
Right-click a game and select Extract Icon to save the game icon to a file.Available when: Game contains icon dataFormat: JPEG/PNG (depending on source)
Extract ExeFS
Extract ExeFS
Extracts the executable filesystem containing:
- Main executable
- Subsdk libraries
- RomFS (if bundled)
Extract RomFS
Extract RomFS
Extracts the read-only filesystem containing:
- Game assets
- Data files
- Resources
Save Data Management
Save data is stored per-user and per-game:Save Location
- macOS:
~/Library/Application Support/Hydra/save/ - Linux:
~/.config/Hydra/save/ - Windows:
%APPDATA%/Hydra/save/
Managing Saves
Backing up saves:- Navigate to the save directory
- Copy the relevant
{title_id}folder
- Place save folder in
{save_path}/{title_id}/ - Ensure the user ID matches
Performance Optimization
Use Apple Hypervisor
On macOS, ensure CPU backend is set to “Apple Hypervisor” for best performance.Settings > CPU > CPU backend
Set Appropriate Resolution
Higher resolutions require more GPU power:
- Start with “Auto” (recommended)
- Lower to 720p or 1080p if experiencing slowdown
Enable Cubeb Audio
Use Cubeb for best audio performance unless debugging.Settings > Audio > Audio backend
Game Compatibility
Factors Affecting Compatibility
Firmware Requirements
Firmware Requirements
Some games require specific firmware versions or system files:
- Fonts (Chinese, Japanese, Korean)
- System archives
- Time zone data
- Avatar images
System Modules
System Modules
Games may require system modules (sysmodules) placed in:
Updates and DLC
Updates and DLC
Game updates and DLC are handled as separate content:
- Updates: Installed to the game directory
- DLC: Requires proper content ID matching
Update and DLC support may vary by game.
Troubleshooting
Game doesn't appear in library
Game doesn't appear in library
Check:
- Game path is correctly added in Settings
- File has supported extension (.nro, .nca)
- File is not corrupted
- Restart Hydra to refresh library
- Use “Load from file” to test directly
Game crashes on launch
Game crashes on launch
Check:
- Firmware is installed (for NCA games)
- Log files for error messages
- Game is compatible with Hydra
Black screen or graphics issues
Black screen or graphics issues
Try:
- Switch shader backend to MSL
- Lower display resolution
- Check log files for GPU errors
Keyboard Shortcuts
While playing games:| Shortcut | Action |
|---|---|
| ⌘+T | Take Screenshot |
| ⌘+O | Switch handheld/docked mode |
| ⌘+P | Capture GPU frame (debug) |
| ESC | Stop emulation |
Screenshots are saved to the Pictures directory (platform-specific).