Dopo ben due release candidate ecco arrivare la versione 2123.2 stabile di Azahar Emulator, l’emulatore della console 3DS per PC Windows, MacOS, Linux e dispositivi Android.

Questa nuova versione si presenta come un aggiornamento minore della serie 2123.x, ma porta con sé ottimizzazioni importanti al processo di compilazione per garantire un migliore supporto alle piattaforme moderne e una maggiore stabilità generale.
Su Android sono stati corretti diversi problemi, tra cui il malfunzionamento che impediva la chiusura corretta dei giochi e bloccava l’emulatore all’apertura di un nuovo titolo, un crash causato da valori fuori scala nelle impostazioni con slider, e lo spam continuo di messaggi nel Logcat dovuto a una BufferQueue abbandonata.
Introdotto inoltre il supporto nativo per dispositivi con pagine di memoria da 16 KB (a partire da Android 15).
Su macOS è stato aggiornato Qt alla versione 6.9.2 e risolti problemi di compilazione e corruzione delle interfacce grafiche con Xcode 26, introducendo anche un controllo sulla versione minima di Xcode richiesta per la compilazione.
A livello generale è stato corretto un bug che impediva all’emulatore di ricreare correttamente la cartella shaders/vulkan se rimossa manualmente, problema che portava a crash in fase di scrittura della cache.
Infine, sul fronte tecnico, sono stati risolti errori di configurazione di CMake che potevano verificarsi in presenza di dipendenze duplicate, ed è stato allineato il sistema di build con i requisiti più recenti.
Configurazione iniziale
Per eseguire correttamente Azahar Emulator è necessario trasferire alcuni dati reali da una console 3DS fisica. A questo scopo è stato sviluppato Azahar Arctic Setup Tool, un’applicazione homebrew per 3DS che facilita l’installazione dei file di sistema e dei dati specifici della console all’interno dell’emulatore.

Lo strumento consente di esportare e trasmettere l’applicazione Impostazioni di Sistema e il modulo di sistema NIM, necessari per effettuare un aggiornamento di sistema, oltre a copiare i dati univoci della console per abilitare le funzionalità online.
Requisiti
- Assicurarsi che la console 3DS abbia Luma3DS installato, con versione 13.3.1 o superiore.
- Scaricare l’ultima versione di Azahar Artic Setup Tool, ottenendo il file
.ciao.3dsx.
Installazione
- Se si è scaricato il file
.cia, è necessario utilizzare l’applicazione FBI per installarlo sulla console:- Aprire FBI.
- Selezionare “Install .CIA”.
- Navigare fino al file
.ciascaricato e premere
per completare l’installazione.
- Se si è scaricato il file
.3dsx, basta copiarlo nella cartella3dsdella scheda SD.
Avvio
- Avviare l’applicazione:
- Andare sulla Home della console e avviare Azahar Artic Setup Tool dal menu delle applicazioni.
- Premere
per confermare e avviare l’applicazione.
Configurazione su Azahar Emulator
Configurare il sistema:
- Sull’emulatore Azahar, andare nel menu File e selezionare Set Up System Files.
- Inserire l’indirizzo IP che appare sulla schermata della console 3DS.
Trasferimento dei dati:
- Il sistema trasferirà automaticamente i dati unici della console per abilitare le funzionalità online. Assicurarsi di seguire le istruzioni sullo schermo per completare correttamente il processo.
Completamento della configurazione
Verificare l’aggiornamento del sistema:
- Una volta completato il trasferimento, il sistema controllerà se è necessario un aggiornamento, è possibile confermare l’operazione e procedere con l’aggiornamento se richiesto.
- Dopo aver completato l’aggiornamento, riavviare il sistema e avviare l’emulatore Azahar per iniziare a utilizzare le funzionalità online.
Changelog
Android
- Corretto un problema per cui i giochi potevano non chiudersi correttamente e, tentando di aprirne un altro, l’emulatore si bloccava. |
@DavidRGriswoldCorrezione più pulita per il bug di terminazione causato dal cambio di orientamento #1357 - Corretto un problema per cui, tentando di modificare un’opzione con slider con un valore fuori dai limiti, l’emulatore andava in crash. |
@DavidRGriswoldCorrezione del crash su Android all’apertura di un’impostazione con valore troppo alto o troppo basso #1340 - Aggiunto supporto nativo per i dispositivi Android con pagine di memoria da 16 KB. |
@OpenSauce04android: Aggiornati i Vulkan Validation Layers all’SDK 1.4.313.0 #1351 - Corretto un problema per cui l’output di
Logcatveniva sommerso da messaggi di log relativi a unaBufferQueueabbandonata. |@OpenSauce04SecondaryDisplay.kt: Rimossa la SurfaceTexture ridondante, prevenendo lo spam di log #1355
MacOS
- Corretto un problema per cui la compilazione falliva utilizzando Xcode 26. |
@OpenSauce04cmake: Aggiornata la versione di Qt alla 6.9.2 #1338 - Corretto un problema per cui i widget Qt potevano apparire corrotti durante la compilazione con Xcode 26. |
@OpenSauce04macOS: impostatoUIDesignRequiresCompatibilitysu true #1352 - Aggiornato a Qt 6.9.2. |
@OpenSauce04cmake: Aggiornata la versione di Qt alla 6.9.2 #1338
Tutto
- Corretto un problema per cui, se la cartella
shaders/vulkan/veniva eliminata manualmente, l’emulatore non riusciva a ricrearla correttamente, causando crash durante la scrittura della cache. |@OpenSauce04vk_pipeline_cache: Correzione del fallimento nella creazione della cartella seshaders/vulkan/manca #1373- Gli utenti che hanno riscontrato questo problema non sperimenteranno più crash dopo l’aggiornamento.
Windows
- Aggiornato a Qt 6.9.2. |
@OpenSauce04cmake: Aggiornata la versione di Qt alla 6.9.2 #1338
Tecnico
- Corretto un problema per cui la configurazione di CMake poteva fallire se si tentava di usare una dipendenza inclusa mentre sul sistema era presente una versione della stessa. |
@OpenSauce04cmake: Corretto l’uso diffuso scorretto della proprietà SYSTEM #1342 cmake: RimossoSYSTEMdatarget_link_libraries#1377- Questo problema è stato osservato solo su macOS, ma se fosse presente anche su altre piattaforme, questa modifica lo risolverà comunque.
- Aggiunto un controllo per la versione minima richiesta di Xcode durante la compilazione su macOS. |
@OpenSauce04cmake: Aggiunto controllo per la versione minima di AppleClang #1346- Da notare che questa versione minima non coincide con la versione minima di macOS richiesta per eseguire Azahar: per eseguire Azahar è necessario macOS 13 Ventura, mentre per compilare Azahar è richiesto Xcode 15 su macOS 14 Sonoma.
Download: azahar-2123.2-android-universal.aab – 74.8 MB
Download: azahar-2123.2-android-universal.apk – 46.7 MB
Download: azahar-2123.2-macos-arm64.zip – 93.7 MB
Download: azahar-2123.2-macos-universal.zip – 107 MB
Download: azahar-2123.2-macos-x86_64.zip – 96.4 MB
Download: azahar-2123.2-windows-msvc-installer.exe – 29.3 MB
Download: azahar-2123.2-windows-msvc.zip – 39.4 MB
Download: azahar-2123.2-windows-msys2-installer.exe – 38.3 MB
Download: azahar-2123.2-windows-msys2.zip – 54.2 MB
Download: azahar-unified-source-2123.2.tar.xz – 38.6 MB
Download: azahar-unified-source-2123.2.tar.xz.sha256sum – 102 Bytes
Download: azahar-2123.2.AppImage – 97.1 MB
Download: Source code azahar-2123.2
Fonte: github.com
![[Scena PS5] Rilasciato Y2JB v1.2: l’exploit PS5 di Gezine diventa modulare e compatibile con tutti i firmware](https://www.biteyourconsole.net/wp-content/uploads/Y2JBFull-238x178.webp)
![[Scena PS Vita] Nuovo aggiornamento per Guardener Vita porta obiettivi e punteggi](https://www.biteyourconsole.net/wp-content/uploads/Gardener-238x178.webp)

![[Scena PS5] Rilasciato Y2JB v1.2: l’exploit PS5 di Gezine diventa modulare e compatibile con tutti i firmware](https://www.biteyourconsole.net/wp-content/uploads/Y2JBFull-100x75.webp)
![[Scena PS Vita] Nuovo aggiornamento per Guardener Vita porta obiettivi e punteggi](https://www.biteyourconsole.net/wp-content/uploads/Gardener-100x75.webp)


