Le decompilazioni e ricompilazioni complete dei videogiochi sono un fenomeno relativamente recente nel mondo del gaming, ma hanno ormai conosciuto un’enorme diffusione. Se alcune ricompilazioni, come le eccellenti Zelda: Recompiled e Banjo: Recompiled, sono il risultato di anni di lavoro da parte dei fan, molte delle moderne “ricompilazioni” sono invece porting realizzati con l’intelligenza artificiale, pieni di scorciatoie e problemi.
Il termine “ricompilazione” è stato ulteriormente esteso negli ultimi mesi, con molte delle cosiddette versioni “ricompilate per PC” che in realtà consistono in giochi eseguiti all’interno di emulatori già esistenti con alcune impostazioni modificate. Tuttavia, sono ancora in sviluppo veri progetti di ricompilazione realizzati da persone, come l’attuale progetto dedicato a Halo: Combat Evolved.
Un progetto che ha attirato le critiche di alcuni ricompilatori esperti è la nuova ricompilazione di Banjo-Tooie, pubblicata all’inizio di questa settimana. La pagina GitHub del progetto spiega che “gli strumenti di intelligenza artificiale hanno generato parti sostanziali del codice di questo progetto” e che il progetto utilizza anche codice proveniente da RT64, un progetto realizzato da esseri umani.
Data la popolarità e la qualità del precedente progetto Banjo: Recompiled, il responsabile del popolare porting per PC di Banjo-Kazooie è intervenuto sui social per chiarire che il team originale non è coinvolto nella ricompilazione del sequel. Il team spera comunque di poter realizzare in futuro un porting di qualità del gioco.
“La ricompilazione di Banjo-Tooie NON è associata a noi. È stata realizzata interamente con l’intelligenza artificiale. Sia Zelda: Recompiled che Banjo: Recompiled hanno una posizione molto chiara contro l’utilizzo dell’intelligenza artificiale”, ha dichiarato lo sviluppatore Dario. “Non abbiamo usato, non usiamo e non useremo mai l’intelligenza artificiale per lavorare a questi progetti.”
Dario ha spiegato che ricompilare correttamente Banjo-Tooie “richiede molto amore e attenzione per realizzare un porting adeguato” e che il team dietro alle ricompilazioni di alta qualità “non è interessato a partecipare a una corsa verso il basso” e si prenderà tutto il tempo necessario per offrire una versione rifinita.
Lo sviluppatore ha aggiunto che la nuova ondata di ricompilazioni realizzate tramite vibe-coding e di versioni rapide basate su emulatori è semplicemente di qualità inferiore rispetto ai progetti realizzati da sviluppatori esperti. “Tutte le prove di cui ho bisogno sono nel fatto che i vibe-coder continuano a copiare il nostro lavoro e non riescono assolutamente a raggiungere lo stesso livello di qualità ”, ha dichiarato.
La realtà è che il vibe-coding sta portando a una vera e propria proliferazione di ricompilazioni di bassa qualità , significativamente peggiori rispetto ai progetti realizzati da esseri umani. Per esempio, la ricompilazione di The Legend of Zelda: Wind Waker realizzata da esseri umani non è ancora terminata, ma i vibe-coder hanno rapidamente messo insieme un clone “funzionante” basato sul lavoro incompleto che, come prevedibile, presenta numerosi problemi di prestazioni e frequenti bug. La qualità semplicemente non è la stessa. (Se volete un elenco di decompilazioni e ricompilazioni NON realizzate con l’intelligenza artificiale, consultate questo link.)
La qualità dei progetti di ricompilazione realizzati tramite vibe-coding è piuttosto scarsa, mentre quelli realizzati da esseri umani hanno avuto, nella maggior parte dei casi, una qualità eccellente.
In un commento separato sul subreddit dedicato alle decompilazioni, Dario ha aggiunto che la ricompilazione di Banjo-Tooie è “uno di quei ‘slopcomp’ che ignorano completamente il sistema di patch esistente e optano invece per applicare patch a tutto il codice e alla memoria ricompilati dal lato sbagliato”. Questo significa che il modding, uno dei pilastri principali delle ricompilazioni di Zelda e Banjo-Kazooie realizzate da Dario, è “completamente impossibile da mantenere nel lungo periodo”.
“Per non parlare del fatto che contiene quasi 100 volte la quantità di codice illeggibile rispetto a qualcosa come Banjo: Recompiled, nonostante sia una versione ‘alpha’ e sia ancora molto lontana dall’essere completata”, ha continuato. Ha inoltre spiegato che la ricompilazione realizzata tramite vibe-coding utilizza una “quantità enorme di codice che modifica RT64 e che si romperà completamente nel momento in cui apporterò qualsiasi tipo di aggiornamento”.
Il vibe-coding è diventato un enorme motivo di contesa per numerosi progetti, non soltanto per quelli di ricompilazione come Zelda e Banjo: Recompiled. Oltre alla scena delle ricompilazioni, il codice generato dall’intelligenza artificiale ha invaso numerose comunità open source, in particolare quella dell’emulazione.
Negli ultimi mesi, il popolare emulatore PlayStation 3 RPCS3 ha vietato l’utilizzo di codice generato dall’intelligenza artificiale all’interno del progetto open source, dopo una raffica di codice definito “AI slop” inviato al progetto.
“Per favore, smettete di inviare richieste di modifica con codice AI slop a RPCS3. Inizieremo a bannare chi lo farà senza dichiararlo”, ha scritto l’account ufficiale di RPCS3 sui social. “Ci sono moltissime risorse online per imparare a fare debugging e a programmare invece di generare schifezze che non capite e che non funzionano.”
Banjo: Recompiled è un progetto realizzato con passione ed è un modo eccellente per giocare allo straordinario platform tridimensionale di Rare.
Il gruppo di emulazione ha inoltre aggiunto che “RPCS3 ha raggiunto la maturità con il 70% dei giochi giocabili diversi anni fa, prima che esistessero questi modelli linguistici di grandi dimensioni” e che la qualità del vibe-coding ha prodotto alcune delle peggiori aggiunte di codice mai viste nel progetto. “Non è possibile che qualcuno possa scrivere manualmente il tipo di schifezze generate dall’intelligenza artificiale che abbiamo visto”, hanno dichiarato.
Inoltre, molti modder della scena homebrew hanno abbandonato i propri progetti a causa dell’aumento dei vibe-coder che inviano codice spazzatura ai progetti open source. TheFl0w, storico autore di jailbreak per PlayStation 4, PlayStation Vita e PlayStation 5, ha annunciato il proprio ritiro dalla scena a causa dell’aumento degli “slop kiddies” che cercano di farsi strada nella scena senza possedere reali conoscenze di programmazione.
Il vibe-coding basato sull’intelligenza artificiale è controverso non soltanto per la sua scarsa qualità , ma anche perché il codice aggiunto viene spesso assemblato a partire da fonti pubbliche o sottratto a programmatori esperti. Sebbene il diritto d’autore spesso non protegga il codice al di fuori di casi specifici, la realtà del vibe-coding è che si appropria del lavoro altrui proprio come accade con immagini, musica e testi generati dall’intelligenza artificiale, anche se spesso non viene trattato allo stesso modo.
I progetti di ricompilazione generati dall’intelligenza artificiale sono essenzialmente l’equivalente delle peggiori rimasterizzazioni dei vostri giochi preferiti. Mentre Banjo: Recompiled è davvero eccellente, Banjo-Tooie: Recompiled, realizzato da sviluppatori diversi, e lo sottolineo ancora una volta, è l’equivalente del gioco Rare di Silent Hill HD Remaster di Konami, famigerato per la sua scarsa qualità nell’epoca di Xbox 360. Potrebbe essere gratuito, ma a quel punto tanto vale avviare semplicemente il gioco con un emulatore.



