Home Homebrew Paper Mario arriva su console PlayStation Vita: nuova beta disponibile con importanti...

Paper Mario arriva su console PlayStation Vita: nuova beta disponibile con importanti correzioni

32
0

Un progetto interessante sta riportando Paper Mario su console PlayStation Vita, attraverso un porting homebrew ancora in fase di sviluppo ma che, in questi giorni, sta ricevendo aggiornamenti molto frequenti.

Il progetto, sviluppato da kaziema, ha raggiunto la versione 0.3.1 Public Beta, appena poche ore dopo la precedente versione 0.3.0.

Paper Mario Vita v.0.3.1 by kaziema can now be downloaded from VitaDB or VitaDB Downloader! More info: https://www.rinnegatamante.eu/vitadb/#/info/1533

— (@vitadb.bsky.social) 2026-09-23T23:27:05.570Z

Il ritmo degli aggiornamenti mostra quanto il porting sia ancora in piena evoluzione e quanto lo sviluppatore stia lavorando per correggere i problemi riscontrati durante le prime prove.

Paper Mario per PlayStation Vita nasce con l’obiettivo di portare sulla console portatile Sony il celebre titolo originariamente pubblicato su Nintendo 64.

La prima build pubblica, la 0.1.0, permetteva già di avviare il gioco e raggiungere l’introduzione, la prima area e il castello, anche se gran parte dell’avventura non era ancora stata testata.

Con le versioni successive il progetto ha fatto passi avanti, soprattutto sul fronte della stabilità. La versione 0.2.9 aveva già risolto diversi crash legati al menu di pausa, ai movimenti dopo la pausa e ad alcune situazioni di gioco, oltre a correggere diversi problemi grafici, come gli effetti di Bowser, le ombre e alcuni elementi delle schermate di dialogo.

La versione 0.3.0 ha introdotto ulteriori correzioni, tra cui la risoluzione di un crash che poteva verificarsi dopo aver ripreso il gioco dalla pausa con un distintivo equipaggiato.

Sono stati inoltre sistemati alcuni problemi grafici e migliorato il sistema di gestione della memoria e dei log utilizzati per individuare i bug.

L’ultimo aggiornamento, la 0.3.1, è invece molto più mirato: lo sviluppatore ha corretto un crash che poteva verificarsi durante la transizione dopo lo scontro con i Koopa Bros. Prima di procedere all’aggiornamento viene inoltre raccomandato di effettuare un backup dei propri salvataggi.

Per installare il porting è necessario disporre di una PlayStation Vita modificata. Il progetto richiede inoltre il file papership.o2r e una propria ROM di Paper Mario in formato .z64; senza il file o2r il gioco non viene visualizzato correttamente.

Installazione

  1. Sulla PlayStation Vita, aprire VitaShell e andare in ux0:/data/.
  2. Premere , scegliere Nuovo e assegnare alla nuova cartella il nome papership. Ora dovreste avere ux0:data/papership.
  3. Caricare i tre file nella cartella papership (tramite FTP o trasferimento USB con VitaShell, come si fa normalmente per spostare i file sulla scheda di memoria):
    • PaperMarioVita.vpk
    • La ROM, denominata esattamente in uno dei seguenti modi: Paper Mario (USA).z64, baserom.us.z64, pm64.z64 oppure papermario.z64. Vale la stessa regola indicata nella Nota legale: deve essere una tua copia, non una scaricata.
    • papership.o2r, che contiene i modelli degli shader. Il gioco non verrà visualizzato correttamente senza questo file.
  4. Tornato in VitaShell, entrare in ux0:data/papership, selezionare PaperMarioVita.vpk e premere . Premere nuovamente  per accettare la richiesta relativa ai permessi estesi. Questo installerà l’app. Il file .vpk può rimanere nella cartella oppure essere eliminato successivamente, non fa differenza.
  5. Avviare Paper Mario dalla LiveArea come una qualsiasi altra app. Al primo avvio verranno creati automaticamente i file log.txt, crash.log e una cartella shader_cache in ux0:data/papership. Non è necessario crearli manualmente.

Aggiornamento

Inserire il nuovo PaperMarioVita.vpk in ux0:data/papership, selezionarlo in VitaShell e premere  due volte come per la prima installazione. Ogni build utilizza lo stesso Title ID, quindi questa procedura installa la nuova versione direttamente sopra quella precedente.

Il salvataggio è al sicuro in ogni caso. Si trova in ux0:data/papership/papership_save.bin e non fa parte del pacchetto dell’app, quindi l’installazione di un aggiornamento o persino l’eliminazione dell’app non lo modifica.

Stato attuale

Completato finora:

  • Makefile.vita collegato end-to-end, producendo un VPK funzionante.
  • Risolto un bug nella dimensione dell’heap per cui la PlayStation Vita avrebbe ereditato silenziosamente le dimensioni dell’heap desktop a 64 bit invece di quelle corrette a 32 bit dell’originale N64.
  • Percorso di avvio della PlayStation Vita collegato al punto di ingresso: allocazione dell’heap, frequenze massime di CPU/GPU, game loop spostato su un thread worker con uno stack configurato correttamente.
  • Portate le patch __vita__ di libultraship da Ghostship/2ship2harkinian: gestione del ciclo di vita del buffer scratch di vitaGL, matematica ARM NEON, backend SDL2 per input/finestra/framerate, modifiche al backend OpenGL.
  • Grafica LiveArea e pulsanti per i collegamenti GitHub/Discord.
  • Rendering widescreen (16:9): il mondo 3D, gli sfondi e le tende e le scene con cielo stellato dell’introduzione riempiono lo schermo invece di essere racchiusi nel formato 4:3.
  • Comandi mappati sulla PlayStation Vita: pulsanti frontali e D-pad per A/B/Z/D-pad, levetta destra per i quattro pulsanti C, nessun pulsante frontale utilizzato anche come direzione C.
  • Salvataggio e caricamento in ux0:data/papership/papership_save.bin sulla scheda di memoria, indipendente dall’app installata.
  • Risolti diversi crash riconducibili a una variabile corrotta dello script dell’introduzione, a un buffer completo della display list dello sfondo e a una macro di asserzione non protetta che non forniva informazioni diagnostiche in caso di errore.
  • Corretti l’altezza del salto e la velocità di camminata di Mario.
  • La demo della modalità attrazione riproduce nuovamente tutte le scene.
  • Ripristinata la tabella di ricerca di sin/cos di libultra.
  • Le ombre sotto i personaggi vengono visualizzate.
  • Le immagini delle finestre di dialogo vengono caricate (blocco martello, blocco cuore).
  • I suoni ambientali aggiornano nuovamente volume e panoramica.
  • Risolto un crash durante la creazione di un file di salvataggio.
  • Corretti le display list degli effetti e i caricamenti dei vertici.
  • Risolta la corruzione dell’heap alla ripresa dal menu di pausa.
  • Risolta una cancellazione di memoria residua a ogni pausa.
  • I log ora vengono aperti con un identificativo della build.
  • Risolto l’effetto del soffio di fuoco di Bowser.

Ancora da completare:

  • La scena cinematica dell’introduzione (Bowser, Kammy e la Stella Cadente, tra le tende) viene ancora visualizzata in formato 4:3 all’interno della cornice widescreen.
  • Test più ampi nelle aree, nelle battaglie e nei menu oltre la prima area.
  • Test generale dell’intero gioco.

Problemi noti

  • La scena cinematica dell’introduzione (la scena teatrale con i modelli dei personaggi, non la narrazione con il cielo stellato) viene visualizzata in 4:3 all’interno della cornice più ampia.
  • Menu, finestre di testo e HUD rimangono in 4:3 per scelta progettuale; solo il mondo 3D e gli sfondi a schermo intero utilizzano il formato widescreen.
  • Gli sfondi che utilizzano il renderer dell’effetto ondulato (alcune aree) non sono ancora stati estesi.
  • Stuttering evidente durante alcune transizioni tra le aree (ad esempio a metà dell’introduzione, quando la scena cambia area). Sembra essere un reale tempo di caricamento dovuto alla lettura degli asset dalla scheda di memoria piuttosto che un bug, ma non è ancora stato ottimizzato.
  • Battaglie, capitoli, negozi, compagni e minigiochi non sono stati testati.
  • Il castello nell’introduzione presenta texture errate.
  • La pulizia della pausa può ancora liberare un ID di un elemento HUD obsoleto, registrato come [hudfree].
  • Gameplay e battaglie girano intorno ai 21-26 fps rispetto a un obiettivo di 30 fps.

Controlli

PlayStation Vita Gioco
Movimento
/ /
C-Su / C-Giù / C-Sinistra / C-Destra
, Non utilizzati

Changelog v0.3.1

Correzioni

  • Correzione: Crash dopo la transizione dei Koopa Bros.

Changelog v0.3.0

Correzioni

  • Correzione: Crash dopo aver ripreso il gioco dalla pausa con un distintivo equipaggiato e aver iniziato a muoversi.
  • Correzione: Linea bianca attraverso la grafica degli oggetti raccolti; la stella traslucida ora viene visualizzata correttamente.

Modifiche

  • Modifica: La liberazione della memoria nell’heap errato viene ora rilevata e ignorata invece di causare una corruzione.
  • Modifica: Le strisce dello sfondo, i riempimenti dello schermo, le immagini delle finestre di dialogo e i frame lenti vengono ora registrati nei log per i report dei bug.
  • Modifica: La compilazione non fallisce più durante la creazione del pacchetto quando il binario supera una determinata dimensione.

Changelog v0.2.9

Correzioni

  • Correzione: Crash durante la chiusura del menu di pausa, segnalato da diversi utenti, soprattutto dopo aver equipaggiato un distintivo.
  • Correzione: Crash durante il movimento o il salto dopo aver ripreso il gioco dalla pausa.
  • Correzione: Il soffio di fuoco di Bowser non veniva visualizzato.
  • Correzione: Gli anelli viola di Kammy Koopa venivano visualizzati enormi attraverso lo schermo.
  • Correzione: Mancavano le ombre sotto i blocchi di salvataggio e altri oggetti.
  • Correzione: Immagine mancante nelle finestre di dialogo dei blocchi martello e cuore.
  • Correzione: Grande cancellazione di memoria residua a ogni pausa.

Modifiche

  • Modifica: I log ora vengono aperti con un identificativo della build, in modo che i report dei crash possano essere associati alla build esatta.
  • Modifica: Il caricamento degli effetti e delle texture viene registrato in modo più dettagliato per i report dei bug.
  • Modifica: README aggiornato con lo stato attuale e i problemi noti.

Changelog v0.2.0

Correzioni

  • Correzione: Crash nel tubo – Diversi utenti hanno segnalato crash entrando nel tubo verde per raggiungere il castello.
  • Correzione: Altezza del salto e velocità di camminata di Mario – le costanti della velocità venivano lette nell’ordine inverso, influenzando tutto il gameplay.
  • Correzione: Demo della schermata del titolo – risolti desincronizzazione e blocchi.
  • Correzione: Crash durante la creazione del file di salvataggio.
  • Correzione: Crash durante la riproduzione dell’introduzione del narratore.
  • Correzione: Crash sulle mappe con molte entità – controllo obsoleto della capacità dell’heap N64.
  • Correzione: I suoni ambientali non aggiornavano il volume o il panning.

Modifiche

  • Modifica: Rimosso il logo vitaGL dall’avvio.
  • Modifica: Gli errori di asserzione registrano il controllo che ha causato l’errore e la relativa posizione.
  • Modifica: README aggiornato con le istruzioni per l’installazione e l’aggiornamento tramite VPK.

Download: Paper Mario Vita v0.3.1

Download: papership.o2r

Download: Source code Paper Mario Vita v0.3.1

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

🔥 Prodotti in promozione e articoli più venduti: Nintendo Switch

Vedi altri prodotti Nintendo Switch

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

Ultimo aggiornamento 2026-09-25 / 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.