miércoles, 16 de septiembre de 2020

[PSVita] Cómo compilar port de Super Mario 64 en Ubuntu Linux 18.04





Super Mario 64 es un clásico de Nintendo 64, para poder disfrutarlo en su máximo esplendor en PSVita con HENkaku es necesario compilarlo usando el VitaSDK, el código del proyecto de decompilación de super mario 64 y la rom del juego super mario 64 en cualquiera de sus versiones US, EU o JP

Ahora veremos los pasos para compilar  el port de super mario 64 en Ubuntu Linux 18.04  y luego los pasos para instalarlo.

 

Instalar VitaSDK


Primero instalar dependencias

sudo apt install -y git build-essential pkg-config libusb-1.0-0-dev libsdl2-dev make git-core cmake python 

Instalación de VitaSDK usando el host package manager

git clone https://github.com/vitasdk/vdpm
cd vdpm
./bootstrap-vitasdk.sh
./install-all.sh

Activación de variables de entorno en ~/.bashrc

export VITASDK=/usr/local/vitasdk
export PATH=$VITASDK/bin:$PATH


Proyecto de decompilación de super mario 64

Instalación de sm64-vita

git clone https://github.com/bythos14/sm64-vita
cd sm64-vita
chmod +x build_deps.sh
./build_deps.sh  

Compilar Port usando ROM


Descargar ROM de Super Mario 64 en su versión US, EU o JP. El nombre del ROM debe ser de la forma Super Mario 64 (U) [!].z64 donde entre paréntesis está la región U para la versión americana, E para la versión europea y J para la versión japonesa. Dentro de los paréntesis cuadrados está el signo de exclamación  que indica que el rom es una copia inalterada.


Renombrar el archivo de rom  Super Mario 64 (U) [!].z64  a baserom.us.z64 y ubicarlo dentro de  sm64-vita 

Para el caso de otra región renombrar Super Mario 64 (E) [!].z64baserom.eu.z64 

Para el caso de otra región renombrar Super Mario 64 (J) [!].z64 a baserom.jp.z64 


Ubicarse dentro del directorio  sm64-vita y compilar usando la siguiente instrucción

make TARGET_VITA=1 vpk -j4

El archivo generado estará dentro del directorio ./build/us_vita/  y se llamará sm64.us.f3dex2e.vpk


Proceso de Instalación


Para poder jugar  super mario 64  en la PSVita es necesario extraer la librería gráfica libshacccg.suprx que está dentro del paquete  PSM.

Para instalar PSM es necesario usar PKGJ  y para extraer la librería desde PSM se utilizará SharkFOOD

Para seguir es necesario que descargues los siguientes archivos:

Descargar sm64.us.f3dex2e.vpk (Versión US  compilada  de Super Mario 64 para PSVita)




Extraer la librería libshacccg.suprx

Copiar e instalar archivos a tu PSVita

Luego de descargar los 3 VPK debes copiarlos a tu PSVita usando el método que más te acomode FTP o USB en VitaShell e instalarlos.

Instalación de VPK en VitaShell

En la PSVita Instalar PKGJ y luego de actualizar la lista de juegos, instalar PSM runtime como en el siguiente video. (En PKGJ debes seleccionar todas las regiones US, EU, JP, AS)





Luego de instalar PSM te pedirá actualizar a la versión 2.01 eso es normal y se debe realizar.

Verificar la versión de PSM instalada  en
Settings -> System -> PlayStation Mobile



Después se Instala SharkFOOD y se ejecuta para extraer la librería, este proceso se realiza una sola vez.

SharkFOOD detalle del live area


SharkFOOD en ejecución, se cierra automáticamente cuando termina.


Luego es necesario revisar en la ruta ur0:data/ que exista la librería libshacccg.suprx
 

A jugar!

Todo listo para jugar.


Detalle del Live Area



Super Mario 64 se ve glorioso en la PSVita



La cámara se controla con el stick derecho que reemplaza a los C-buttons del Nintendo 64



Si al iniciar el juego aparece este error, es necesario extraer la librería libshacccg.suprx 
 

Ahora a disfrutar de este clásico en nuestra querida PSVita. Dedico este post a Nicomón mi hijo menor al que le gusta mucho este juego 💟💟💟



Tu propio servicio de streaming usando Plex Media Server en Ubuntu 18.04

  Para quienes descargamos (*guiño guiño*) las películas y series que nos gustan, tener alternativas para poder disfrutarlas es importante. ...