• Stars
    star
    9,711
  • Rank 3,643 (Top 0.08 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created over 10 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Nintendo 3DS Emulator


Citra
Citra

Citra is the world's most popular, open-source, Nintendo 3DS emulator.
It is written in C++ with portability in mind and builds are actively maintained for Windows, Linux, Android and macOS.

GitHub Actions Build Status Discord

Compatibility | Releases | Development | Building | Support | License

Compatibility

The emulator is capable of running most commercial games at full speed, provided you meet the necessary hardware requirements.

For a full list of games Citra supports, please visit our Compatibility page

Check out our website for the latest news on exciting features, progress reports, and more! Please read the FAQ before getting started with the project.

Need help? Check out our asking for help guide.

Releases

Citra has two main release channels: Nightly and Canary.

The Nightly build is based on the master branch, and contains already reviewed and tested features.

The Canary build is based on the master branch, but with additional features still under review. PRs tagged canary-merge are merged only into the Canary builds.

Both builds can be installed with the installer provided on the website, but those looking for specific versions or standalone releases can find them in the release tabs of the Nightly and Canary repositories.

Android builds can be downloaded from the Google Play Store.

A Flatpak for Citra is available on Flathub. Details on the build process can be found in our Flathub repository.

Development

Most of the development happens on GitHub. It's also where our central repository is hosted. For development discussion, please join us on our Discord server or at #citra-dev on libera.

If you want to contribute please take a look at the Contributor's Guide and Developer Information. You can also contact any of the developers on Discord in order to know about the current state of the emulator.

If you want to contribute to the user interface translation, please check out the Citra project on transifex. We centralize the translation work there, and periodically upstream translations.

Building

Support

If you enjoy the project and want to support us financially, check out our Patreon!

We also happily accept donated games and hardware. Please see our donations page for more information on how you can contribute to Citra. Any donations received will go towards things like:

  • 3DS consoles for developers to explore the hardware
  • 3DS games for testing
  • Any equipment required for homebrew
  • Infrastructure setup

We also more than gladly accept used 3DS consoles! If you would like to give yours away, don't hesitate to join our Discord server and talk to bunnei.

License

Citra is licensed under the GPLv2 (or any later version). Refer to the LICENSE.txt file.

More Repositories

1

citra-nightly

THIS IS A STAGING REPO FOR OUR NIGHTLY RELEAES ONLY. For development see our main repo at https://github.com/citra-emu/citra
C++
663
star
2

citra-canary

THIS IS A STAGING REPO FOR OUR CANARY RELEASES ONLY. For development see our main repo at https://github.com/citra-emu/citra
C++
520
star
3

citra-android

C++
469
star
4

citra-bleeding-edge

Citra bleeding edge releases
153
star
5

citra-web

Citra website source code
HTML
78
star
6

citra-games-wiki

Citra games wiki
JavaScript
75
star
7

uncart

DEPRECATED. Use https://github.com/d0k3/Decrypt9WIP for dumping game cartridges, instead.
C
42
star
8

3dsutils

3DS homebrew utility programs that are useful for Citra
C++
36
star
9

citra-multiplayer-dedicated

Dedicated multiplayer server for the Citra 3DS emulator.
Dockerfile
30
star
10

discord-bot

Citra bot for Discord
TypeScript
29
star
11

ext-boost

Subset of the boost libraries used by Citra
C++
14
star
12

citra-emu.github.io

Citra website (deprecated)
HTML
14
star
13

ext-windows-bin

Windows binaries for Qt and GLFW libraries used by Citra
Roff
13
star
14

build-environments

Dockerfile entries used for building Citra binaries.
Dockerfile
12
star
15

ext-libressl-portable

Ready to use distributions of LibreSSL, specifically for Citra/CMake.
C
10
star
16

hwtests

Beginnings of a hwtest suite for Citra
C++
9
star
17

dynarmic-android

C++
9
star
18

ext-soundtouch

Subset of the SoundTouch audio library used by Citra
C++
7
star
19

citrace-player

3DS homebrew utility program to play back CiTrace files
6
star
20

bleeding-edge-bot

Citra bot used for bleeding edge builds
Python
4
star
21

citra-assets

Logos, icons, banners, and other resources
2
star
22

ext-library-headers

C
2
star