Home Homebrew Banjo-Kazooie rivive su PC con Banjo: Recompiled v1.0

Banjo-Kazooie rivive su PC con Banjo: Recompiled v1.0

210
0

Banjo-Kazooie torna finalmente a vivere su PC grazie a Banjo: Recompiled, un progetto che sta facendo parlare tutta la scena retro e non solo.

Questo porting rappresenta qualcosa di molto diverso dalla classica emulazione: è una vera e propria ricompilazione statica del codice originale Nintendo 64 in binario nativo moderno.

Il risultato è un’esperienza fluida, reattiva e sorprendentemente attuale, capace di valorizzare uno dei platform 3D più amati di sempre senza tradirne lo spirito.

Il lavoro è firmato da Wiseguy128, noto anche come Mr-Wiseguy, e sfrutta lo strumento open-source N64: Recompiled, che permette di trasformare una ROM N64 in un eseguibile nativo per architetture x86 e ARM.

Questo approccio elimina completamente l’overhead dell’emulazione, garantendo prestazioni perfette, latenza praticamente nulla e una compatibilità eccellente su sistemi moderni.

Banjo e Kazooie girano senza sforzo a frame rate elevatissimi, anche oltre i 120 FPS, con un livello di fluidità che su hardware originale era semplicemente impensabile.

Il porting introduce una serie di miglioramenti che rendono il gioco molto più fruibile oggi, pur restando fedele all’esperienza originale del 1998.

Il supporto completo a widescreen e ultrawide permette di giocare su monitor moderni senza distorsioni, mentre la gestione della telecamera con doppio analogico porta i controlli agli standard attuali, mettendo definitivamente da parte i vecchi C-Buttons.

A questo si aggiungono tempi di risposta immediati, caricamenti rapidissimi e una stabilità granitica anche su dispositivi portatili.

Uno degli aspetti più interessanti di Banjo: Recompiled è l’apertura al modding. La community sta già lavorando a texture in alta definizione, modifiche grafiche creative e contenuti sperimentali che dimostrano quanto questo porting sia una base solida per il futuro.

Non mancano nemmeno piccoli fix a limiti storici del gioco originale, come il salvataggio delle note musicali raccolte, che migliora l’esperienza senza snaturarla.

Come installarlo (facilissimo)

  1. Scaricare la build dalla repository GitHub.
  2. Estrarre la ROM USA originale di Banjo-Kazooie (SHA1: E7FAC645F0F0F2D5E3A7878BEBE6D40F8E8B8A4C per compatibilità perfetta).
  3. Copiare la ROM nella cartella dell’eseguibile e lanciare il gioco.

Nota: Alcuni antivirus potrebbero segnalare falsi positivi; in tal caso è sufficiente aggiungere il file alle eccezioni. Sulle GPU Intel è consigliato aggiornare i driver per evitare problemi di compatibilità o prestazioni.

FAQ

Che cos’è la ricompilazione statica?

La ricompilazione statica è un processo che consente di tradurre automaticamente un’applicazione da una piattaforma a un’altra. Per maggiori dettagli, è possibile consultare la descrizione completa del funzionamento della ricompilazione utilizzata in questo progetto: N64: Recompiled.

Che relazione c’è con il progetto di decompilazione?

A differenza dei port N64 realizzati in passato, questo progetto non si basa sul codice sorgente ottenuto dalla decompilazione del gioco. La ricompilazione statica, infatti, elimina la necessità di disporre del codice sorgente decompilato, permettendo la creazione di port anche senza di esso.

Detto questo, il lavoro di reverse engineering svolto dal team di decompilazione è stato fondamentale per l’implementazione di alcune delle migliorie presenti in questo progetto.

Per questo motivo vengono utilizzati header e alcune funzioni provenienti dal progetto di decompilazione, al fine di apportare modifiche al gioco. Un sincero ringraziamento al team di decompilazione per l’enorme lavoro svolto.

Dove viene salvato il file di salvataggio?

  • Windows: %LOCALAPPDATA%\BanjoRecompiled\saves
  • Linux: ~/.config/BanjoRecompiled/saves
  • macOS: ~/Library/Application Support/BanjoRecompiled/saves

Come posso scegliere una ROM diversa?

Non è possibile. Questo progetto è esclusivamente un porting di Banjo-Kazooie e accetta una sola ROM specifica: la versione USA 1.0 dell’uscita N64 di Banjo-Kazooie.

Le ROM in formati diversi da .z64 verranno convertite automaticamente, purché si tratti della ROM corretta. Non si tratta di un emulatore e non è in grado di eseguire ROM arbitrarie.

Per modificare l’esperienza di gioco è invece possibile installare delle mod. Per maggiori informazioni, consultare la sezione dedicata al supporto alle mod.

È possibile eseguire il progetto come applicazione portatile?

Sì. Inserendo un file chiamato portable.txt nella stessa cartella dell’eseguibile, il progetto verrà avviato in modalità portatile. In questa modalità, file di salvataggio, configurazioni e mod verranno salvati nella stessa cartella dell’eseguibile.

Problemi noti

Overlay come MSI Afterburner e altri software, ad esempio Wallpaper Engine, possono causare problemi di prestazioni che impediscono al gioco di essere renderizzato correttamente. Si consiglia di disattivare questo tipo di software durante l’utilizzo del progetto.

Changelog

Attualmente in fase di configurazione una pagina Thunderstore dedicata all’hosting delle mod per questo progetto. Nel frattempo, è possibile trovare le mod mostrate nel trailer di lancio ai seguenti link:

Per installare il texture pack, accedere alla pagina dedicata e scaricare la versione RTZ. L’installazione può essere effettuata avviando il gioco, entrando nel menu delle mod e trascinando il file direttamente sopra la finestra del gioco oppure utilizzando il pulsante Install Mods.

Nota

Utenti con GPU Intel: l’utilizzo di driver Intel obsoleti può causare crash del gioco o problemi grafici. Assicuratevi di avere installato i driver più recenti prima di giocare.

Download: BanjoRecomp v1.0.0 (Linux Flatpak x64)

Download: BanjoRecomp v1.0.0 (Linux x64)

Download: BanjoRecomp v1.0.0 (MacOS)

Download: BanjoRecomp v1.0.0 (Windows)

Download: Source code BanjoRecomp v1.0.0