Il developer Aldo Vargas ha richiamato l’attenzione su Gopher64, un emulatore del Nintendo 64 che si propone come successore spirituale di Simple64, ma con un’identità ben distinta e obiettivi precisi.

Il progetto, sviluppato principalmente da Logan McNaughton, è open-source e interamente scritto in Rust, scelta che consente di ottenere alte prestazioni e al tempo stesso una struttura solida e facilmente manutenibile.
⭐️Gopher64 v1.1.4 update
🔹Add frame advance hotkey (/, for use while paused)
🔹UNFLoader/N64-Netlib support (pre-release build).
🔹Fix uppercase extensions not being recognized.
🔹Fix diagonal d-pad inputs not being recognized on some controllers.📥https://t.co/YsQ27Fhu25 pic.twitter.com/9Y9mjuHrG9
— aldostools🔸ᐱᒪᑐ〇 VᐱᒋᏀᐱS (@aldostools) August 24, 2025
Gopher64 si distingue per la sua compatibilità e per un approccio minimalista che punta alla semplicità d’uso, senza ricorrere a plugin complessi o hack specifici per singoli giochi.
L’emulatore integra concetti ispirati a Mupen64Plus e ares, ma con un codice riscritto da zero per garantire chiarezza e leggibilità.
L’adozione del sistema Parallel-RDP per la gestione grafica assicura un rendering accurato e fluido, anche su macchine con hardware meno potente, rendendolo accessibile a un pubblico ampio.
Uno dei suoi maggiori punti di forza riguarda la compatibilità: Gopher64 riesce a eseguire l’intera libreria commerciale del Nintendo 64, oltre a supportare le ROM homebrew basati su Libdragon.
Non richiede configurazioni particolari per ogni gioco, risultando immediato e intuitivo anche per chi si avvicina per la prima volta all’emulazione.
Funzionalità pratiche come l’avvio diretto da file ZIP e la recente correzione per il riconoscimento di estensioni in maiuscolo, come .N64, dimostrano la cura del team di sviluppo anche nei dettagli.
Con la versione 1.1.4, rilasciata di recente, Gopher64 ha fatto un ulteriore passo avanti introducendo funzioni particolarmente apprezzate.
Tra queste spicca il supporto all’avanzamento frame tramite hotkey, utilizzabile durante la pausa con il tasto “/”, una novità che consente un controllo più preciso e si rivela utile per speedrunner e per chi desidera analizzare i giochi in maniera approfondita.
Aggiunta inoltre l’integrazione con UNFLoader/N64-Netlib, attualmente disponibile in build pre-release, che apre la strada a nuove possibilità per l’emulazione di contenuti particolari.
Parallelamente, gli sviluppatori hanno corretto bug rilevanti, come i crash riscontrati in titoli specifici come Bass Hunter 64 e i problemi legati agli input diagonali di alcuni controller.
Altro aspetto distintivo del progetto riguarda il netplay, che consente di giocare online con altri utenti sfruttando server cloud o server locali autogestiti.
La precedente versione 1.1.2, ha introdotto i server cloud “on-demand” distribuiti in dodici regioni diverse, superando i limiti dei precedenti server statici disponibili solo in America ed Europa.
Questo sistema garantisce minore latenza e maggiore flessibilità a livello globale, con la possibilità di richiedere l’aggiunta di nuove regioni.
Inoltre, durante le sessioni online, vengono registrati soltanto i dati essenziali, come l’indirizzo IP e il titolo del gioco, in linea con un approccio attento e trasparente alla privacy, come chiarito nella documentazione ufficiale.
Changelog v1.1.5
- Aggiunta l’opzione per la deadzone analogica durante la creazione di un profilo controller (predefinita al 5%).
- Poiché questa modifica la struttura dei dati dei profili, sarà necessario ricreare i profili esistenti.
- Correzione della pausa in modo che avvenga dopo il rendering dello schermo, anziché prima del rendering.
Changelog v1.1.4
- Aggiunta hotkey per l’avanzamento frame (/, utilizzabile durante la pausa).
- Supporto a UNFLoader/N64-Netlib. Attualmente richiede una build pre-release di UNFLoader.
- Corretto un problema con il riconoscimento delle estensioni in maiuscolo (come
.N64). - Corretto un problema con il mancato riconoscimento degli input diagonali del d-pad su alcuni controller.
Changelog v1.1.3
- Supporto agli slot di save state. Premere Alt+0-9 per cambiare lo slot da cui salvare o caricare.
- Messaggi a schermo (niente più voce robotica scozzese). Informano quando si cambia il controller pak, si salva o carica uno stato, si abilitano i cheat, ecc.
- Piccoli miglioramenti ai menu a tendina per la selezione del controller
- Aggiornamento alle ultime versioni di Rust e SDL
- Utilizzo del filtraggio nearest per il rendering finale dell’immagine (risultato: immagine più nitida)
Changelog v1.1.2
- Server cloud per il netplay “on-demand”. In precedenza c’erano 3 server netplay sempre attivi (US West, US East e Europa). Ora è possibile creare un server netplay in diverse regioni (attualmente sono disponibili 12 regioni; comunicatemi se desiderate una regione non presente oggi).
- Questo funziona creando il server su richiesta. Ciò significa che, quando si crea un server, saranno necessari circa 20-30 secondi per completare l’operazione. Questo è il tempo necessario per il provisioning del server.
- Ora è disponibile anche un browser di sessione unificato. Tutti i giochi di tutte le regioni vengono mostrati nella finestra “Partecipa alla sessione”.
Download: Gopher64 v1.1.5 (Linux aarch64)
Download: Gopher64 v1.1.5 (Linux x86_64)
Download: Gopher64 v1.1.5 (Windows)
Download: Source code Gopher64 v1.1.5
Fonte: x.com







