L’emulazione della console Nintendo Switch ha vissuto un anno turbolento nel 2025, ma tra i vari fork e progetti community-driven, Eden Emulator si è affermato come uno dei più promettenti e attivi.

Nato come fork del celebre Yuzu (dopo la sua chiusura forzata), Eden ha rapidamente guadagnato popolarità grazie a ottimizzazioni mirate, specialmente su dispositivi Android e PC con hardware recente.
0.0.4 has released!
This is the stable version of 0.0.4 which has tried to vaporise as many regressions as possible from 0.0.3.https://t.co/GxsCy7Cbx6https://t.co/77suARv2SK— Eden Emulator (@edenemuofficial) December 21, 2025
Proprio nella giornata di ieri, il team ufficiale ha annunciato il rilascio della versione stabile 0.0.4, descritta come un update che “vaporizza” molte delle regressioni presenti nella 0.0.3. Questa release arriva dopo diverse release candidate testate dalla community, dimostrando un approccio solido allo sviluppo.
La versione 0.0.4 rappresenta un passo avanti importante sotto molti aspetti. A livello generale, Eden introduce miglioramenti profondi al sistema di compilazione degli shader, riducendo sensibilmente i tempi di attesa e migliorando l’esperienza complessiva nei giochi più pesanti.
Sono stati corretti diversi problemi legati al salvataggio delle impostazioni di sistema e dell’audio engine, oltre a numerose condizioni di race e bug di cache e memoria che potevano causare instabilità, soprattutto quando si utilizzava l’NCE.
Le ottimizzazioni a basso livello, ormai un marchio di fabbrica del progetto, contribuiscono ulteriormente a incrementare le prestazioni su tutte le piattaforme supportate.
Una delle novità più interessanti vede l’introduzione del supporto sperimentale agli applet di sistema, incluso un Overlay Applet che può essere richiamato attivando l’apposita opzione e tenendo premuto il tasto Home, in modo molto simile a quanto avviene su una vera Nintendo Switch.
Questo dettaglio, apparentemente secondario, rafforza l’obiettivo di Eden di offrire un’esperienza sempre più fedele all’hardware originale.
Dal punto di vista della compatibilità, la release 0.0.4 segna un’espansione significativa. Diverse piattaforme sono state elevate a supporto di primo livello, tra cui Linux su architettura aarch64, Windows su arm64, macOS e Android su x86_64.
In ambito Linux, ad esempio, gli utenti Gentoo ora possono installare ufficialmente Eden su arm64, mentre su macOS sono stati risolti crash legati a Vulkan ed è stato attivato il supporto all’accelerazione video tramite VideoToolbox.
Anche Android beneficia di un’attenzione particolare, con una revisione completa della schermata di configurazione, ora più compatta e intuitiva, e una drastica riduzione delle dimensioni finali dell’APK grazie a una nuova modalità di compilazione statica di FFmpeg e alla rimozione di componenti non più necessari.
Sul fronte grafico, il team ha rielaborato i livelli di accuratezza della GPU, introducendo una distinzione più chiara tra modalità Performance, Balanced e Accurate.
La modalità bilanciata ora diventa la scelta consigliata per la maggior parte dei titoli, inclusi giochi notoriamente problematici come Pokémon Scarlet e Violet o Pokémon Legends: Z-A, che in passato richiedevano impostazioni più aggressive.
Questo cambiamento permette di ottenere un buon compromesso tra prestazioni e qualità visiva, riducendo al contempo glitch grafici e rallentamenti.
Numerosi bug specifici sono stati corretti, come i problemi di Metroid Prime 4, lo schermo bianco in Lego Horizon o l’effetto di sfocatura in Burnout, migliorando la compatibilità complessiva del catalogo.
Anche l’infrastruttura interna del progetto ha ricevuto interventi importanti. Eden introduce un supporto iniziale per Windows 7, seppur limitato al funzionamento via riga di comando, e migliora ulteriormente la compatibilità con NetBSD e macOS.
Sono stati rimossi componenti superflui che causavano sprechi di memoria o cali di performance, riviste le priorità di alcuni thread come quelli dedicati alla vibrazione e al mouse, e reso il sistema di debug più chiaro grazie a messaggi di assert più dettagliati.
Persino elementi del firmware, come i controlli parentali, sono stati gestiti in modo più pulito attraverso stub dedicati.
Piattaforme supportate
Le seguenti piattaforme sono state elevate a supporto di prima classe:
- Linux/aarch64
- Per gli utenti Gentoo, il pacchetto
games-emulation/eden-0.0.4ora è keyworded per~arm64.
- Per gli utenti Gentoo, il pacchetto
- Windows/arm64
- macOS
- Android/x86_64
Linux
I pacchetti Linux vengono distribuiti tramite AppImage. Sono forniti file zsync per facilitare gli aggiornamenti, ad esempio tramite AppImage Manager (AM).
| Tipo di build | GCC | PGO | Note |
|---|---|---|---|
| amd64 | GCC (zsync) | PGO (zsync) | |
| Legacy amd64 | GCC (zsync) | PGO (zsync) | CPU pre-Ryzen o Haswell (prestazioni scarse previste) |
| Steam Deck | GCC (zsync) | PGO (zsync) | Zen 2, con patch aggiuntive per SteamOS |
| Rog Ally X | GCC (zsync) | PGO (zsync) | Zen 4 |
| aarch64 | GCC (zsync) | PGO (zsync) |
Debian/Ubuntu
I pacchetti per Debian/Ubuntu sono file .deb, installabili con sudo dpkg -i .deb.
| Target | AMD64 | aarch64 | Note |
|---|---|---|---|
| Ubuntu 24.04 | AMD64 | aarch64 | non compatibile con Ubuntu 25.04 o successivi |
| Debian 12 | AMD64 | aarch64 | driver potenzialmente obsoleti |
| Debian 13 | AMD64 | aarch64 |
Windows
I pacchetti Windows sono file zip “in-place”. I file di setup arriveranno prossimamente.
Nota: Le build arm64 sono sperimentali.
| Compilatore | amd64 | arm64 | Note |
|---|---|---|---|
| MSVC | amd64 | ||
| MinGW | amd64 | arm64 | potrebbero esserci bug/glitch aggiuntivi |
| MinGW PGO | amd64 | arm64 |
Android
| Build | Descrizione |
|---|---|
| Android Standard | APK unico per tutti i dispositivi Android supportati (consigliato per la maggior parte degli utenti) |
| Android x86_64 | Per dispositivi con Chrome/FydeOS, emulatori AVD o alcuni dispositivi Android con Intel Atom |
| Android Optimized | Per dispositivi Android con Frame Generation o altre funzionalità specifiche per dispositivo |
| Android Legacy | Per Adreno A6xx e altre GPU più datate |
MacOS
La build per macOS viene distribuita come app compressa in tar. Queste build sono attualmente sperimentali: sono da aspettarsi gravi glitch grafici e crash.
| File | Descrizione |
|---|---|
| macOS | Per Apple Silicon (M1, M2, ecc..) |
Codice sorgente
Contiene tutto il codice sorgente, i submodule e la cache CPM al momento della release. Può essere estratto con: tar xf Eden-Source-v0.0.4.tar.zst
| File | Descrizione |
|---|---|
| tar.zst | Sorgenti come tarball compresso con zstd (Windows: usare Git Bash o MSYS2) |
Changelog
Universal
- Migliorata la velocità di compilazione degli shader.
- Risolto il problema per cui l’impostazione “Audio Engine” non veniva salvata correttamente.
- Ottimizzazioni a basso livello e miglioramenti delle prestazioni (come sempre).
- Aggiunto supporto sperimentale agli applet di overlay e configurazione di sistema.
- Risolto un problema che impediva il salvataggio di alcune impostazioni di sistema in determinate condizioni.
- Corretti alcuni problemi di race condition e di cache/memoria su NCE.
- Rielaborati i livelli di accuratezza della GPU: “Performance” per prestazioni elevate con più problemi grafici, “Accurate” per meno glitch grafici a scapito delle prestazioni e “Balanced” per un compromesso tra le due modalità.
- La modalità “Accurate” non è necessaria per molti titoli: la maggior parte dei giochi che prima richiedeva “High” (come Pokémon Legends: Z-A e Pokémon Scarlet/Violet) ora può usare in sicurezza “Balanced”
- Risolti problemi in Metroid Prime 4.
- Corretti le icone dei giochi nel menu Home di Switch (QLaunch).
- Ridotta la latenza del JIT rimuovendo allocazioni di registri non necessarie.
- Logo a tema per Capodanno e Natale.
- Risolto un memory leak nella decodifica video che poteva causare crash in giochi come Echoes of Wisdom.
Renderer
- Ulteriori miglioramenti ai problemi grafici di Pokémon Legends: Z-A e Pokémon Scarlet/Violet.
- Risolto il problema dello schermo bianco in Lego Horizon.
- Corretto l’effetto di sfocatura in Burnout.
- Tutte le piattaforme e i driver ora tenteranno di continuare l’esecuzione anche se il driver viene ritenuto non idoneo.
- Questo consente anche al driver MESA sperimentale KosmicKrisp di funzionare su macOS e al driver Dozen/dzn di essere eseguito su WSL.
- La presentazione della swapchain ora utilizza un metodo deque più veloce.
Desktop
- La configurazione di rete ora può essere impostata per singolo gioco.
- Risolto un crash di Vulkan su macOS.
- Abilitata l’accelerazione video VideoToolbox su macOS.
- Risolto il ritardo nello spostamento della visuale con il mouse.
Android
- Rielaborata la schermata di configurazione per utilizzare pulsanti più piccoli invece di grandi pagine per ogni operazione.
- Risolti alcuni casi limite in cui la decrittazione dei giochi e il caricamento delle mod richiedevano più tempo del normale.
- Ridotte in modo significativo le dimensioni finali dell’APK.
- Modificato il metodo di compilazione di FFmpeg su Android per uniformarlo a quello delle altre piattaforme: ora può essere collegato staticamente invece di essere distribuito come libreria condivisa. Sono state inoltre rimosse librerie, encoder e decoder non necessari, ottenendo un APK più piccolo di circa 9 MB e realmente allineato a 16 KB.
- Rimossa l’opzione ormai non necessaria “Release Fences Early”.
- Rimossa l’impostazione ormai non necessaria “Frame Interpolation”, nota anche come “Enhanced Frame Pacing”.
- Questa opzione era utile in passato per migliorare il frame pacing, ma i recenti miglioramenti al backend Vulkan l’hanno resa superflua.
Internal
- Supporto iniziale per Windows 7.
- Attualmente disponibile solo tramite riga di comando, con supporto Qt in fase di sviluppo.
- Migliorato il supporto per NetBSD e macOS.
- Supporto iniziale per Android x86_64 (ChromeOS, Atom).
- I percorsi non validi dei servizi del kernel vengono contrassegnati come non raggiungibili.
- Ridotta la priorità dei thread di vibrazione e del mouse.
- Gli assert di debug ora mostrano anche l’espressione dell’assert.
- Rimosso l’HeapTracker non necessario su Linux, risolvendo alcuni problemi di prestazioni e memoria.
- Risolti alcuni casi dell’avviso “Filesystem object at … is not a directory”.
- Implementati stub per i controlli parentali e altre funzionalità del Firmware 21.
Download: Eden v0.0.4






![[Scena PS4] Rilasciato PlaySon v3.7.27 Beta](https://www.biteyourconsole.net/wp-content/uploads/PlaySon1-100x75.webp)

![[Scena PS3] Rilasciato ps3netsrv-android v0.5 Alpha](https://www.biteyourconsole.net/wp-content/uploads/PS3NetSRV1A-100x75.webp)