An XCI file is a complete copy of a Nintendo Switch game stored as a single file on your computer
XCI stands for eXtensible Cartridge Image. It is a file format that contains everything on a physical Nintendo Switch game cartridge — the game itself, updates, and sometimes bonus content — compressed into one digital file. When you see a file ending in .xci on your computer, you are looking at a full game backup or a game image ready to be played through emulation software.
The file works similarly to how a DVD or Blu-ray disc image works on a computer. Just as an ISO file contains everything from a physical disc, an XCI file contains everything from a physical cartridge. The file can be hundreds of megabytes to several gigabytes in size depending on the game.
Key Takeaways
- XCI files are complete game images from Nintendo Switch cartridges, containing the full game and any included updates in a single file.
- You cannot play an XCI file directly on a standard Nintendo Switch console — you need either a modified console or emulation software on a computer.
- XCI files are created by dumping (copying) data from physical cartridges using specialized hardware and software.
- The file format is read-only once created, meaning you cannot edit or modify the game content inside it.
How XCI files are created
An XCI file is made by using a cartridge reader and dumping software to extract the complete data from a physical Nintendo Switch game cartridge. This process requires specialized hardware — a device that can read the cartridge's memory — and software that knows how to pull that data off and save it as a single file. Most people who create XCI files own the physical cartridge they are copying from.
The dumping process reads every piece of data on the cartridge, including the game code, graphics, sound, and any pre-installed updates or DLC. Once the dump is complete, the software packages all of this into the XCI container format. The resulting file is an exact replica of what was on the cartridge.
Where XCI files are used
XCI files are primarily used with Nintendo Switch emulators on computers. Emulators like Yuzu and Ryujinx are software programs that simulate how a Nintendo Switch works, allowing you to run Switch games on a PC, Mac, or Linux machine. When you open an XCI file in one of these emulators, the software reads the game data and displays it on your computer screen.
XCI files can also be played on modified Nintendo Switch consoles that have been altered to run custom software. These modified consoles can read XCI files from an SD card and run them as if they were physical cartridges. However, modifying a console voids its warranty and may violate Nintendo's terms of service.
XCI versus NSP files
You may encounter another file format called NSP (Nintendo Submission Package) when looking at Switch games. Both XCI and NSP files contain Switch games, but they come from different sources. XCI files are dumps of physical cartridges, while NSP files are typically digital game files extracted from the Nintendo eShop or created during game development.
From a practical standpoint, both file types work with the same emulators and modified consoles. The main difference is their origin: XCI represents a physical cartridge, and NSP represents a digital purchase or installation. File size can also differ — NSP files are sometimes compressed differently than XCI files.
Why file size matters with XCI
XCI files are large because they contain the entire cartridge contents uncompressed. A single game can range from 500 megabytes to over 15 gigabytes depending on how much content is included. This means storing multiple XCI files requires significant hard drive space on your computer.
The large file size also affects how long it takes to read an XCI file if you are obtaining one online, and how much bandwidth you use in the process. If you plan to work with multiple XCI files, you should have at least a terabyte of external storage available, or be selective about which games you keep on your system.
Legal and technical considerations
Creating an XCI file from a cartridge you own is generally considered a personal backup in many jurisdictions, similar to backing up software you have purchased. However, distributing XCI files online or downloading them from sources other than your own cartridges exists in a legal gray area that varies by country and local copyright law.
From a technical standpoint, XCI files are stable and reliable once created. They do not degrade or become corrupted over time the way physical cartridges can. If you have a legitimate copy of a game and want to preserve it digitally, an XCI file is an effective way to do that.
Frequently Asked Questions
Can I play an XCI file on my regular Nintendo Switch?
No. A standard, unmodified Nintendo Switch cannot read XCI files. You would need either a modified console or emulation software on a computer. Playing XCI files on a modified console may violate Nintendo's terms of service.
What software do I need to open an XCI file?
You need a Nintendo Switch emulator such as Yuzu or Ryujinx. These are free software programs that run on Windows, Mac, or Linux. You straightforward open the emulator, point it to your XCI file, and the game launches. Performance depends on your computer's hardware.
Is downloading XCI files from the internet legal?
Downloading XCI files from sources other than your own cartridges is legally risky and violates Nintendo's terms of service. The legality depends on your country's copyright laws. Creating your own XCI files from cartridges you own is generally safer legally.
How much storage space do XCI files need?
Most Switch games range from 500 megabytes to 15 gigabytes per XCI file. If you plan to store many games, you should have at least one terabyte of external hard drive space available. Larger games like The Legend of Zelda: Tears of the Kingdom exceed 15 gigabytes.
Can I edit or modify an XCI file?
XCI files are read-only once created, meaning you cannot edit the game code or content inside them. If you want to modify a game, you would need to work with the extracted files before they are packaged into an XCI container, which requires specialized tools and knowledge.