After two release candidates, here is the stable version 2123.2 of Azahar Emulator , the 3DS console emulator for Windows PC, MacOS, Linux and Android devices.
This new release is a minor update to the 2123.x series, but brings significant optimizations to the build process to ensure better support for modern platforms and increased overall stability.
Several issues have been fixed on Android, including a crash that prevented games from closing properly and caused the emulator to freeze when opening a new title, a crash caused by out-of-scale values in the slider settings, and continued spam messages due Logcat
to an BufferQueue
abandoned game.
Also introduced is native support for devices with 16KB memory pages (starting with Android 15).
On macOS, Qt has been updated to version 6.9.2 and fixed compilation and GUI corruption issues with Xcode 26 , also introducing a check on the minimum Xcode version required for compilation.
On a general level, a bug has been fixed that prevented the emulator from correctly recreating the folder shaders/vulkan
if manually removed, which led to crashes when writing to the cache.
Finally, on the technical front, CMake configuration errors that could occur when duplicate dependencies were present have been fixed, and the build system has been brought into line with the latest requirements.
Initial setup
To properly run the Azahar Emulator , you need to transfer some real data from a physical 3DS console. For this purpose , the Azahar Arctic Setup Tool was developed , a homebrew application for the 3DS that facilitates the installation of system files and console-specific data into the emulator.
The tool allows you to export and transmit the System Settings application and the NIM system module , which are required to perform a system update, as well as copy unique console data to enable online functionality.
Requirements
- Make sure your 3DS console has Luma3DS installed, with version 13.3.1 or higher.
- Download the latest version of Azahar Artic Setup Tool by getting the file
.cia
or.3dsx
.
Installation
- If you downloaded the file , you need to use the FBI
.cia
application to install it on your console:- Open FBI .
- Select “Install .CIA”.
- Navigate to the
.cia
downloaded file and pressto complete the installation.
- If you downloaded the file
.3dsx
, just copy it to the folder3ds
on your SD card.
Start
- Start the application :
- Go to the Home screen of your console and launch the Azahar Artic Setup Tool from the Applications menu.
- Press
to confirm and start the application.
Setup on Azahar Emulator
Configure the system :
- On the Azahar emulator , go to the File menu and select Set Up System Files .
- Enter the IP address that appears on the 3DS console screen.
Data transfer :
- The system will automatically transfer your console’s unique data to enable online features. Be sure to follow the on-screen instructions to complete the process successfully.
Completing the setup
Check system update :
- Once the transfer is complete, the system will check if an update is required. You can confirm the operation and proceed with the update if required.
- After completing the update, reboot your system and launch the Azahar emulator to start using the online features.
Changelog
Android
- Fixed an issue where games might not close properly, and attempting to open another game would cause the emulator to crash.
@DavidRGriswold
Cleaner fix for termination bug caused by orientation change #1357 - Fixed an issue where attempting to change a slider option with a value out of range would cause the emulator to crash. | Fixed crash on Android when opening a setting with a value too high or too low #1340
@DavidRGriswold
- Added native support for Android devices with 16KB memory pages. | android: Updated Vulkan Validation Layers to SDK 1.4.313.0 #1351
@OpenSauce04
- Fixed an issue where the output
Logcat
was getting swamped by log messages about anBufferQueue
abandoned game. |@OpenSauce04
SecondaryDisplay.kt: Removed redundant SurfaceTexture, preventing log spam #1355
MacOS
- Fixed an issue where compilation would fail using Xcode 26. |
@OpenSauce04
cmake: Updated Qt version to 6.9.2 #1338 - Fixed an issue where Qt widgets could appear corrupted when compiling with Xcode 26. | macOS: set to true #1352
@OpenSauce04
UIDesignRequiresCompatibility
- Updated to Qt 6.9.2. | cmake: Updated Qt version to 6.9.2 #1338
@OpenSauce04
All
- Fixed an issue where
shaders/vulkan/
manually deleting the folder would prevent the emulator from recreating it properly, causing a crash when writing to the cache. | vk_pipeline_cache: Fix for folder creation failure if missing #1373@OpenSauce04
shaders/vulkan/
- Users who experienced this issue will no longer experience crashes after the update.
Windows
- Updated to Qt 6.9.2. | cmake: Updated Qt version to 6.9.2 #1338
@OpenSauce04
Technician
- Fixed an issue where CMake configuration could fail if you attempted to use an included dependency while a version of it was present on the system. | cmake: Fixed widespread misuse of the SYSTEM property #1342 cmake: Removed from #1377
@OpenSauce04
SYSTEM
target_link_libraries
- This issue has only been observed on macOS, but if it is present on other platforms, this change will also fix it.
- Added a check for the minimum required Xcode version when compiling on macOS. |
@OpenSauce04
cmake: Added check for minimum AppleClang version #1346- Please note that this minimum version does not match the minimum macOS version required to run Azahar: macOS 13 Ventura is required to run Azahar, while Xcode 15 on macOS 14 Sonoma is required to compile Azahar.
Source: Github, x.com, biteyourconsole.net
Comments