Pubblicati in rapida successione due aggiornamenti beta per Azahar Emulator, l’emulatore della console 3DS per PC Windows, MacOS, Linux e dispositivi Android.

Rispetto alla Beta 2, questa release introduce la possibilità di utilizzare un secondo schermo sui dispositivi Android, sia tramite connessione cablata che wireless (Chromecast e Miracast), mentre, sempre su Android, corregge un problema presente nelle due precedenti versioni beta che poteva compromettere il funzionamento dei nuovi formati di ROM compressi.
Il nuovo sistema di compressione delle ROM consente di ridurre lo spazio occupato dai file, con supporto ai formati .zcia, .zcci, .z3dsx e .zcxi, e la possibilità di comprimere direttamente dall’emulatore tramite la voce “Compress ROM File” nei menu desktop.
Sono stati risolti problemi di perdita di memoria nel decoder AAC e ottimizzato il comportamento dell’emulazione con frequenze di aggiornamento inferiori a 60 Hz quando è attivo il vsync.
Migliorata inoltre la gestione delle cache Vulkan, ora separate per ogni applicazione, e corretto un bug nella funzione di riempimento colore degli schermi LCD che in precedenza poteva generare immagini nere o distorte.
L’emulatore, quando utilizza il renderer OpenGL, ora in caso di errore di collegamento di uno shader produce anomalie grafiche e log invece di arrestarsi, e sono stati rimossi link obsoleti ereditati dal progetto Citra.
Su Android è stato introdotto un nuovo sistema di configurazione per lo scorrimento dei pulsanti nell’overlay e il tracciamento del tempo di gioco.
Su MacOS sono stati corretti problemi con la funzione Artic Controller e con il rallentamento dei giochi al 50% quando era attiva la modalità a basso consumo con vsync abilitato, oltre all’aggiunta di download separati per le versioni x86_64 e ARM64.
Su desktop è stato sistemato l’allineamento orizzontale a schermo intero, mentre su Windows sono state applicate piccole modifiche all’installer.
A livello tecnico, sono state apportate varie ottimizzazioni interne, risolti errori di compilazione con GCC 13 o versioni precedenti, aggiunte nuove opzioni CMake e aggiornate le dipendenze Vulkan alla versione più recente.
L’installer di Azahar su Windows ha subito ulteriori rifiniture e sono state introdotte modifiche per facilitare l’individuazione delle librerie Qt richieste.
Anche l’Android Gradle Plugin è stato aggiornato alla versione 8.11.1, completando così un aggiornamento mirato a migliorare compatibilità, prestazioni e stabilità complessiva dell’emulatore.
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
Tutto
- Aggiunta funzionalità di compressione delle ROM. | @PabloMK7 #1208 #1249
- Supporto per i seguenti nuovi formati:
.zcia,.zcci,.z3dsx,.zcxi. - Le ROM possono essere compresse in Azahar utilizzando
Tools → Compress ROM File…su desktop.
- Supporto per i seguenti nuovi formati:
- Corretta una perdita di memoria nel decoder AAC. | @QidiWang #1167
- Corretto un problema in cui frequenze di aggiornamento dello schermo inferiori a ~60hz causavano una velocità di emulazione più lenta del previsto quando il vsync era abilitato. | @OpenSauce04 #1193, @kylon #1248
- Applicazioni 3DS diverse ora hanno cache Vulkan pipeline separate. | @PabloMK7 #1118
- In precedenza, tutte le cache Vulkan pipeline erano memorizzate in un unico file di grandi dimensioni condiviso tra tutte le applicazioni 3DS.
- Corretta la funzionalità di riempimento colore LCD. | @PabloMK7 #1198
- Prima della correzione, ciò poteva causare che applicazioni che riempivano lo schermo con un certo colore risultassero nere o mostrassero artefatti.
- Quando si utilizza il renderer OpenGL, se un shader non riesce a collegarsi, l’emulatore ora presenterà anomalie grafiche e produrrà log invece di andare in crash. | @PabloMK7 #1200
- Corretti alcuni link non funzionanti rimasti dal progetto Citra. | @RedBlackAka #1250
Android
- Implementato il supporto per lo schermo secondario su display cablati e wireless (Chromecast, Miracast). | @DavidRGriswold #617
- Per impostazione predefinita, questa funzionalità è disattivata e deve essere abilitata impostando Settings → Layout → Secondary Display Screen Layout su un’opzione diversa da System Default (mirror).
- Aggiunta la configurazione del comportamento di scorrimento dei pulsanti nel menu Overlay Options. | @toksn #884
- Implementato il tracciamento del tempo di gioco. | Kleidis, @rtiangha #813
MacOS
- Corretto un problema per cui la funzione Artic Controller non funzionava correttamente su MacOS. | @AlexMolina08 #1263
- Corretto un problema per cui, nelle versioni recenti di MacOS, l’attivazione della modalità a basso consumo del sistema operativo limitava molti giochi al 50% della velocità di emulazione quando il vsync era abilitato. | @OpenSauce04 #1193 #1262
- Aggiunti binari separati x86_64 e ARM64 alle release insieme al download universale esistente. | @RedBlackAka #1138
Desktop
- Corretto il centraggio orizzontale errato quando si utilizzavano i layout a finestra singola o finestre separate a schermo intero. | @DavidRGriswold #1211
Windows
- Piccole modifiche al programma di installazione di Windows. | @RedBlackAka #1234
Tecnico
- Impostato correttamente il flag di stop in GSP. | @kynex7510 #1199
- Corretto il comportamento del registro di richiesta irq. | @PabloMK7 #1216
- Questa modifica e la precedente in teoria non influenzano affatto le applicazioni 3DS, trattandosi piuttosto di una questione di correttezza.
- Corretta la compilazione in caso di build con GCC 13 o precedenti. | @OpenSauce04 #1221
- Corretto un errore di compilazione durante l’utilizzo dell’opzione CMake USE_SYSTEM_GLSLANG. | @OpenSauce04 #1281, #1284
- Aggiunta una nuova opzione CMake USE_SYSTEM_SPIRV_HEADERS. | @OpenSauce04 #1281, #1284
- Rimossa la classe boost deprecata e sostituita con un’alternativa funzionalmente identica. | @qr243vbi #1126
- Aggiornate le dipendenze relative a Vulkan per allinearsi a Vulkan SDK 14.313.0. | @OpenSauce04 #1225
- Corretta la compilazione del frontend SDL non riuscita a causa dell’uso di una funzione rimossa. | @OpenSauce04 #1190
- Il frontend SDL continua a non funzionare correttamente e resta disabilitato di default in fase di compilazione.
- Varie modifiche minori all’installer di Azahar su Windows.
- Modificato CMakeLists per aiutare alcuni ambienti a trovare le dipendenze Qt richieste. | @qr243vbi #1165
- Aggiornato Android Gradle Plugin alla versione 8.11.1 | @OpenSauce04 #1256
Download: azahar-2123-rc1-android-universal.aab – 74.4 MB
Download: azahar-2123-rc1-android-universal.apk – 46.3 MB
Download: azahar-2123-rc1-macos-arm64.zip – 91.3
Download: azahar-2123-rc1-macos-universal.zip – 105 MB
Download: azahar-2123-rc1-macos-x86_64.zip – 94 MB
Download: azahar-2123-rc1-windows-msvc-installer.exe – 28 MB
Download: azahar-2123-rc1-windows-msvc.zip – 37.5 MB
Download: azahar-2123-rc1-windows-msys2-installer.exe – 38 MB
Download: azahar-2123-rc1-windows-msys2.zip – 53.9 MB
Download: azahar-unified-source-2123-rc1.tar.xz – 38.6 MB
Download: azahar-unified-source-2123-rc1.tar.xz.sha256sum – 104 Bytes
Download: azahar-2123-rc1.AppImage – 97.1 MB
Download: Source code azahar-2123-rc1
Fonte: github.com

![[Scena PS Vita] Rilasciato Baldur’s Gate: Dark Alliance Vita v1.04](https://www.biteyourconsole.net/wp-content/uploads/Baldurs-238x178.webp)


![[Scena PS Vita] Rilasciato Baldur’s Gate: Dark Alliance Vita v1.04](https://www.biteyourconsole.net/wp-content/uploads/Baldurs-100x75.webp)



