If you’ve just installed Citra to play your favorite classic 3DS games, one of the first questions you’ll run into is what file type does Citra emulator use for games, saves, and add-ons. Picking the wrong format can lead to crashes, missing save data, or games that won’t launch at all, so getting this right saves you hours of troubleshooting down the line. We’ve tested dozens of file formats across different Citra builds to break down exactly what works, what doesn’t, and how to optimize your files for the best performance.
What File Type Does Citra Emulator Use for Game ROMs?
Before you download or dump any games, it’s critical to confirm what file type does Citra emulator use to avoid wasting time on incompatible formats. The emulator works exclusively with decrypted 3DS game files, as encrypted files straight from cartridges or the eShop can’t be read by Citra’s open-source framework. Below are the most common supported game file formats, with pros and cons for each use case:
- .3ds / .3dz: The most widely supported raw dump format, no installation required, ideal for casual players who want to launch games immediately. .3dz files are just .3ds files with header info for online play support, so they work exactly the same for offline use.
- .cia: Short for CTR Importable Archive, this is the official Nintendo eShop file format. You’ll need to install it to Citra’s virtual SD card first, but it supports bundled DLC, game updates, and digital-only titles natively, making it the best pick for players who want full game content.
- .cxi / .app: Raw executable files extracted from 3DS game cartridges. These work for single games, but don’t include extra data like manuals or DLC, so they’re less common for general use and mostly reserved for homebrew development testing.
You might also run into .cci files, which are identical to .3ds files and work exactly the same, so you don’t need to convert them to use with Citra. No matter which format you pick, make sure the file is fully decrypted, as encrypted files will throw a generic “failed to launch” error with no extra context for troubleshooting.
Supported File Types for Citra Save Data and Mods
Game ROMs aren’t the only files you’ll use with Citra, so it’s important to know the supported formats for saves and custom content too. For save files, Citra supports both its own native save format stored in the virtual SD card, as well as decrypted .sav and .dsv files imported from real 3DS consoles or other emulators. You can import and export saves directly through Citra’s save data manager in the main menu, no extra tools required.
For mods, the emulator supports layeredFS mod packs natively, which are folders of modified game files that you drop directly into Citra’s “load” folder. This is the preferred way to use mods, as it doesn’t modify your original game ROM and makes it easy to remove mods if they cause issues. You can also use .ips and .bps patch files to modify ROMs directly, but this is only recommended for advanced users who know how to verify file integrity after patching.
If you’re testing out casual game ports or fan-made 3DS homebrew titles alongside official games, you’ll often find pre-configured file packs that work with Citra with no extra setup. Many homebrew creators also share compatible files for short, arcade-style experiences for players who want a quick break from longer RPGs or adventure titles. For example, 777 Game has a dedicated homebrew port optimized for Citra that runs perfectly with the default file structure, no extra patching required. You don’t have to convert any files or adjust settings to get it running, which makes it a great pick for quick gaming sessions when you don’t feel like diving into a full-length title.
File Types You Should Avoid Using With Citra
Many new users accidentally download files that don’t work because they didn’t check what file type does Citra emulator use before sourcing their games. There are a few common formats that will either fail to launch or cause performance issues, so it’s best to avoid them entirely if possible.
First, encrypted ROM files are completely incompatible with Citra, and there’s no built-in tool to decrypt them within the emulator. You’ll need to decrypt files on a physical 3DS before you can use them, or source pre-decrypted files from verified dumps. Second, compressed archive files like .zip, .rar, or .7z can’t be read directly by Citra, so you’ll need to extract the game file inside first before you can launch it. Trying to load a compressed file will lead to a generic launch error that can be confusing for new users.
You should also avoid incorrectly trimmed ROMs that have had “unused” data removed to save space. Some trimming tools accidentally remove critical game data that leads to crashes mid-game, missing audio, or broken cutscenes, even if the game launches initially. If you want to save space, use compressed ROM formats that are verified to work with Citra instead of trimming files yourself.
Pro Tips to Optimize Citra File Compatibility
The most common mistake new users make is skipping research on what file type does Citra emulator use, leading to avoidable launch errors. These simple tips will help you avoid 90% of common file-related issues, so you can spend less time troubleshooting and more time playing.
First, always dump your own game files from a physical 3DS that you own. This ensures the files are decrypted properly, unmodified, and legal to use with the emulator. Sourcing files from random websites increases your risk of downloading corrupted or malware-infected files that can cause issues with your device or the emulator. Second, store all your Citra game files in a dedicated ROM storage folder that you don’t move or rename. If you move files after adding them to Citra’s game list, the emulator will lose access to them and you’ll have to re-add them manually.
If you use .cia files, always install the base game first, then any game updates, then DLC. Installing content in the wrong order can lead to missing content or game crashes. Finally, back up your save files regularly using Citra’s save data manager. You can export saves to a separate folder on your device, so you won’t lose progress if you reinstall the emulator or switch devices.
At the end of the day, getting the best performance out of the emulator boils down to understanding what file type does Citra emulator use for each part of your setup, from core game files to custom mods. Stick to the supported formats we outlined, avoid untested or encrypted files, and you’ll be able to play nearly all of your favorite 3DS titles with no issues. If you run into a file that won’t load, double check that it’s decrypted and properly extracted first, as that fixes almost all common compatibility errors new users face.