Este es un envoltorio/puerto de Grand Theft Auto: San Andreas Android para PS Vita con muchos parches personalizados como:
El puerto funciona cargando el ejecutable oficial de Android ARMV7 en la memoria, resolviendo sus importaciones con funciones nativas y parchándolo para ejecutarse correctamente. Al hacerlo, es básicamente como si emuláramos un entorno de Android minimalista en el que ejecutamos de forma nativa el ejecutable tal cual.
ux0:data/gtasa/controls.txt
. Gracias a Poisonpoisonpoison.Tips and Tricks
para obtener instrucciones.(Si ya ha instalado el juego y desea actualizar una versión más nueva, simplemente puede instalar gtasa.vpk en su PS Vita ).
Para instalar correctamente el juego, tendrás que seguir estos pasos con precisión:
kubridge.skprx
*KERNEL
fd_fix.skprx
a su carpeta Taihen Plugins (generalmente ux0:tai
) y agregando dos entradas a su config.txt
. *KERNEL
ux0:tai/kubridge.skprx
ux0:tai/fd_fix.skprx
Nota No instale FD_FIX.SKPRX si está utilizando el complemento de Replatch
libshacccg.suprx
, si aún no lo tiene, siguiendo esta guía.com.rockstargames.gtasager
no es compatible con Android en forma de un archivo .apk
y uno o más archivos .obb
(generalmente main.8.com.rockstargames.gtasa.obb
y patch.8.com.rockstargames.gtasa.obb
ubicado dentro de la carpeta /sdcard/android/obb/com.rockstargames.gtasa/
). Puede obtener todos los archivos requeridos directamente desde su teléfono o utilizando un extractor APK que pueda encontrar en Play Store. El APK se puede extraer con cualquier extractor ZIP que prefiera (por ejemplo: Winzip, Winrar, etc ...) ya que APK es básicamente un archivo zip. Puede cambiar el nombre .apk
a .zip
para abrirlos con su extractor ZIP predeterminado.assets
de su archivo .apk
a ux0:data
y cambie el nombre de gtasa
. El resultado sería ux0:data/gtasa/
.libGTASA.so
de la carpeta lib/armeabi-v7a
a ux0:data/gtasa
.main.8.com.rockstargames.gtasa.obb
con su explorador zip (los archivos .obb
son archivos zip al igual que los archivos .apk
, así que simplemente cambie el nombre de .obb
a .zip
) y extraiga el contenido a ux0:data/gtasa
.patch.8.com.rockstargames.gtasa.obb
con el explorador ZIP y extraiga el contenido dentro del Zip a ux0:data/gtasa
.ux0:data/gtasa
(sobrescribir si se le pide).ux0:data/gtasa/data/360Default1280x720.cfg
a ux0:data/gtasa/
y cambie el nombre de 360Default1280x720.cfg
a Adjustable.cfg
. Este archivo es una sobrante de la versión Xbox 360 y le proporciona la consola HUD (por ejemplo, radar en la parte inferior izquierda). Si ha seguido los pasos correctamente, así es como debería ser su carpeta ux0:data/gtasa
.
Después de instalar completamente el puerto, podrá configurarlo con la aplicación Configurator.
La aplicación Configurator permitirá a los usuarios habilitar o deshabilitar un conjunto de optimizaciones, parches y alteraciones del renderizador para que mejore mejor el gusto de los usuarios.
Puede iniciar la aplicación Configurador haciendo clic en el botón Configuration
ubicado en la sección Livearea del puerto como se muestra en la siguiente captura de pantalla.
Para reducir las tartamudeos ocasionales en el juego, elimine tanto ux0:data/gtasa/scache_small_low.txt
y ux0:data/gtasa/scache_small.txt
, luego cree una copia del archivo ux0:data/gtasa/scache.txt
para tener dos versión de la misma. (Por ejemplo, scache(1).txt
, por lo que al final termina con scache.txt
y scache(1).txt
dentro de ux0:data/gtasa/
carpeta), luego cambie el nombre scache.txt
a scache_small.txt
y scache(1).txt
a scache_small_low.txt
. Sin embargo, esto hará que la pantalla de carga sea más larga ya que necesita compilar más sombreadores por delante.
ux0:data/gtasa/cache
contiene mucho más de 300 archivos, se recomienda eliminar la carpeta y reconstruirla. Para guardar el almacenamiento en su tarjeta de memoria, puede eliminar de forma segura todos los archivos en subcarpetas de ux0:data/gtasa/texdb
que terminan con:
.dxt.dat
, .dxt.tmb
, dxt.toc
.etc.dat
, .etc.tmb
, etc.toc
Para construir el cargador, necesitará una compilación de VitasDK completamente compilada con el uso de SoftFP.
Puede encontrar una versión precompilada aquí: https://github.com/vitasdk/buildscripts/actions/runs/1102643776.
Además, necesitará que estas bibliotecas se compilen también con -mfloat-abi=softfp
agregado a sus cflags:
MPG123
Aplicar MPG123.patch usando patch -Np0 -i mpg123.patch
.
autoreconf -fi
CFLAGS= " -DPSP2 -mfloat-abi=softfp " ./configure --host=arm-vita-eabi --prefix= $VITASDK /arm-vita-eabi --disable-shared --enable-static --enable-fifo=no --enable-ipv6=no --enable-network=no --enable-int-quality=no --with-cpu=neon --with-default-audio=dummy --with-optimization=3
make install
de color abierto
cd build
cmake -DCMAKE_TOOLCHAIN_FILE= ${VITASDK} /share/vita.toolchain.cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS=-mfloat-abi=softfp .. && make install
libmatneon
make install
valesastar
make install
imgui-vita
make install
kubridge
mkdir build && cd build
cmake .. && make install
vitagl
make SOFTFP_ABI=1 HAVE_SHADER_CACHE=1 SHARED_RENDERTARGETS=1 DRAW_SPEEDHACK=1 TEXTURES_SPEEDHACK=1 SAMPLERS_SPEEDHACK=1 NO_DEBUG=1 install
Finalmente, en la carpeta de gtasa_vita
, instale Stubs Scelibc usando:
make -C libc_bridge install
Después de cumplir con todos estos requisitos, puede compilar el cargador con los siguientes comandos:
mkdir build && cd build
cmake .. && make