Это обертка/порт Grand Theft Auto: San Andreas Android для PS Vita с множеством пользовательских патчей, таких как:
Порт работает, загружая официальный исполняемый файл Android ARMV7 в памяти, разрешив свой импорт с помощью собственных функций и исправляя его для правильного запуска. Таким образом, это в основном, как будто мы подражаем минималистской среде Android, в которой мы изначально запускаем исполняемое, как есть.
ux0:data/gtasa/controls.txt
. Спасибо PoisonPoisonPoison.Tips and Tricks
для инструкций.(Если вы уже установили игру и хотите обновить более новый релиз, вы можете просто установить gtasa.vpk на PS Vita ).
Чтобы правильно установить игру, вам придется точно выполнить эти шаги:
kubridge.skprx
и fd_fix.skprx
в вашу папку Taihen Plugins (обычно ux0:tai
) и добавить две записи в свой config.txt
под *KERNEL
: *KERNEL
ux0:tai/kubridge.skprx
ux0:tai/fd_fix.skprx
ПРИМЕЧАНИЕ Не устанавливайте fd_fix.skprx, если вы используете плагин Repatch
libshacccg.suprx
, если у вас его еще нет, следуя этому руководству.com.rockstargames.gtasager
не поддерживается!) Для Android в форме файла .apk
и одного или нескольких файлов .obb
(обычно main.8.com.rockstargames.gtasa.obb
и patch.8.com.rockstargames.gtasa.obb
расположен в папке /sdcard/android/obb/com.rockstargames.gtasa/
). Вы можете получить все необходимые файлы непосредственно с вашего телефона или с помощью экстрактора APK, который вы можете найти в магазине Play. APK можно извлечь с любым экстрактором Zip, который вы предпочитаете (например, Winzip, Winrar и т. Д.), Поскольку APK в основном является файлом Zip. Вы можете переименовать .apk
в .zip
, чтобы открыть их с помощью вашего экстрактора по умолчанию.assets
из вашего файла .apk
в ux0:data
и переименовать в gtasa
. Результатом будет ux0:data/gtasa/
.libGTASA.so
из папки lib/armeabi-v7a
в ux0:data/gtasa
.main.8.com.rockstargames.gtasa.obb
с помощью вашего Zip Explorer (файлы .obb
представляют собой файлы zip, как файлы .apk
, так что просто переименовать .obb
в .zip
) и извлеките содержимое в ux0:data/gtasa
.patch.8.com.rockstargames.gtasa.obb
с помощью Zip Explorer и извлеките содержимое внутри Zip в ux0:data/gtasa
.ux0:data/gtasa
(перезаписывайте, если их спросят).ux0:data/gtasa/data/360Default1280x720.cfg
до ux0:data/gtasa/
и переименовать его от 360Default1280x720.cfg
на Adjustable.cfg
. Этот файл остается от версии Xbox 360 и предоставляет вам консольную HUD (например, радар слева). Если вы правильно выполняли шаги, так должна выглядеть ваша папка ux0:data/gtasa
.
После полной установки порта вы сможете настроить его с приложением Configurator.
Приложение Configurator позволит пользователям включить или отключить набор оптимизаций, исправлений и изменений рендеринга, чтобы лучше соответствовать вкусу пользователей.
Вы можете запустить приложение Configurator, нажав на кнопку Configuration
, расположенную в разделе Livearea порта, как показано на следующем снимке экрана.
Чтобы уменьшить случайные заикания в игре, удалить как ux0:data/gtasa/scache_small_low.txt
и ux0:data/gtasa/scache_small.txt
ux0:data/gtasa/scache.txt
две версии этого. (Например, scache(1).txt
, так что в конце концов вы получите как scache.txt
, так и scache(1).txt
внутри ux0:data/gtasa/
Polder), затем переименовать scache.txt
в scache_small.txt
и scache(1).txt
to scache_small_low.txt
. Это, однако, сделает экран загрузки дольше, так как ему нужно компилировать больше шейдеров впереди.
ux0:data/gtasa/cache
содержит гораздо более 300 файлов, рекомендуется удалить папку и перестроить ее. Чтобы сохранить хранилище на карте памяти, вы можете безопасно удалить все файлы в подразделе ux0:data/gtasa/texdb
, которые заканчиваются:
.dxt.dat
, .dxt.tmb
, dxt.toc
.etc.dat
, .etc.tmb
и etc.toc
Чтобы построить погрузчик, вам понадобится сборка VitasDK, полностью составленная с использованием SoftFP.
Вы можете найти предварительную версию здесь: https://github.com/vitasdk/buildscripts/actions/runs/1102643776.
Кроме того, вам понадобятся эти библиотеки, которые также будут скомпилированы с -mfloat-abi=softfp
добавленным в их cflags:
MPG123
Применить MPG123.patch с использованием 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
Открыто
cd build
cmake -DCMAKE_TOOLCHAIN_FILE= ${VITASDK} /share/vita.toolchain.cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS=-mfloat-abi=softfp .. && make install
Либматнеон
make install
Vitashark
make install
Imgui-Vita
make install
Кубридж
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
Наконец, в папке gtasa_vita
установите заглушки Scelibc, используя:
make -C libc_bridge install
После того, как все эти требования выполняются, вы можете собрать загрузчик со следующими командами:
mkdir build && cd build
cmake .. && make