Il porting di Super Mario 64 arriva anche sulla console PlayStation 4 grazie al modulo OpenGL libScePigletv2VSH.sprx e il modulo del compilatore shader libSceShaccVSH.sprx.

Ad oggi diversi sviluppatori hanno realizzato numerose versioni del gioco per console e dispositivi Android, questo grazie anche al codice sorgente del motore di gioco trapelato e pubblicato in rete.
Si tratta di un porting nativo di sm64pc testato e compilato dal developer OsirisX, noto per lo sviluppo del plugin PS3XPAD su console PlayStation 3 nel 2015 e più recentemente per la compilazione di retroArch su console PlayStation 4.
Per compilare il gioco bisogna prima di tutto installare la toolchain OpenOrbisPs4ToolChain. Il developer consiglia inoltre di utilizzare una macchina Linux, se possibile.
Dipendenze
- LLVM
- Clang
- LLD
- make
- gcc
Prerequisiti
Per eseguire il gioco su console PlayStation 4 dovrete prima estrarre il modulo OpenGL libScePigletv2VSH.sprx e il modulo del compilatore shader libSceShaccVSH.sprx da RetroArch_PS4_r4.pkg.
Lo sviluppatore ha raccolto i due file all’interno di un archivio .zip, potrete scaricarlo da questo indirizzo. Una volta estratti i file, trasferite i due moduli all’interno delle directory interne della console.
/data/self/system/common/lib/libScePigletVSH.sprx/data/self/system/common/lib/libSceShaccVSH.sprx
Avrete anche bisogno della ROM di Super Mario 64 rinominata in baserom.<VERSION>.z64 dove VERSION può essere us, jp o eu.
Istruzioni per la compilazione
- Installare e configurare la toolchain
OpenOrbis-PS4-Toolchain(questa guida utilizza la versione 0.5 per Linux). - Clonare la repository:
- Digitare nel terminale
git clone https://github.com/OsirizX/sm64-port.git -b ps4 --single-branch --recurse-submodules - Questo creerà una directory
sm64-port, digitare in seguitocd sm64-port. - Posizionare la
baserom.VERSION.z64all’interno della directory principale del repository per l’estrazione degli asset. - Digitare
make TARGET_PS4=1 pkgper costruire il gioco. Aggiungere-j4per migliorare il tempo di compilazione. - Il pacchetto installabile si troverà in
build/UP0001-CUSA64001_00-0000000000000001.pkg.
- Digitare nel terminale
Crediti
- Il team
OpenOrbisper la sua toolchain per PS4. fgsfdsper aver realizzato il porting su console PS3.bythos14per aver realizzato il porting su console PlayStation Vita.flatzper aver reso possibile OpenGL su PS4.
[stextbox id=’info’]Nota: Per chi è interessato è possibile tradurre il gioco in lingua italiana utilizzando la patch di Rulesless disponibile a questo indirizzo.[/stextbox]
Fonte: youtube.com
![[Scena DS/3DS] Akmenu-next si aggiorna alla versione 2.0.3: Icone personalizzate e supporto migliorato per Pico-Loader](https://www.biteyourconsole.net/wp-content/uploads/AkmenuNext-238x178.webp)


![[Scena DS/3DS] Akmenu-next si aggiorna alla versione 2.0.3: Icone personalizzate e supporto migliorato per Pico-Loader](https://www.biteyourconsole.net/wp-content/uploads/AkmenuNext-100x75.webp)


![[Scena PS4] Rilasciato Noob404 EZ PS4 Downporter](https://www.biteyourconsole.net/wp-content/uploads/noob.jpg)
![[Scena PS3] Rilasciato RetroXMB Lite v1.1.8 (istruzioni DDS)](https://www.biteyourconsole.net/wp-content/uploads/retroxmb1.png)
![[Scena PS3] Rilasciato xai_plugin v1.21](https://www.biteyourconsole.net/wp-content/uploads/XAIDUMP-100x75.webp)