feature-update

The Vulkan-o erupts - Citra Vulkan is here!

Hey there, Citra fans! (We haven’t used that one for a while, have we?) You’ve all wanted it and we’ve heard your cries and pleas. Vulkan has arrived and is here to stay, available now in the latest Citra release! Why Vulkan? Since the dawn of time — well, since Citra’s creation — many, many users have requested we add support for the Vulkan Graphics API; providing better performance in many cases and better support on devices, especially Android.

Continue Reading

Citra Android Update

Hey there, Citra fans! It’s been a few months since our Android version released and its reception has been absolutely wonderful. We wanted to take this opportunity to make an announcement and answer a few questions many of you have had. App Installs Citra Android has now reached 500,000+ installs on the Google Play Store! This is an absolutely incredible achievement and your enthusiasm is a big factor in what drives development of the app.

Continue Reading

Citra Android is here!

Hello there emulation aficionados! Today we are unveiling the most requested addition for Citra: Android Support!
That’s right, you can finally play 3DS games on the go!

Continue Reading

Accurate Audio Emulation Has Arrived

Pokémon X / Y and Many More Games Are Finally Working!

You’ve been asking for it for years now, and we’ve been listening, we promise!

The Pokémon league awaits your challenge!

Continue Reading

Hardware Renderer Updates

Cut to the chase, how fast is this?

Before

After

Realtime performance comparison with framelimit off

Continue Reading

Announcing Networking Support

Networked Multiplayer is one of those features that was so surprising to see, that the lucky few chosen to test it were wondering if it was real. For the past year, several developers have banded together to bring this amazing implementation of online play to Citra. The Nintendo 3DS heavily relies on wireless for its slew of multiplayer compatible titles. Considering that so many games feel empty without their multiplayer features, we’re excited to announce that in select titles, you’ll be able to play together with your friends across the world in the latest Canary builds of Citra!

Continue Reading

Introducing Automatic Updates

Emulators grow quickly. Last month alone, there were 39 pull requests merged to Citra. For this reason, it’s important to be able to manage the many different versions of an emulator. Until now however, Citra has had no installer or updater for the nightly builds. Although the now obsolete Bleeding Edge builds did have both of these things, it was limited to Windows, and the installer framework had some issues that restricted what we could do with it.

Continue Reading

Telemetry (And Why That's A Good Thing)

Citra has some issues, and by its nature as an open source project, they are visible to everyone and fixable by anyone. Unfortunately though, most contributions are made by a small minority of developers. These developers have found it difficult to prioritize their efforts, since the majority of issue reports are written scattered across Discord, Reddit, forums, IRC, and too many other places to count. Because of this, the Citra team has put together a framework to report data about how Citra is used to our server, and use that data to discover what are the most popular games and hardware configurations, where emulated games crash in Citra most often, and more.

Continue Reading

HLE Audio Comes to Citra

Special thanks must be given to fincs and the rest of the 3DS community for their work reverse-engineering the DSP firmware. Without that work, Citra would not be this far with audio emulation. As of May 19th, 2016, Citra now has preliminary High Level Emulation (HLE) audio support! This means that users playing on Citra no longer have to listen to the deafening sound of silence in many titles. To get to this point was a huge reverse-engineering effort done by multiple people, with much of the reverse-engineering and the final implementation for Citra coming from MerryMage.

Continue Reading

Texture Forwarding brings HD output to Citra

One of the big things everyone has been wondering about Citra is when it will be able to render games at HD resolutions. One of the great things about emulators is that they can surpass the limitations of the original console, especially when it comes to graphical fidelity. With the 3DS specifically, many beautifully detailed games are hidden behind staggeringly low resolution screens topping out at 400x240. With Texture Forwarding (from tfarley, based on yuriks early implementation), Citra can now output games at any resolution, and runs faster as well!

Continue Reading