นี่คือเสื้อคลุม/พอร์ตของ Grand Theft Auto: San Andreas Android สำหรับ PS Vita ที่มีแพทช์ที่กำหนดเองมากมายเช่น:
พอร์ตทำงานได้โดยการโหลด Android ARMV7 อย่างเป็นทางการในหน่วยความจำเพื่อแก้ไขการนำเข้าด้วยฟังก์ชั่นดั้งเดิมและแก้ไขเพื่อให้ทำงานได้อย่างเหมาะสม โดยการทำเช่นนั้นโดยทั่วไปราวกับว่าเราเลียนแบบสภาพแวดล้อม Android ที่เรียบง่ายซึ่งเราดำเนินการตามปกติ
ux0:data/gtasa/controls.txt
ขอบคุณ PoisonpoisonpoisonTips and Tricks
สำหรับคำแนะนำ(หากคุณติดตั้งเกมแล้วและต้องการอัปเดตเป็นรุ่นใหม่คุณสามารถติดตั้ง gtasa.vpk บน PS Vita ของคุณ)
ในการติดตั้งเกมอย่างถูกต้องคุณจะต้องทำตามขั้นตอนเหล่านี้อย่างแม่นยำ:
kubridge.skprx
และ fd_fix.skprx
ไปยังโฟลเดอร์ปลั๊กอิน taihen ของคุณ (โดยปกติ 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 ในรูปแบบ main.8.com.rockstargames.gtasa.obb
ไฟล์ .apk
และไฟล์ .obb
หนึ่งไฟล์หรือมากกว่า main.8.com.rockstargames.gtasa.obb
และ patch.8.com.rockstargames.gtasa.obb
ตั้งอยู่ภายในโฟลเดอร์ /sdcard/android/obb/com.rockstargames.gtasa/
) คุณสามารถรับไฟล์ที่จำเป็นทั้งหมดได้โดยตรงจากโทรศัพท์ของคุณหรือโดยใช้ APK Extractor ที่คุณสามารถหาได้ใน Play Store APK สามารถสกัดได้ด้วยสิ่งที่ zip extractor ที่คุณต้องการ (เช่น: winzip, winrar, ฯลฯ ... ) เนื่องจาก APK เป็นไฟล์ซิปโดยทั่วไป คุณสามารถเปลี่ยนชื่อ .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
เป็นไฟล์ซิปเช่นเดียวกับไฟล์ .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
ที่อยู่ในส่วน Liverea ของพอร์ตดังที่แสดงในภาพหน้าจอต่อไปนี้
เพื่อลด stutters เป็นครั้งคราวในเกมให้ลบทั้ง 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/
โฟลเดอร์) จากนั้นเปลี่ยนชื่อ scache.txt
เป็น scache_small.txt
และ scache(1).txt
ถึง 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
libmathneon
make install
Vitashark
make install
Imgui-vita
make install
Kubridge
mkdir build && cd build
cmake .. && make install
ความผิดปกติ
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 stubs โดยใช้:
make -C libc_bridge install
หลังจากข้อกำหนดทั้งหมดเหล่านี้ตรงตามข้อกำหนดคุณสามารถรวบรวมตัวโหลดด้วยคำสั่งต่อไปนี้:
mkdir build && cd build
cmake .. && make