A 3DS emulator based on Citra
Go to file
jbm11208 f7eaf13a4d
Some checks failed
citra-build / source (push) Has been cancelled
citra-build / linux (appimage) (push) Has been cancelled
citra-build / linux (appimage-wayland) (push) Has been cancelled
citra-build / linux (fresh) (push) Has been cancelled
citra-build / macos (arm64) (push) Has been cancelled
citra-build / macos (x86_64) (push) Has been cancelled
citra-build / windows (msvc) (push) Has been cancelled
citra-build / windows (msys2) (push) Has been cancelled
citra-build / android (push) Has been cancelled
citra-build / docker (push) Has been cancelled
citra-format / clang-format (push) Has been cancelled
citra-transifex / transifex (push) Has been cancelled
citra-build / macos-universal (push) Has been cancelled
video_core/renderer_vulkan: Add texture filtering
2025-12-09 18:52:12 +00:00
.ci ci: Split AppImage build into two, with and without Wayland support 2025-12-05 16:53:06 +00:00
.github ci: Split AppImage build into two, with and without Wayland support 2025-12-05 16:53:06 +00:00
CMakeModules cmake: Fixed AppImage build failure caused by upstream changes to linuxdeploy 2025-11-30 18:17:42 +00:00
dist Updated compatibility list 2025-09-05 22:13:02 +01:00
docker/azahar-room docker: Set name of final stage in azahar-room Dockerfile 2025-12-02 10:54:42 +00:00
externals externals: Update to boost v1.89.0 (#1502) 2025-12-06 19:36:46 +01:00
hooks hook: remove clang-format check 2017-02-17 13:52:23 +02:00
src video_core/renderer_vulkan: Add texture filtering 2025-12-09 18:52:12 +00:00
tools tools: Added Github cache purge script 2025-09-13 01:19:19 +01:00
.gitattributes Meta: Add gitattributes file 2018-09-22 14:59:15 -06:00
.gitignore Added docker CI/CD job 2025-12-02 10:54:42 +00:00
.gitmodules externals: Upgraded Vulkan dependencies to vulkan-sdk-1.4.313.0 2025-07-13 11:20:12 +01:00
CMakeLists.txt qt: Add game launch stress test functionality behind new ENABLE_DEVELOPER_OPTIONS CMake option (#1442) 2025-10-21 16:29:15 +01:00
CONTRIBUTING.md CONTRIBUTING.md: migrate to the wiki 2018-11-08 00:15:55 -05:00
Doxyfile Remove every trailing whitespace from the project (but externals). 2015-05-29 21:59:29 +01:00
license.txt citra_qt: Games can be marked as favorites to make them appear at the top of the list 2024-11-10 18:16:49 +00:00
README.md Updated Linux section of readme with Wayland information 2025-12-05 16:53:06 +00:00

Azahar Emulator

GitHub Release GitHub Downloads CI Build Status

Azahar is an open-source 3DS emulator project based on Citra.

It was created from the merging of PabloMK7's Citra fork and the Lime3DS project, both of which emerged shortly after Citra was taken down.

The goal of this project is to be the de-facto platform for future development.

Installation

Windows

Download the latest release from Releases.

If you are unsure of whether you want to use MSYS2 or MSVC, use MSYS2.


MacOS

To download a build that will work on all Macs, you can download the macos-universal build on the Releases page.

Alternatively, if you wish to download a build specifically for your Mac, you can choose either:

  • macos-arm64 for Apple Silicon Macs
  • macos-x86_64 for Intel Macs

Android

The recommended method of downloading Azahar on Android is via the Google Play store:

Get it on Google Play

Alternatively, you can install the app using Obtainium:

  1. Download and install Obtainium from here (use the file named app-release.apk)
  2. Open Obtainium and click 'Add App'
  3. Type https://github.com/azahar-emu/azahar into the 'App Source URL' section
  4. Click 'Add'
  5. Click 'Install'

If you wish, you can also simply install the latest APK from the Releases page.

Keep in mind that you will not recieve automatic updates when installing via the APK.


Linux

The recommended format for using Azahar on Linux is the Flatpak available on Flathub:

Download on Flathub

Azahar is also available as an AppImage on the Releases page.

If you are unsure of which variant to use, we recommend using the default azahar.AppImage. This is because of upstream issues in the Wayland ecosystem which may cause problems when running the emulator (e.g. #1162).

Unless you explicitly require native Wayland support (e.g. you are running a system with no Xwayland), the non-Wayland variant is recommended.

If you are using the Flatpak and run into issues with Wayland, you can disable Wayland support for the Azahar Flatpak using Flatseal.

Build instructions

Please refer this repository's wiki for build instructions

How can I contribute?

Pull requests

If you want to implement a change and have the technical capability to do so, we would be happy to accept your contributions.

If you are contributing a new feature, it is highly suggested that you first make a Feature Request issue to discuss the addition before writing any code. This is to ensure that your time isn't wasted working on a feature which isn't deemed appropriate for the project.

After creating a pull request, please don't repeatedly merge master into your branch. A maintainer will update the branch for you if/ when it is appropriate to do so.

Language translations

Additionally, we are accepting language translations on Transifex. If you know a non-english language listed on our Transifex page, please feel free to contribute.

Note

We are not currently accepting new languages for translation. Please do not request for new languages or language variants to be added.

Compatibility reports

Even if you don't wish to contribute code or translations, you can help the project by reporting game compatibility data to our compatibility list.

To do so, simply read https://github.com/azahar-emu/compatibility-list/blob/master/CONTRIBUTING.md and follow the instructions.

Contributing compatibility data helps more accurately reflect the current capabilities of the emulator, so it would be highly appreciated if you could go through the reporting process after completing a game.

Minimum requirements

Below are the minimum requirements to run Azahar:

Desktop

Operating System: Windows 10 (64-bit), MacOS 13.4 (Ventura), or modern 64-bit Linux
CPU: x86-64/ARM64 CPU (Windows for ARM not supported). Single core performance higher than 1,800 on Passmark
GPU: OpenGL 4.3 or Vulkan 1.1 support
Memory: 2GB of RAM. 4GB is recommended

Android

Operating System: Android 9.0+ (64-bit)
CPU: Snapdragon 835 SoC or better
GPU: OpenGL ES 3.2 or Vulkan 1.1 support
Memory: 2GB of RAM. 4GB is recommended

What's next?

We share public roadmaps for upcoming releases in the form of GitHub milestones.

You can find these at https://github.com/azahar-emu/azahar/milestones.

Join the conversation

We have a community Discord server where you can chat about the project, keep up to date with the latest announcements, or coordinate emulator development.