Home Homebrew Ghostship: Super Mario 64 arriva in versione nativa sulla PlayStation Vita grazie...

Ghostship: Super Mario 64 arriva in versione nativa sulla PlayStation Vita grazie a Rinnegatamante

131
0

Il developer Rinnegatamante continua a dimostrare quanto la scena PlayStation Vita sia ancora viva e sorprendente, rilasciando una primissima versione di Ghostship, un porting nativo di Super Mario 64 che segna un ulteriore passo avanti nel mondo del retrogaming su console portatili.

Non si tratta di semplice emulazione, ma di un vero adattamento del codice del gioco per funzionare direttamente sull’hardware della PlayStation Vita, sfruttando tecnologie moderne e ottimizzazioni dedicate.

Ghostship Vita v.1.0 by Rinnegatamante can now be downloaded from VitaDB or VitaDB Downloader! More info: https://www.rinnegatamante.eu/vitadb/#/info/1387

(@vitadb.bsky.social) 2026-04-18T13:54:57.953Z

Ghostship nasce dal progetto open source sviluppato dal team Harbour Masters, già noto per lavori come Ship of Harkinian. Questo significa che il gioco viene ricompilato e adattato per girare nativamente su sistemi diversi da quelli originali, con vantaggi concreti in termini di prestazioni, stabilità e possibilità di espansione tramite mod.

Uno degli elementi chiave di questo porting è l’utilizzo di vitaGL, una libreria che traduce le chiamate OpenGL in comandi compatibili con la GPU della console PlayStation Vita.

In pratica, vitaGL funge da ponte tra il motore grafico moderno e l’hardware della console, permettendo di ottenere rendering più efficiente rispetto a soluzioni di emulazione tradizionali.

Grazie a questo approccio, il gioco riesce a mantenere una fluidità generalmente compresa tra i 30 e i 40 frame al secondo, con qualche calo nelle aree più complesse, ma comunque pienamente giocabile già in questa prima versione.

Per utilizzare Ghostship è necessario possedere una copia legale della ROM originale di Super Mario 64, da cui vengono estratti gli asset fondamentali.

Questi file, una volta generati su PC tramite gli strumenti ufficiali del progetto, devono essere trasferiti sulla PlayStation Vita insieme all’homebrew. Il processo, pur richiedendo qualche passaggio tecnico, resta accessibile a chi è già abituato alla scena modding della console.

Preparazione e installazione

  • Scaricare la versione PC di Ghostship v1.0.2 e utilizzarla per generare il file sm64.o2r partendo dalla propria ROM originale.
  • Estrarre il file ghostship.zip direttamente nella directory ux0:data/ della PlayStation Vita.
  • Copiare i file sm64.o2r e ghostship.o2r all’interno del percorso ux0:data/ghostship/.
  • Installare il file .vpk tramite VitaShell e avviare l’applicazione dalla LiveArea.

Ottimizzazioni vitaGL

Il porting utilizza specifiche configurazioni per migliorare le prestazioni su PlayStation Vita:

  • HAVE_PTHREAD=1
  • NO_DEBUG=1
  • HAVE_GLSL_TEXTURE_SIZE=1
  • INDICES_SPEEDHACK=1

Preparazione della ROM

Ghostship non include asset protetti da copyright, pertanto è necessario utilizzare una copia originale del gioco.

Verifica della ROM

Utilizzare uno strumento di verifica SHA-1 per assicurarsi che la ROM sia compatibile. Per il controllo è possibile utilizzare il servizio online disponibile su romhacking.net.

  • Hash SHA-1 versione USA: 9bef1128717f958171a4afac3ed78ee2bb4e86ce
  • Hash SHA-1 versione Giappone: 8a20a5c83d6ceb0f0506cfc9fa20d8f438cafe51

Formato della ROM

  • La ROM deve essere obbligatoriamente nel formato .z64. Se il file è in formato .n64, effettuare la conversione utilizzando strumenti dedicati.

Generazione dei file di gioco

Windows

  • Estrarre tutti i file in una cartella e avviare l’eseguibile Ghostship.exe. Selezionare la ROM USA o JP per generare automaticamente il file .o2r.

Linux

  • Estrarre i file ed eseguire Ghostship.appimage. Se necessario, rendere il file eseguibile tramite terminale con il comando chmod +x.

macOS

  • Estrarre i file e avviare Ghostship, quindi selezionare la ROM compatibile.

Nota importante

Dopo il primo avvio su PC, il file sm64.o2r verrà generato nella stessa cartella del programma.

Configurazione dei controlli

Configurazione predefinita tastiera:

N64 Tastiera
A X
B C
Z Z
Start Spazio
Stick analogico WASD
C Buttons Frecce direzionali
D-Pad TFGH

Scorciatoie utili

Tasto Azione
ESC Apertura menu
CTRL + R Reset durante il gioco
F11 Schermo intero
TAB Attivazione asset alternativi

Motori grafici supportati

Ghostship supporta tre API grafiche principali: DirectX 11 su Windows, OpenGL su tutte le piattaforme e Metal su macOS. La selezione avviene dal menu impostazioni e richiede il riavvio del programma.

In caso di problemi o crash, modificare manualmente il file Ghostship.cfg.json, impostando il backend su OpenGL.

Asset personalizzati e mod

I contenuti personalizzati utilizzano file nei formati .o2r o .otr. Per attivarli, copiarli nella cartella mods. Per la creazione di asset personalizzati è possibile utilizzare strumenti dedicati come generatori OTR/O2R o plugin per Blender.

Sviluppo e test

Per chi desidera compilare manualmente il progetto, sono disponibili istruzioni specifiche nella repository ufficiale. Le versioni di test continuo (build CI) sono disponibili per il playtesting, ma possono contenere bug o problemi di stabilità.

Nota finale

In caso di difficoltà, utilizzare i canali di supporto ufficiali del progetto Ghostship. Si ricorda che l’utilizzo del software richiede il possesso legittimo della copia originale del gioco.

Download: Ghostship v1.0 (vpk)

Download: Ghostship v1.0 (zip)

Download: Source code Ghostship v1.0

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: Xbox Series

Vedi altri prodotti Xbox Series

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-05-13 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.