Azahar continua a crescere con decisione e, con il rilascio della versione 2125.0.1 compie un salto di qualità che lo rende uno degli emulatori del Nintendo 3DS più interessanti del momento.

Nato come erede diretto di Citra dopo la sua chiusura, il progetto Azahar dimostra una maturità sempre più evidente, sia dal punto di vista tecnico che dell’esperienza utente.
Azahar 2125 has been released! This is a huge update with a lot of improvements, check out our changelog! pic.twitter.com/Yyr91mMPkh
— Azahar Emulator (@azaharemu) March 27, 2026
Il cambiamento più significativo di questa versione è senza dubbio l’integrazione ufficiale come core libretro, che apre le porte all’utilizzo diretto all’interno di RetroArch.
Questo passaggio non è solo simbolico, ma rappresenta un’espansione concreta delle possibilità per gli utenti, che ora possono sfruttare Azahar su un’ampia gamma di piattaforme, tra cui Windows, Linux, macOS, Android e persino iOS e tvOS.
In pratica, l’emulatore non è più legato a un utilizzo standalone, ma diventa parte di un ecosistema più ampio, modulare e altamente personalizzabile.
Tra le innovazioni più apprezzabili c’è l’introduzione della Disk Shader Cache per Vulkan, un miglioramento che incide direttamente sulla fluidità dei giochi.
In passato, molti titoli soffrivano di micro-scatti dovuti alla compilazione in tempo reale degli shader; ora, invece, questi vengono salvati su disco dopo il primo utilizzo, permettendo avvii successivi molto più fluidi e immediati. Questo si traduce in un’esperienza decisamente più stabile, soprattutto nei giochi più pesanti o complessi.
Un altro passo avanti importante riguarda il Download Play, che ora funziona completamente tramite HLE, eliminando la necessità di ricorrere a componenti più complessi come il LLE.
Questo rende la funzione non solo più accessibile, ma anche più affidabile nella maggior parte dei casi. Allo stesso modo, l’aggiunta del supporto per NetPass homebrew, resa possibile dall’implementazione di specifiche funzioni di rete, amplia ulteriormente le possibilità per chi utilizza applicazioni non ufficiali.
Dal punto di vista dell’interfaccia e dell’usabilità, Azahar introduce miglioramenti intelligenti come l’Integer Scaling e nuove opzioni per la gestione dei layout dello schermo, elementi fondamentali per un sistema a doppio display come quello del Nintendo 3DS.
Anche il supporto al touchpad dei controller su PC rappresenta un’aggiunta pratica, permettendo di simulare lo schermo touch in modo più naturale senza dover ricorrere sempre al mouse.
Particolare attenzione è stata dedicata anche alla versione Android, che riceve aggiornamenti concreti e tangibili.
Funzioni come l’Auto-Map Controller e l’Hotkey Enable semplificano la configurazione iniziale, mentre i miglioramenti nella gestione della memoria e nel caricamento del menu HOME riducono drasticamente i tempi di attesa, passando da diversi secondi a un avvio quasi immediato.
Sotto il cofano, il lavoro degli sviluppatori si traduce in una riduzione sensibile dell’utilizzo della CPU, soprattutto in configurazioni specifiche, e in una gestione più efficiente del rendering Vulkan grazie alla parallelizzazione dei processi di compilazione.
A tutto questo si aggiunge una lunga serie di correzioni di bug e crash, che migliorano la compatibilità generale con diversi titoli e risolvono problemi noti legati a giochi specifici e funzionalità come la fotocamera o l’interfaccia.
Non mancano però alcune limitazioni, in particolare su iOS e tvOS, dove l’assenza del supporto JIT imposta restrizioni sulle prestazioni, soprattutto sui dispositivi meno recenti. Si tratta comunque di vincoli esterni legati alle politiche dell’App Store, più che a limiti dell’emulatore stesso.
Azahar 2125.0.1
Nota
Gli utenti già esistenti della versione Android “vanilla” devono disinstallare l’attuale app Azahar prima di installare questa nuova versione, poiché l’ID dell’applicazione è stato modificato. Nessun dato utente andrà perso: durante la configurazione sarà sufficiente selezionare nuovamente la stessa directory utente.
Il nuovo ID dell’applicazione per la versione vanilla è org.azahar_emu.azahar. I launcher di emulatori di terze parti potrebbero dover tener conto di questo cambiamento. L’ID dell’applicazione per la versione distribuita tramite Google Play Store rimane invece invariato.
Questa modifica serve a distinguere la build Vanilla da quella del Google Play Store, evitando che lo store tenti di aggiornarla automaticamente.
Changelog 2125.0
Libretro
- Azahar ora è disponibile come core libretro/RetroArch per varie piattaforme di sistemi operativi. |
@warmenhoven#1215 + altre PR- Di seguito l’elenco delle piattaforme supportate in questa prima release:
- Linux (x86_64)
- Windows (x86_64)
- macOS (arm64)
- macOS (x86_64)
- Android (arm64)
- iOS
- tvOS
- Altre piattaforme e architetture potrebbero essere aggiunte nelle prossime versioni.
- È importante notare che, a causa delle restrizioni sull’uso della compilazione JIT nell’App Store, su iOS e tvOS il JIT è disabilitato forzatamente di default.
- La disattivazione del JIT ha un impatto significativo sulle prestazioni, quindi la velocità di emulazione potrebbe essere inferiore al 100% sui dispositivi meno recenti.
- Per maggiori informazioni: https://docs.libretro.com/guides/install-ios/#jit
- Per maggiori informazioni: https://docs.libretro.com/guides/install-ios/#jit
- Di seguito l’elenco delle piattaforme supportate in questa prima release:
Tutto
- Implementata una cache degli shader su disco per il renderer Vulkan sotto forma di file
.vkch. |@PabloMK7#1725 #1748 - Questi file tengono traccia degli shader compilati in modo che non sia necessario ricompilarli ai successivi avvii dell’applicazione, eliminando tutti gli stutter causati dalla compilazione degli shader dopo la prima esecuzione dell’applicazione.
- I file di cache possono anche essere copiati tra i propri dispositivi per beneficiare della riduzione degli stutter.
- Implementato
NWM_SOC::GetMACAddress, consentendo alle applicazioni che lo utilizzano di funzionare correttamente. |@PabloMK7#1840- Questa modifica consente di utilizzare l’applicazione homebrew NetPass su Azahar.
- Ridotto notevolmente l’utilizzo della CPU di Azahar durante l’uso di Artic Base. |
@keynote#1789 - Le attività di compilazione degli shader e delle pipeline sono ora gestite da worker separati, migliorando il parallelismo e riducendo leggermente gli stutter della compilazione degli shader. |
@PabloMK7#1802 - Reintrodotta la funzionalità di filtraggio delle texture durante l’utilizzo del renderer Vulkan. |
@jbm11208#1675- Questa funzione era stata precedentemente aggiunta nella versione 2124, ma è stata successivamente rimossa nella 2124.2 a causa di problemi di stabilità.
- Questa iterazione dovrebbe risolvere i problemi presenti nella precedente implementazione.
- Risolto un problema per cui, se un gioco senza cheat aveva la lista dei cheat visualizzata o veniva avviato, veniva erroneamente utilizzata la lista dei cheat del gioco precedentemente caricato. |
@Fs00#1640 - Piccole correzioni al gioco in locale per Luigi’s Mansion 1 e le applicazioni Download Play. |
@lannoene#1690 - Applicata una piccola ottimizzazione al renderer Vulkan che riduce leggermente l’uso della memoria. |
@PabloMK7#1710 - Ottimizzazione molto minore per il filtraggio dei messaggi di log, efficace quando un gran numero di messaggi
LOG_DEBUGviene prodotto in un breve intervallo di tempo. |@PabloMK7#1773 - Implementata una nuova opzione “Integer Scaling”.
@DavidRGriswold#1400 - Aggiunta una nuova impostazione “Layouts to Cycle”, che consente agli utenti di selezionare quali layout vengono ciclati tramite la hotkey Cycle Layout/Toggle Layout. |
@DavidRGriswold#1430 - Applicato il filtro texture selezionato alle superfici di colore, non solo alle superfici delle texture. |
@PabloMK7#1784 - Importante refactor del backend di configurazione per tutte le piattaforme, migliorando la manutenibilità. |
@OpenSauce04#1762- Questa modifica è principalmente rivolta agli sviluppatori, ma influisce in parte anche sugli utenti Android rendendo il file config.ini predefinito generato dinamicamente e validato, il che significa che le chiavi mancanti nel file di configurazione predefinito ora sono presenti. |
@OpenSauce04#1762
- Questa modifica è principalmente rivolta agli sviluppatori, ma influisce in parte anche sugli utenti Android rendendo il file config.ini predefinito generato dinamicamente e validato, il che significa che le chiavi mancanti nel file di configurazione predefinito ora sono presenti. |
- Il modulo CECD LLE è ora abilitato dall’impostazione “Enable required LLE modules for online features”. |
@PabloMK7#1842 - Le sessioni Download Play possono ora essere sia connesse che ospitate senza il modulo DLP LLE, il che significa che Download Play è ora completamente operativo utilizzando solo HLE. |
@lannoene#1741 #1828 - Risolto un problema per cui alcune applicazioni, come Nintendo Video, pensavano erroneamente di ricevere dati SpotPass. |
@lannoene#1828 - Risolto un problema che poteva impedire il corretto riconoscimento delle ROM .zcci e .zcxi se i file di sistema 3DS non erano stati configurati. |
@PabloMK7#1930 - Aggiunta un’opzione di debug che consente di cambiare il tipo di console specificato nei dati univoci della console tra Old e New 3DS. |
@PabloMK7#1826 - Risolti problemi di validazione nel renderer Vulkan che potevano potenzialmente causare comportamenti indefiniti. |
@PabloMK7#1818 - Risolto il problema di Nintendo Badge Arcade che mostrava erroneamente il messaggio “i dati di aggiornamento sono stati applicati”. |
@PabloMK7#1845 - I numeri di versione sono stati spostati alla fine dei nomi dei file di rilascio per una maggiore leggibilità. |
@OpenSauce04#1815 - Implementati gli archivi
NAND RW,NAND ROeNAND RO W, consentendo l’uso di applicazioni che utilizzano questi archivi. |@PabloMK7#1861
Android
- Risolto un crash durante il tentativo di utilizzare l’emulazione della fotocamera con immagini statiche. |
@PabloMK7#1892 - Risolto un problema per cui l’emulatore poteva andare erroneamente in pausa dopo aver selezionato un file per l’emulazione della fotocamera. |
@OpenSauce04#1894 - Aggiunto un nuovo bind per il pulsante “Hotkey Enable”. Questo pulsante può essere utilizzato in combinazione con altri per attivare le hotkey. | #1464
- Consultare la PR collegata per una spiegazione più dettagliata.
- Aggiunto un nuovo pulsante “Auto-Map Controller” che funziona in modo simile alla sua controparte desktop. |
@RJNY#1769 - Risolto un crash in determinate circostanze quando uno schermo secondario viene disconnesso. |
@PabloMK7#1903 - Risolto un problema per cui gli schermi secondari potevano talvolta utilizzare un rapporto d’aspetto errato. |
@DavidRGriswold#1907 - Risolti molteplici problemi nella schermata di configurazione che potevano causare crash o un loop durante il processo su alcune distribuzioni Android. |
@PabloMK7@OpenSauce04#1902 - Se il pulsante Applicazioni viene cliccato due volte mentre è già selezionato, ora verrà mostrata la versione corrente di Azahar in una notifica toast. |
@OpenSauce04#1891 - Il menu a scomparsa ora utilizza sempre il layout appropriato per l’orientamento corrente del dispositivo. |
@DavidRGriswold#1473 - Corretto un errore di ortografia della parola “cartridges”, precedentemente scritta come “cartidges”. |
@sks316#1879 - Risolto un problema per cui le applicazioni non venivano visualizzate correttamente nella lista se il titolo di aggiornamento non riusciva a caricarsi. |
@PabloMK7#1930
Android (Vanilla)
- Passaggio a un nuovo ID pacchetto,
org.azahar_emu.azahar. |@OpenSauce04#1874- La variante Google Play utilizza ancora il vecchio ID pacchetto, il che significa che queste due varianti ora hanno ID pacchetto separati.
- Migrato a un metodo più coerente ed efficace per determinare i percorsi delle memorie rimovibili. |
@PabloMK7#1863 - Transizione all’utilizzo di I/O file completamente nativo per la variante Vanilla (non-GooglePlay). |
@PabloMK7@OpenSauce04#1795- Questo comporta una riduzione estrema dei tempi di caricamento rispetto alle build precedenti o all’attuale versione Google Play.
- Ad esempio, l’avvio del menu HOME è passato da 30-45 secondi a meno di 5 secondi.
- Come spiegato nelle precedenti note di aggiornamento, questi miglioramenti non si applicano alla build Google Play a causa delle restrizioni imposte da Google tramite le policy del Play Store.
- Questo comporta una riduzione estrema dei tempi di caricamento rispetto alle build precedenti o all’attuale versione Google Play.
Desktop
- Implementata un’impostazione che consente di utilizzare il touchpad del controller per controllare il touchscreen emulato del 3DS. |
@DavidRGriswold#777 - Risolto un raro problema per cui l’emulatore poteva tentare di precaricare texture personalizzate anche quando erano disabilitate, causando un crash. |
@coolguy1842#1629 - Risolto un problema per cui una piccola parte dei tooltip delle impostazioni non aveva interruzioni di riga automatiche come previsto. |
@OpenSauce04#1718 - Aggiunta una nuova impostazione di debug “Enable display refresh rate detection”. |
@OpenSauce04#1726- Questa impostazione è abilitata di default e disabilitarla impedisce ad Azahar di tentare di rilevare la frequenza di aggiornamento del display quando sceglie la modalità di presentazione Vulkan preferita. Disabilitare questa impostazione può causare rallentamenti dell’emulazione con alcuni display, quindi si consiglia di lasciarla attiva a meno che non si sappia cosa si sta facendo.
- Risolto un problema che poteva causare il crash di Azahar durante il ripristino di tutte le impostazioni ai valori predefiniti. |
@ChaseParate#1751 - Rimosso tutto il codice relativo al vecchio frontend SDL2. |
@OpenSauce04#1756- Questo non va confuso con la funzionalità SDL2 presente nel frontend Qt.
- Questo si riferisce esclusivamente al frontend di emulazione SDL2, che è stato disabilitato in fase di build di default da molto tempo.
- Migliorata la logica del controllo aggiornamenti per prevenire potenziali downgrade causati da ipotetici pattern di rilascio futuri. |
@RedBlackAka#1749
Windows
- Corretta l’emulazione della fotocamera con una fotocamera reale che non funzionava come previsto nella build MSYS2. |
@jbm11208#1812 - Risolti problemi del filesystem con alcuni giochi dovuti a piccole imprecisioni nell’emulazione dell’I/O dei file. |
@PabloMK7#1841 - Risolto un problema per cui alcuni caratteri nel nome di un’applicazione potevano risultare corrotti durante la creazione di un collegamento sul desktop. |
@RedBlackAka - Indicato esplicitamente ai driver AMD di utilizzare la GPU dedicata come predefinita se è disponibile una GPU integrata. |
@RedBlackAka#1783
MacOS
- Aggiunto un messaggio di avviso quando si avvia Azahar direttamente invece che dal bundle
.app, informando gli utenti sul metodo corretto di avvio dell’applicazione. |@OpenSauce04#1873 - Risolto un possibile blocco dell’interfaccia utente durante il popolamento della lista dei giochi. |
@TeamPuzel#1785
Tecnico
- Se alcune funzionalità sono disabilitate in fase di compilazione nella build desktop, il codice relativo a tali funzionalità viene ora escluso in modo più aggressivo. |
@RedBlackAka#1630 - Il rilevamento delle CPU che utilizzano l’estensione FMA4 è stato disabilitato, poiché questa estensione non è utilizzata da Azahar. |
@RedBlackAka#1746 - Aggiunto NATVIS alla classe BitField, consentendo un debugging migliore in Visual Studio. |
@PabloMK7#1731 - Rimosso il codice ridondante relativo al rilevamento delle CPU SSE4.2. |
@RedBlackAka#1753 - Rimosso il codice inutilizzato per il rilevamento delle CPU SSE/SSE2. |
@RedBlackAka#1754 - I binari Intel per macOS sono ora compilati utilizzando macOS 26 + Xcode 26. |
@OpenSauce04#1803 - Refactor e correzione di una perdita di risorse nel runtime delle texture Vulkan. |
@PabloMK7#1790- Questa modifica è per correttezza e non ha effetti reali sugli utenti finali.
- Diverse correzioni per la correttezza dell’emulazione che non hanno un reale impatto sugli utenti finali. |
@PabloMK7#1839 #1846 #1860 - Migliorata la generazione delle informazioni di versione in CMake per evitare l’uso di dati obsoleti e consentire a
GIT-TAG/GIT-COMMITdi sovrascrivere le informazioni reali di Git per i test. |@OpenSauce04#1848 - Risolto un errore di build su Linux ARM64 con GCC che esisteva da un periodo di tempo sconosciuto. |
@OpenSauce04@PabloMK7#1872 - Risolto un problema di compilazione con versioni di Qt6 precedenti alla 6.7.0. |
@cobalt2727#1886 #1895
Download Azahar 2125.0
Android
- azahar-android-googleplay-2125.0.1.aab
- azahar-android-googleplay-2125.0.1.apk
- azahar-android-vanilla-2125.0.1.aab
- azahar-android-vanilla-2125.0.1.apk
- azahar-libretro-android-arm64-v8a-2125.0.1.zip
iOS / tvOS
macOS
- azahar-macos-arm64-2125.0.1.zip
- azahar-macos-universal-2125.0.1.zip
- azahar-macos-x86_64-2125.0.1.zip
- azahar-libretro-macos-arm64-2125.0.1.zip
- azahar-libretro-macos-x86_64-2125.0.1.zip
Windows
- azahar-windows-msvc-2125.0.1-installer.exe
- azahar-windows-msvc-2125.0.1.zip
- azahar-windows-msys2-2125.0.1-installer.exe
- azahar-windows-msys2-2125.0.1.zip
- azahar-libretro-windows-x86_64-2125.0.1.zip
Linux / AppImage
Docker
Source code
Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale. Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.🔥 Prodotti in promozione e articoli più venduti: PS5
Vedi altri prodotti PS5
Ultimo aggiornamento 2026-05-13 / Link di affiliazione / Immagini da Amazon Product Advertising API
![[Scena PS4/PS5] Rilasciato ftpsrv v0.20 con nuove opzioni CLI, rebuild SDK PS4/PS5 e shell UI installer su PS5](https://www.biteyourconsole.net/wp-content/uploads/FTPS5A-238x178.webp)

![[Scena PSP] Apollo Save Tool PSP si aggiorna alla versione 2.3.2: upload FTP multiplo, nuove lingue e Apollo Patch Engine 2.0.4](https://www.biteyourconsole.net/wp-content/uploads/ApolloSaveToolPSP-238x178.webp)
![[Scena PS4/PS5] Rilasciato ftpsrv v0.20 con nuove opzioni CLI, rebuild SDK PS4/PS5 e shell UI installer su PS5](https://www.biteyourconsole.net/wp-content/uploads/FTPS5A-100x75.webp)

![[Scena PSP] Apollo Save Tool PSP si aggiorna alla versione 2.3.2: upload FTP multiplo, nuove lingue e Apollo Patch Engine 2.0.4](https://www.biteyourconsole.net/wp-content/uploads/ApolloSaveToolPSP-100x75.webp)