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.
What's new in 2126.2
This a minor release for the 2126 branch which primarily addresses a reported security advisory. It also includes several newly backported improvements and fixes from the master branch. Users are advised to update as soon as is convenient. Azahar 2126.2 Changelog
All
Addressed an oversight which allowed specially-crafted CIA files to execute arbitrary code in the host environment when locally installed by a user. | @PabloMK7 #2648
Addresses the following GHSA report: GHSA-h74v-5mw8-qg8r
Fixed an issue where the xBRZ texture filter would be applied incorrectly when using the Vulkan renderer, resulting in an incorrect appearance. | @OpenSauce04 #2647
Handling of large HTTP downloads within emulated 3DS applications has been improved, improving memory efficiency and stability. | @PabloMK7 #2515
Fixes downloading large games from the eShop.
Added a new 3GX loader flag allow_homebrew_load, which allows loading 3GX plugins for homebrew apps if the plugin supports it. | @PabloMK7 #2649
Desktop
Various improvements to GDB and RPC servers, fixing certain issues and improving functionality. | @PabloMK7 #2631, #2640, #2633
For additional info, see individual PR descriptions.
Script developers will need to update the RPC client as this is a breaking change.
Android
Fixed a crash which could occur if the gpu_drivers directory contained a subdirectory. | @ygordreyer #2592
Technical
Creating a copy of the kernel shared and config pages using svcMapProcessMemoryEx is now possible.
This is a technical accuracy change. Little to no end-user impact.