Setting up an emulator like Yuzu often requires careful configuration. Even when everything seems correctly set up, you may encounter a series of unfamiliar error codes when launching a game. These codes can be confusing at first, but understanding them makes it much easier to get back to playing without unnecessary trial and error.
In Yuzu, each error code is a direct system message that indicates what went wrong during the game loading process.
This guide focuses on explaining those error codes in a clear and structured way, helping you understand their meaning and the underlying cause.
By learning how to interpret these codes, you can quickly identify issues related to keys, game files, or compatibility and handle them more effectively.
What is an Error Code?
An error code is a combination of numbers or alphanumeric characters generated by software when something goes wrong. In simple terms, it acts as a reference that helps identify the exact issue within a program.
In the case of Yuzu, these codes are designed to point to specific problems—such as missing keys, corrupted files, or unsupported formats. Instead of showing a vague message, the emulator provides a precise code that helps both users and developers understand the root cause.
This system makes troubleshooting more efficient. When users encounter an error code, they can look it up or report it, allowing developers or support resources to quickly determine what caused the issue and how it can be addressed.
- 1 Yuzu Key Error Codes
- 2 Common Error Codes
- 3 Corruption Error Codes
- 4 General Error Codes
- 5 More Key Error Codes
- 6 Internal Error Codes
- 7 Troubleshooting Loader Errors
- 8 Additional Key & Decryption Errors
- 9 File & Game Format Errors
- 10 NCA / NAX Related Errors
- 11 Update & DLC Related Errors
- 12 Execution & Runtime Errors
- 13 Advanced / Rare Errors (Less Documented)
- 14 Final Thoughts
Yuzu Key Error Codes
Instead of guessing, you can use these codes as a direct reference to fix the problem.
| Error Code | Meaning |
|---|---|
| 0008-000C | Production Key file is missing |
| 0008-000D | Header Key is missing |
| 0008-000E | Incorrect Header Key is used |
| 0008-0011 | Title Key is missing |
| 0008-0012 | Title KEK is missing |
| 0008-0014 | KeyAreaKey is missing |
| 0008-0015 | Incorrect KeyAreaKey is used |
| 0008-0016 | TitleKey or TitleKEK is missing |
| 0008-0018 | NCA file not found |
Common Error Codes
These are frequently encountered errors during normal emulator usage.
| Error Code | Meaning |
|---|---|
| 0008-001C (ErrorNullFile) | File is empty, corrupted, or contains no data |
| 0008-001D (ErrorMissingNPDM) | main.npdm file is missing |
| 0008-001E (Error32BitISA) | Unsupported 32-bit architecture |
| 0008-0029 (ErrorNAXInconvertibleToNCA) | File is not a valid game (likely a save file) |
| 0008-002A (ErrorBadNAXFilePath) | Incorrect file path or structure |
| 0008-0039 (ErrorMissingBKTRBaseRomFS) | Game update was launched incorrectly |
Corruption Error Codes
These errors usually indicate problems with game dumps or file integrity.
| Error Code | Meaning |
|---|---|
| 0008-0004 (ErrorBadNPDMHeader) | Invalid NPDM header |
| 0008-0005 (ErrorBadACIDHeader) | Invalid ACID header |
| 0008-0006 (ErrorBadACIHeader) | Invalid ACI header |
| 0008-0007 (ErrorBadFileAccessControl) | File access control issue |
| 0008-0008 (ErrorBadFileAccessHeader) | Invalid file access header |
| 0008-0009 (ErrorBadPFSHeader) | Invalid PFS header |
| 0008-000A (ErrorIncorrectPFSFileSize) | Incorrect PFS file size |
| 0008-0013 (ErrorInvalidRightsID) | Invalid Rights ID |
| 0008-0017 (ErrorXCIMissingProgramNCA) | Missing Program NCA (keys issue possible) |
| 0008-0019 (ErrorNoExeFS) | Missing executable file system |
| 0008-001A (ErrorBadXCIHeader) | Invalid XCI header |
| 0008-001B (ErrorXCIMissingPartition) | Missing XCI partition |
| 0008-001F (ErrorNoRomFS) | Missing RomFS data |
| 0008-0020 (ErrorIncorrectELFFileSize) | Incorrect ELF file size |
| 0008-0021 (ErrorLoadingNRO) | Error loading NRO file |
| 0008-0022 (ErrorNoIcon) | Game icon missing |
| 0008-0023 (ErrorNoControl) | Missing control data |
| 0008-0024 (ErrorBadNAXHeader) | Invalid NAX header |
| 0008-0025 (ErrorIncorrectNaxFileSize) | Incorrect NAX file size |
| 0008-0031 (ErrorNSPMissingProgramNCA) | NSP missing Program NCA |
| 0008-0032 (ErrorBadBKTRHeader) | Invalid BKTR header |
General Error Codes
These are less common and usually related to unsupported formats.
| Error Code | Meaning |
|---|---|
| 0008-000F (ErrorNCA2) | Unsupported or invalid NCA format |
| 0008-0010 (ErrorNCA0) | Unsupported or invalid NCA format |
More Key Error Codes
These appear when advanced key components are missing.
| Error Code | Meaning |
|---|---|
| 0008-002B (ErrorMissingSDSeed) | SD Seed is missing |
| 0008-002C (ErrorMissingSDKEKSource) | SDKEK Source is missing |
| 0008-002D (ErrorMissingAESKEKGenerationSource) | AES KEK generation source missing |
| 0008-002E (ErrorMissingAESKeyGenerationSource) | AES key generation source missing |
| 0008-002F (ErrorMissingSDSaveKeySource) | SDSaveKeySource is missing |
| 0008-0030 (ErrorMissingSDNCAKeySource) | SD NCA Key Source missing or incorrect |
Internal Error Codes
These are rare and mostly used for internal or development-level debugging.
| Error Code | Meaning |
|---|---|
| 0008-0000 (Success) | Operation completed successfully |
| 0008-0001 (ErrorAlreadyLoaded) | File is already loaded |
| 0008-0002 (ErrorNotImplemented) | Feature not fully implemented |
| 0008-0003 (ErrorNotInitialized) | System not initialized |
| 0008-0026 (ErrorNAXKeyHMACFailed) | NAX key HMAC validation failed |
| 0008-0027 (ErrorNAXValidationHMACFailed) | NAX validation HMAC failed |
| 0008-0028 (ErrorNAXKeyDerivationFailed) | NAX key derivation failed |
| 0008-0033 (ErrorBKTRSubsectionNotAfterRelocation) | BKTR subsection relocation issue |
| 0008-0034 (ErrorBKTRSubsectionNotAtEnd) | BKTR subsection not at end |
| 0008-0035 (ErrorBadRelocationBlock) | Corrupted relocation block |
| 0008-0036 (ErrorBadSubsectionBlock) | Invalid subsection block |
| 0008-0037 (ErrorBadRelocationBuckets) | Invalid relocation bucket |
| 0008-0038 (ErrorBadSubsectionBuckets) | Invalid subsection bucket |
Troubleshooting Loader Errors
| Error Codes | What They Mean |
| 0008-0000 | Success |
| 0008-0001 | ErrorAlreadyLoadedThis is an internal error and should be reported to the devs immediately. |
| 0008-0002 | ErrorNotImplemented |
| 0008-0003 | ErrorNotInitialized |
| 0008-0004 | ErrorBadNPDMHeader |
| 0008-0005 | ErrorBadACIDHeader |
| 0008-0006 | ErrorBadACIHeader |
| 0008-0007 | ErrorBadFileAccessControl |
| 0008-0008 | ErrorBadFileAccessHeader |
| 0008-0009 | ErrorBadPFSHeader |
| 0008-000A | ErrorIncorrectPFSFileSize |
| 0008-000B | ErrorMissingHeaderKeyTo read any encrypted file, you need the NCA header key. This should go in your prod.keys under header_key |
| 0008-000C | ErrorIncorrectHeaderKey |
| 0008-000D | ErrorNCA2The NCA you are attempting to load is using an older format that is not currently supported. If you would like support to be added, consider filing an issue. |
| 0008-000E | ErrorNCA0The NCA you are attempting to load is using an older format that is not currently supported. If you would like support to be added, consider filing an issue. |
| 0008-000F | ErrorMissingTitlekey |
| 0008-0010 | ErrorMissingTitlekek |
| 0008-0001 | ErrorInvalidRightsID |
| 0008-0000 | ErrorMissingKeyAreaKey |
| 0008-0000 | ErrorIncorrectTitlekeyOrTitlekek |
| 0008-0000 | ErrorXCIMissingProgramNCA |
| 0008-0000 | ErrorNCANotProgram |
| 0008-0000 | ErrorNoExeFS |
| 0008-0000 | ErrorBadXCIHeader |
| 0008-0000 | ErrorXCIMissingPartition |
| 0008-0000 | ErrorNullFile |
| 0008-0000 | ErrorMissingNPDM |
| 0008-0000 | Error32BitISAThe game you are trying to run uses the 32-bit ARM architecture, which is not currently supported by yuzu. |
| 0008-0000 | ErrorNoRomFS |
| 0008-0000 | ErrorIncorrectELFFileSize |
| 0008-0000 | ErrorLoadingNRO |
| 0008-0000 | ErrorNoIcon |
| 0008-0000 | ErrorNoControl |
| 0008-0000 | ErrorBadNAXHeader |
| 0008-0000 | ErrorIncorrectNAXFileSize |
| 0008-0000 | ErrorNAXKeyHMACFailed |
| 0008-0000 | ErrorNAXValidationHMACFailed |
| 0008-0000 | ErrorNAXKeyDerivationFailed |
| 0008-0000 | ErrorNAXInconvertibleToNCA |
| 0008-0000 | ErrorBadNAXFilePath |
| 0008-0000 | ErrorMissingSDSeed |
| 0008-0000 | ErrorMissingSDKEKSource |
| 0008-0000 | ErrorMissingAESKEKGenerationSource |
| 0008-0000 | ErrorMissingAESKeyGenerationSource |
| 0008-0000 | ErrorMissingSDSaveKeySource |
| 0008-0000 | ErrorMissingSDNCAKeySource |
| 0008-0000 | ErrorNSPMissingProgramNCA |
| 0008-0000 | ErrorBadBKTRHeader |
| 0008-0000 | ErrorBKTRSubsectionNotAfterRelocation |
| 0008-0000 | ErrorBKTRSubsectionNotAtEnd |
| 0008-0000 | ErrorBadRelocationBlock |
| 0008-0000 | ErrorBadSubsectionBlock |
| 0008-0000 | ErrorBadRelocationBuckets |
| 0008-0000 | ErrorBadSubsectionBuckets |
| 0008-0000 | ErrorMissingBKTRBaseRomFS |
Additional Key & Decryption Errors
| Error Code | Meaning |
|---|---|
| 0008-000B | Missing NCA Header Key (required for decrypting game files) |
| 0008-0013 | Invalid Rights ID (mismatch between game and keys) |
| 0008-0015 | Incorrect KeyAreaKey used |
| 0008-0016 | Missing or incorrect TitleKey/TitleKEK combination |
File & Game Format Errors
| Error Code | Meaning |
|---|---|
| 0008-001A | Bad XCI Header (invalid or modified game file) |
| 0008-001B | XCI Missing Partition (often caused by trimming or modifying file) |
| 0008-001F | Missing RomFS (game data not properly structured) |
| 0008-0020 | Incorrect ELF File Size (file corrupted or incomplete) |
| 0008-0031 | NSP Missing Program NCA (essential game file missing) |
NCA / NAX Related Errors
| Error Code | Meaning |
|---|---|
| 0008-0024 | Bad NAX Header (invalid encrypted file structure) |
| 0008-0025 | Incorrect NAX File Size |
| 0008-0029 | NAX cannot be converted to NCA (not a valid game file) |
| 0008-002A | Invalid NAX File Path (wrong directory structure) |
Update & DLC Related Errors
| Error Code | Meaning |
|---|---|
| 0008-0039 | Missing BKTR Base RomFS (update installed incorrectly) |
| 0008-0032 | Bad BKTR Header (corrupted update data) |
Execution & Runtime Errors
| Error Code | Meaning |
|---|---|
| 0008-0019 | Missing ExeFS (game executable not found) |
| 0008-0021 | Error Loading NRO (homebrew or app failed to load) |
| 0008-0022 | No Icon Found (missing game metadata) |
| 0008-0023 | No Control Data (controller config missing or broken) |
Advanced / Rare Errors (Less Documented)
| Error Code | Meaning |
|---|---|
| 0008-0026 | NAX Key HMAC Failed (key validation failed) |
| 0008-0027 | NAX Validation HMAC Failed |
| 0008-0028 | NAX Key Derivation Failed |
| 0008-0033 | BKTR Subsection Relocation Error |
| 0008-0035 | Corrupted Relocation Block |
| 0008-0037 | Invalid Relocation Buckets |
| 0008-0038 | Invalid Subsection Buckets |
Final Thoughts
Understanding Yuzu error codes makes troubleshooting much easier. Instead of trying random fixes, you can directly identify the problem—whether it’s missing keys, corrupted files, or incorrect setup.