The 3DS had one of the best game libraries Nintendo ever put together. Pokémon, Zelda, Fire Emblem, Monster Hunter, Metroid — absolute bangers that a lot of people missed because they didn’t own the hardware. Or maybe you did own one, and the screens are scratched, the circle pad is drifting, and the battery lasts 45 minutes.
Either way, 3DS emulation in 2026 is in a weird but surprisingly good place. The original Citra project got nuked by Nintendo’s legal team, but the community picked up the pieces and kept going. Here’s what actually works, what doesn’t, and what you should use on every platform.
Quick Summary
| Emulator | Platform | Best For | Status |
|---|---|---|---|
| Lime3DS | PC, Android, iOS (sideload) | Best overall — widest compatibility | Active |
| Mandarine | PC | Accuracy-focused alternative | Active |
| Panda3DS | PC, Android | Experimental, improving fast | Active |
| Folium | iOS (App Store) | Easiest iPhone/iPad option | Active |
| Mikage | PC | New architecture, early days | In development |
Short version: Use Lime3DS. It’s the main Citra fork, it works on almost everything, and it’s the most actively maintained. The rest are worth knowing about, but Lime3DS is the default answer for most people.
The State of 3DS Emulation in 2026
Let’s address the elephant in the room. Citra — the emulator everyone knew — is dead. Nintendo sued Tropic Haze (the team behind both Yuzu and Citra) in March 2024 and won. Both projects were shut down, source code pulled from GitHub, websites taken offline.
But here’s the thing about open-source software: you can’t kill it that easily. The code was already out there, forked hundreds of times. Within weeks of the shutdown, community developers picked up the torch.
Two years later, 3DS emulation is actually better than it was when Citra was alive. The forks fixed bugs that had been sitting in Citra’s backlog for years, and new projects like Panda3DS are taking completely different approaches to the problem.
Lime3DS — The One You Should Probably Use
Platforms: Windows, Linux, macOS, Android, iOS (sideload) Compatibility: ~90% of the 3DS library Performance: Excellent on modern hardware
Lime3DS is the spiritual successor to Citra. It’s a direct fork that kept the best parts of the original codebase and has been steadily improving since 2024.
What makes Lime3DS the default recommendation:
- Game compatibility is excellent. Most commercial 3DS titles run without issues. Pokémon games, Zelda titles, Fire Emblem — the heavy hitters all work.
- Performance is great. If your PC can run a web browser without crying, it can probably run Lime3DS.
- Active development. Regular updates, bug fixes, and new features. The community is serious about this.
- Multi-platform. Works on basically everything. PC, Android, and even iOS through sideloading.
Setting Up Lime3DS on PC
- Download the latest release from the Lime3DS GitHub repository
- Extract the archive — no installation needed, it’s portable
- On first launch, it’ll ask you to set up your game directory. Point it at wherever your 3DS ROMs live
- Drop in your
aes_keys.txtfile (the encryption keys the 3DS uses). Without this, encrypted ROMs won’t load. You’ll need to dump these from your own 3DS - Configure your controller. Xbox and PlayStation controllers work out of the box. The touchscreen maps to your mouse by default
- That’s it. Pick a game and go
Performance tips: Enable the hardware shader if your GPU supports it. Turn on async shader compilation to eliminate the stutter you get when new shaders are compiled. For most games, you can safely run at 2x or 3x internal resolution without any performance hit on modern hardware.
Lime3DS on Android
The Android version is solid. If you’ve used RetroArch on your phone before, the experience is similar — just grab the APK, point it at your ROMs, and go.
Minimum specs for Android: You want a Snapdragon 845 or equivalent at minimum. Anything from the last 3-4 years of flagship or mid-range phones will be fine. Budget phones from 2022 and older will struggle.
For handheld users: if you’re running an Android-based device like the Retroid Pocket G2 or the AYANEO Pocket S, Lime3DS is your best bet for 3DS games. Lighter titles like Animal Crossing: New Leaf and The Legend of Zelda: A Link Between Worlds run great. Heavier games like Pokémon Ultra Sun/Moon might need some tweaking.
Mandarine — The Accuracy Fork
Platforms: Windows, Linux, macOS Compatibility: ~87% of the 3DS library Performance: Slightly more demanding than Lime3DS
Mandarine is another Citra fork, but with a different philosophy. Where Lime3DS focuses on broad compatibility and performance, Mandarine leans more toward accuracy. It aims to emulate the 3DS hardware more precisely, even if that means being a bit slower in some cases.
When to use Mandarine over Lime3DS:
- A specific game has a bug in Lime3DS that doesn’t appear in Mandarine
- You care about cycle-accurate emulation (most people don’t, and that’s fine)
- You want to test games against a different implementation
For most people, Lime3DS is the better choice. Mandarine is the “second opinion” emulator — great to have around, not usually the one you’ll use daily.
Panda3DS — The Fresh Start
Platforms: Windows, Linux, macOS, Android Compatibility: ~65% and growing Performance: Varies — some games run great, others don’t run at all
Panda3DS is the most interesting project in 3DS emulation right now, even if it’s not the most practical. It’s written from scratch — no Citra code at all. That means it doesn’t inherit Citra’s bugs, but it also doesn’t inherit Citra’s years of fixes and optimizations.
Why it matters: Having a second, independent implementation is huge for long-term preservation. If Lime3DS hits a wall on some obscure hardware quirk, Panda3DS might already handle it differently. Competition between emulators is how we got Dolphin to be as good as it is (if you haven’t seen our best GameCube emulator guide, Dolphin remains king there).
Should you use it today? As your primary emulator, probably not. As something to watch and test occasionally, absolutely. Panda3DS is improving fast, and some games actually run better on it than on the Citra forks.
Folium — 3DS on Your iPhone
Platforms: iOS (App Store) Compatibility: Tied to Lime3DS core Performance: Good on iPhone 12+
Apple loosened its App Store rules around emulators in 2024, and Folium was one of the first to take advantage. It wraps the Lime3DS core in a native iOS interface, which means you get solid 3DS emulation without needing to jailbreak or sideload anything.
The catch: Folium is a paid app, and the interface is… functional. It’s not going to win any design awards. But it works, and the fact that it’s on the official App Store means you don’t have to mess with AltStore or developer certificates.
Alternative: You can also sideload Lime3DS directly on iOS, which gives you the full desktop interface. This requires a bit more technical setup but offers more configuration options.
If you’re coming from GBA emulation on your phone, 3DS emulation is noticeably more demanding. Expect your phone to get warm during longer sessions.
Mikage — The Future (Eventually)
Platforms: PC (early development) Compatibility: Limited Performance: Too early to judge
Mikage is a ground-up 3DS emulator being built by a former Citra developer. It uses modern rendering techniques and aims to be the “next generation” of 3DS emulation. Think of it as what Citra would have become if it kept evolving for another decade.
Should you care right now? Only if you’re a developer or emulation enthusiast who likes following projects from the ground floor. Mikage isn’t ready for regular use. But it’s the most ambitious 3DS emulation project out there, and it’s worth keeping an eye on.
3DS Emulation on Retro Handhelds
Here’s where expectations need to be managed. 3DS emulation is significantly more demanding than emulating the GBA, SNES, or even PS1. The 3DS has an ARM11 CPU and a PICA200 GPU that are genuinely tricky to emulate efficiently.
What Works
High-end Android handhelds with Snapdragon 8-series chips handle 3DS emulation well:
- AYANEO Pocket S — Runs most 3DS games at full speed
- Retroid Pocket 5 — Handles lighter titles, struggles with demanding ones
- Retroid Pocket G2 — Similar to the RP5, good for 2D and lighter 3D games
What Doesn’t Work
Linux-based budget handhelds — the Miyoo Mini Plus, Anbernic RG35XX series, and similar devices can’t run 3DS emulation. Their chips are designed for retro consoles up to about PS1/N64 level. If you’re shopping for a handheld specifically for 3DS games, you need Android with at least mid-range specs.
Check our best retro handhelds roundup for device recommendations by performance tier, or our best handheld emulators guide for a more detailed breakdown.
The 3DS Games You Should Play First
If you’re diving into 3DS emulation, here’s where to start. These are games that run well on emulators and are genuinely great:
The essentials:
- The Legend of Zelda: A Link Between Worlds — One of the best Zelda games ever made. Runs perfectly.
- Fire Emblem: Awakening — The game that saved Fire Emblem from cancellation. Flawless on Lime3DS.
- Super Mario 3D Land — Pure platforming joy. Rock-solid performance.
- Pokémon Omega Ruby / Alpha Sapphire — The Gen 3 remakes hold up beautifully.
- Metroid: Samus Returns — A criminally underplayed Metroid game. Great on emulator.
The deep cuts:
- Shin Megami Tensei IV — Brutal, rewarding, and one of the best RPGs on the system.
- Monster Hunter 4 Ultimate — Hundreds of hours of content. Works well with a proper controller.
- Bravely Default — If you miss classic Final Fantasy, this is your game.
- Kid Icarus: Uprising — Weird controls on hardware, actually better with a mouse on emulator.
- Shovel Knight — Also available everywhere else, but the 3DS version has charm.
A note on Pokémon: Pokémon Sun/Moon and Ultra Sun/Moon are some of the most demanding 3DS games to emulate. They run fine on PC but can be rough on Android and lower-spec handhelds. The Gen 6 games (X/Y, ORAS) are lighter and run better across the board.
Setting Up 3DS Emulation: The Essentials
What You Need
- A 3DS emulator — Lime3DS for most people
- AES encryption keys — Dumped from your own 3DS console. The emulator needs these to decrypt game files
- Game files — Your own dumped cartridges or digital purchases. Check our best ROM sites guide for more on game preservation
- A controller — Keyboard works, but a proper controller is way better. An 8BitDo controller or Xbox controller are both great options
BIOS and System Files
Unlike some consoles, 3DS emulation has a specific requirement: AES keys. These are encryption keys that the 3DS hardware uses to decrypt game data. Without them, most commercial games won’t load.
You dump these from your own 3DS using tools like GodMode9. If you’ve set up your 3DS with custom firmware (which, in 2026, you absolutely should — the process is trivial), getting these keys takes about 2 minutes.
If you’re used to the RetroArch BIOS setup process, this is similar in concept — just a different file format.
Controller Mapping
The 3DS has some unique inputs that need mapping:
- Circle Pad → Left analog stick
- D-Pad → D-pad (obviously)
- A/B/X/Y → Face buttons
- L/R → Shoulder buttons
- ZL/ZR (New 3DS) → Additional triggers
- C-Stick (New 3DS) → Right analog stick
- Touchscreen → Mouse or right analog stick (configurable)
The touchscreen is the trickiest part. For games that use it heavily (like Kid Icarus: Uprising or Mario Maker), you’ll want to use mouse input. For games that barely touch it, mapping it to the right stick works fine.
Performance Settings That Actually Matter
- Hardware shaders: ON. This offloads shader processing to your GPU. Massive performance improvement.
- Async shader compilation: ON. Prevents the stuttering that happens when new shaders are compiled for the first time.
- Internal resolution: 2x-3x. The 3DS’s native resolution is 400×240 for the top screen. Bumping this up makes everything dramatically sharper with minimal performance cost on PC.
- Audio stretching: ON. Smooths out audio when emulation speed fluctuates slightly.
- CPU clock speed: 100%. Only increase this if a specific game runs slowly. Going above 100% can cause timing issues.
3DS vs. Buying Original Hardware
Real talk: original 3DS hardware is getting expensive. A New 3DS XL in good condition runs $150-250 in 2026, and prices keep climbing. The screens scratch if you look at them wrong, the batteries are aging, and the hinge mechanism was never the most robust design.
Emulation gives you:
- Better visuals — Higher resolution, texture filtering, no screen scratches
- Better controls — A real controller instead of the 3DS’s cramped layout
- Save states — Save anywhere, anytime
- No battery anxiety — Play as long as you want
- Free — Assuming you already own the games
Original hardware gives you:
- StreetPass — If you can find other 3DS owners in 2026 (good luck)
- 3D effect — The autostereoscopic 3D doesn’t translate to emulation
- Portability — Though a phone + controller grip gets you close
- The “real” experience — Some people value this, and that’s valid
For most people in 2026, emulation is the way to go. The 3DS library is too good to let die with aging hardware.
Troubleshooting Common Issues
Games won’t load / black screen: You’re probably missing AES keys. Dump them from your 3DS and place them in the correct directory.
Stuttering in the first few minutes: This is shader compilation. Enable async shader compilation and it’ll smooth out after the initial period. Subsequent launches will be faster because shaders get cached.
Pokémon games running slowly: Sun/Moon and Ultra Sun/Moon are demanding. On PC, make sure hardware shaders are enabled. On Android, close background apps and try lowering the resolution.
Touchscreen not working: Check your input settings. Make sure you have the touchscreen mapped to mouse or an analog stick. Some games require touch input to progress.
Audio crackling: Enable audio stretching in the settings. If that doesn’t help, try switching the audio backend (OpenAL vs. SDL).
Game-specific crashes: Try a different emulator. If Lime3DS crashes on a specific game, Mandarine or Panda3DS might handle it differently. Game compatibility lists on the emulator wikis are your friend.
Where 3DS Emulation Goes From Here
The 3DS library is essentially complete — no new games are coming out for it. That means emulator developers can focus entirely on accuracy and compatibility without chasing a moving target. This is exactly where PS1 and GBA emulation were a few years ago, and look how solid those are now (for reference, check out our DuckStation PS1 emulator review or our best GBA emulator guide).
Lime3DS will keep getting better. Panda3DS will keep maturing. Mikage might eventually deliver on its ambitious promises. And the 3DS’s incredible game library will remain playable long after the last original console dies.
If you haven’t explored 3DS emulation yet, 2026 is the best time to start. The tools are mature, the community is active, and there are hundreds of games worth discovering (or rediscovering). Grab Lime3DS, dust off those game files, and get playing.