Home News Rilasciato Eden v0.0.4 RC1: grandi novità per l’emulatore Switch su PC e...

Rilasciato Eden v0.0.4 RC1: grandi novità per l’emulatore Switch su PC e Android

325
0

Il dataminer Linguiça ci porta a conoscenza di una nuova versione di Eden, un importante aggiornamento dell’emulatore Nintendo Switch per PC e Android che introduce ottimizzazioni significative, maggiore compatibilità e una migliore stabilità generale.

Questa release, definita “Release Candidate 1”, rappresenta la fase finale di test prima della versione stabile, con l’obiettivo di correggere gli ultimi bug e affinare le prestazioni complessive.

Tuttavia, è stato segnalato un problema critico che può portare alla perdita dei salvataggi, motivo per cui gli sviluppatori consigliano vivamente di eseguire un backup completo prima dell’installazione.

Tra le novità principali, Eden ora supporta i firmware 20.x della console, aggiornando le chiavi di sistema e migliorando la gestione dell’interfaccia Home.

Sono stati risolti numerosi bug relativi ai controlli, ai caricamenti e alla compatibilità con titoli come The Legend of Zelda: Tears of the Kingdom, Breath of the Wild, Bioshock Infinite, FIFA FC 2026 e la Super Mario Galaxy Collection, che ora risultano più fluidi e stabili.

L’emulatore introduce anche un sistema di monitoraggio degli shader completamente rivisto, che riduce lo stuttering e migliora il tempo di compilazione, oltre a una gestione più efficiente dell’upscaling e dei filtri grafici.

Un’altra innovazione chiave è il nuovo ring buffer audio, che ottimizza la latenza e migliora la sincronizzazione del suono, specialmente su Linux e Android. Rimossa anche la vecchia verifica NCA, semplificando l’avvio dei giochi e velocizzando l’accesso ai contenuti.

Inoltre, ora la funzione Save Data Link consente di condividere i salvataggi con altri emulatori come Ryujinx e i suoi fork, permettendo agli utenti di passare da una piattaforma all’altra senza perdere i propri progressi.

Su Android, l’aggiornamento segna un grande salto di qualità grazie al supporto ufficiale dei driver Snapdragon Elite di Qualcomm, eliminando la necessità di driver alternativi come Turnip.

Ciò consente di ottenere prestazioni sensibilmente superiori sui dispositivi dotati di chip Snapdragon 8 Elite, come il Redmi 10S Pro e i tablet Astra, con frame rate più stabili e tempi di caricamento ridotti.

Il supporto è stato esteso anche ad Android 7 con Vulkan 1.1, includendo nuove opzioni di controllo tramite mouse e tastiera, la gestione di profili configurabili per ogni gioco e funzioni sperimentali legate agli amici e ai salvataggi.

L’emulatore si rende disponibile in più varianti: Standard, Optimized e Legacy per Android, mentre su PC vengono distribuite versioni per architetture AMD64 e build MSVC, garantendo la massima compatibilità con diversi sistemi.

I primi test confermano miglioramenti notevoli nelle prestazioni di giochi impegnativi come Zelda o Mario Odyssey, che ora possono raggiungere fino a 30 FPS sui dispositivi di fascia alta, mantenendo un’ottima stabilità complessiva.

Changelog

Critico

Una correzione di bug nella versione 0.0.4-rc1 relativa alla gestione impropria dei profili potrebbe causare la perdita dei dati di salvataggio se non si presta attenzione. Leggere attentamente quanto segue:

Se la directory NAND è configurata in un punto diverso da quello predefinito, è probabile che venga visualizzata una finestra di dialogo relativa ai profili orfani. Per risolvere il problema:

  • Prendere nota dei profili orfani.
  • Eseguire il backup di TUTTI i tuoi dati salvati.
  • Trovare la cartella del profilo più grande e aggiornata di recente.
  • Eliminare tutti i profili, ma lasciare quelli che la finestra di dialogo ha indicato come VALIDI.
  • Copiare i salvataggi “buoni” nel profilo buono (NON dovrebbero essere tutti zeri).
  • Se mancano alcuni salvataggi, provare altre vecchie cartelle del profilo.

Universale

  • Supporto completo REV12/REV15 e supporto HID per nuovi giochi e aggiornamenti.
    • In particolare, ciò consente l’esecuzione di molti nuovi aggiornamenti come TotK 1.4.2, BotW 1.8.2 e altri.
    • In questo modo vengono risolti anche i bug relativi al controller presenti in alcuni giochi più recenti.
  • Supporto iniziale per il firmware 20.x.
    • Potrebbero comunque verificarsi alcuni problemi minori, soprattutto nell’applet del menu Home. Conserva sempre un backup del dump del firmware della versione 19.0.1 o precedente, per ogni evenienza.
    • In particolare, le icone del gioco potrebbero non essere visualizzate nel menu principale.
  • Corretto il caricamento dei dati di salvataggio/modifica dall’applet del menu Home
  • Rimosso il bypass di verifica NCA.
    • I giochi/aggiornamenti che in precedenza richiedevano la disattivazione della verifica NCA ora funzioneranno senza problemi.
  • Ridotta latenza di mappatura della memoria su Linux e Android.
  • Passaggio di texture ottimizzato durante la ricompilazione dello shader.
  • Avvio corretto di FIFA FC26.
  • Sono disponibili nuovi filtri di adattamento delle finestre: Lanczos, Spline-1, Zero-Tangent, B-Spline, Mitchell e MMPX.
  • Passaggi di ottimizzazione dinamica uniti in un’unica TU.
  • Miglioramento della creazione di shader asincroni.
    • I problemi grafici causati da questa opzione, in particolare in Tears of the Kingdom, dovrebbero essere ridotti.
  • Servizi di avvolgimento di processo non smussato.
    • Questo risolve i problemi delle applet sul firmware 20.x, insieme a Bioshock Infinite.
  • Molte impostazioni hanno avuto la loro terminologia aggiornata e la chiarezza migliorata.
  • Risolti i problemi audio in Echoes of Wisdom.
  • Miglioramento del rilevamento della decodifica video CPU/GPU e migliore gestione degli errori.
  • Risolti i problemi di stuttering/blocco durante alcune scene FMV.
    • In particolare, questo migliora Super Mario Galaxy 1/2.
  • Opzione di risoluzione 1,25x.
  • Risolti i crash causati dal rilevamento improprio del controller.
  • Miglioramento delle prestazioni di decrittazione del gioco.
    • È stato dimostrato che ciò riduce significativamente i tempi di avvio, soprattutto quando sono installate numerose mod.
    • Su Android, alcuni giochi ora si avviano circa 2 volte più velocemente.
  • Le traduzioni in molte lingue sono state notevolmente migliorate e aggiornate.
  • Ora è possibile eseguire trucchi senza ID build, come Ryujinx.
    • Tieni presente che ciò non consentirà la corrispondenza dell’ID build, il che potrebbe causare problemi con gli aggiornamenti del gioco.
  • Ridotto il bloat del codice dinamico.
  • Risolto il problema con l’audio mancante di BotW.

Renderer

  • Allocazione della memoria Vulkan migliorata.
    • Ciò dovrebbe aumentare moderatamente la velocità di lettura/scrittura della memoria allocata da Vulkan.
  • L’utilizzo della VRAM ora funziona correttamente sulla grafica integrata.
  • Risolti i crash in Fire Emblem: Engage e altri causati dalla gestione MSAA.
  • Migliorato il percorso di associazione del buffer veloce.
    • Questo risolve alcuni sfarfallii in giochi come Kirby Star Allies.
  • Risolti alcuni problemi di memoria presenti nel compilatore shader.
  • I buffer attuali vengono ora svuotati correttamente dopo che la CPU ha eseguito il lavoro su di essi.
  • Conformità migliorata alle specifiche Vulkan.
    • Questi potrebbero migliorare alcuni bug grafici sui driver Android di serie, ma sono fatti soprattutto per la correttezza del codice.
    • Barriere di lettura shader.
  • Tamponi ad anello.
    • Ciò evita principalmente conflitti tra CPU e GPU e può migliorare le prestazioni.
  • Corretto RAII e rimossa l’opzione per tale.
  • Buffer uniformi più veloci.
    • Ciò attenua alcuni errori di memoria in TotK e altri giochi.
  • Messaggi di errore del renderer migliorati.
  • Migliorati alcuni casi limite in cui giochi come Echoes of Wisdom avrebbero un comportamento di rendering indefinito.

Desktop

  • Data Manager.
    • Mostra quanto spazio è occupato da diverse directory comunemente utilizzate.
    • Queste directory possono essere cancellate, importate o esportate e sono teoricamente compatibili con il sistema di importazione/esportazione di Android.
  • Risolto il problema che “Apri posizione dati di salvataggio” ti portava nella cartella completamente sbagliata.
    • A causa della natura di questa correzione, i profili potrebbero ora essere alterati e non corretti. Consulta la nota in cima al changelog per informazioni su come procedere.
  • Trova profili orfani.
    • I dati salvati che non sono associati a un profilo specifico sono considerati “orfani” in quanto di fatto inaccessibili.
  • Collegamento dei dati di salvataggio di Ryujinx.
    • Ciò consente agli utenti di condividere i dati di salvataggio di titoli specifici tra Eden e Ryujinx.
    • Questa funzionalità è ancora in fase di test, soprattutto su Windows.
  • FFmpeg è stato aggiornato alla versione 8.0.
  • Risolto un problema con l’impostazione dell’applet web.
  • Modifica del tempo di riproduzione.
  • Corretti disallineamenti su alcune caselle combinate (ad esempio dispositivo audio) sul tema predefinito.
  • L’elenco delle compatibilità è tornato (anche se abbreviato).
  • Corretta l’opzione “Collegamento” durante la migrazione su Windows.

Android

  • Compatibilità migliorata con i driver Qualcomm di serie.
    • Questo supporto iniziale migliora anche il supporto generale del gioco sui dispositivi 8 Elite.
    • Le versioni future amplieranno questa funzionalità.
  • Opzione di visualizzazione griglia compatta.
  • Risolti alcuni crash/bug occasionali relativi all’intento e all’overlay EmuReady.
  • L’APK ora è allineato a 16 kb.
  • Servizio di notifica in primo piano.
    • Ciò aiuta a mantenere attiva l’app quando si passa ad altre attività.
  • Ora è possibile ridimensionare i singoli pulsanti sulla sovrapposizione.
  • La sovrapposizione ora può nascondersi automaticamente quando non viene utilizzata per un certo periodo di tempo.
  • Ora sono supportate le versioni Android a partire da Android 7.
    • Tieni presente che il tuo dispositivo DEVE comunque supportare Vulkan 1.1 e deve soddisfare i requisiti minimi di potenza di elaborazione.
  • Supporto mouse/tastiera.
  • Importazione, esportazione e condivisione della configurazione per gioco.
  • Aggiunte funzionalità di tempo di gioco dall’interfaccia desktop.
  • Sono stati rimossi alcuni popup e avvisi non necessari.
  • Aggiunto il controllo degli aggiornamenti dal frontend del desktop.
  • Supporto Amiibo (sperimentale).
  • Possibilità di filtrare i registri per includere solo errori e avvisi utili, anziché informazioni inutili.

Interno

  • Miglioramenti della compatibilità per *BSD, Solaris, macOS, HaikuOS e molti altri.
    • NetBSD e DragonFlyBSD sono ora parzialmente supportati.
  • LTO è stato migliorato per utilizzare l’IPO (ottimizzazione interprocedurale), ovvero l’ottimizzazione del “programma intero” anziché l’ottimizzazione della singola libreria.
  • Ora è possibile compilare Windows con clang-cl e MSYS2/MinGW64.
    • MinGW non è ancora su CI, ma i primi test hanno dimostrato che funziona molto meglio di MSVC.
  • Sui sistemi simili a UNIX, ora puoi compilare senza alcuna dipendenza in bundle.
  • La nostra documentazione è stata completamente riprogettata, incluso un nuovo manuale utente
  • MbedTLS 3 ora è supportato.
  • Debian 12, 13 e Ubuntu 24.04 sono ora completamente supportati.
  • Identificazione della build ancora più sana.
  • Tutte le risorse sono state ottimizzate per occupare meno spazio.
  • Molte vecchie e scadenti reimplementazioni delle funzionalità Boost/stdlib sono state rimosse.
    • Di conseguenza, il supporto *BSD è stato migliorato e molti deadlock/bug strani sono stati risolti su altre piattaforme.
  • aarch64 è ora completamente supportato per Linux, macOS e Windows, anche se tutti e tre sono sperimentali.
  • Le versioni Qt dalla 6.4.2 alla 6.10 sono ora completamente supportate.
    • Le versioni precedenti non sono state affatto testate e Qt 5 non è più supportato..
  • È stato migliorato il supporto per la compilazione con CCache.
  • Windows 8.1 è ora supportato.
    • Tieni presente che il tuo dispositivo DEVE comunque supportare Vulkan 1.1 o OpenGL 4.6.

Build

Sono disponibili diverse nuove build. Le build contrassegnate come “standard” sono le build normali senza PGO o simili.

  • Linux/clang.
    • Clang offre teoricamente ottimizzazioni migliori di GCC, a scapito di una potenziale instabilità. Pertanto, queste build dovrebbero funzionare meglio, ma potrebbero presentare uno o due problemi aggiuntivi.
  • Windows/clang.
    • Stesso discorso per Linux, anche se purtroppo è ancora limitato dalla pessima ottimizzazione del backend MSVC.
  • Linux/PGO.
    • PGO (ottimizzazione guidata dal profilo) utilizza i dati delle compilazioni precedenti per individuare gli “hotspot” presenti nel codice sorgente. Utilizzando questi hotspot, è possibile allocare più risorse verso queste aree più utilizzate, ottenendo così un miglioramento delle prestazioni di circa il 10-50%, a seconda del gioco, dell’hardware e della piattaforma.
  • Windows/PGO.
    • Stesso discorso per Linux, anche se potrebbe essere più instabile poiché PGO viene testato molto più frequentemente su Linux.
  • macOS.
    • macOS presenta ancora notevoli problemi grafici/di prestazioni e probabilmente si bloccherà MOLTO.
  • Debian 12/13/Ubuntu 24.04.
    • Si tratta di file precompilati .debper Ubuntu 24.04 e Debian 12/13 (Bookworm/Trixie), sia per amd64 che per aarch64. Sebbene sperimentali, dovrebbero garantire una migliore integrazione di sistema rispetto ad AppImage, a costo di non includere i driver MESA più recenti.

Download: Eden v0.0.4 RC1

Fonte: x.com