jolek
Senior Member
-
This is a wrapper/port of Modern Combat: Sandstorm for the PS Vita.
The port works by loading the official Xperia Armv7 executable in memory, resolving its imports with native functions and patching it in order to properly run. By doing so, it's basically as if we emulate a minimalist Android environment in which we run natively the executable as is.
Note
- The port feature physical buttons support implemented via functions hooking and fake touch inputs events.
- The port has been tested with v.3.4.2 of the game.
- The port has an option in Livearea to unlock framerate. Originally the game is framecapped at 25 FPS, so unlocking it might cause game logic issues.
Controls Mapping
- Left Analog: Move
- Right Analog: Move Camera
- Triangle: Throw grenades
- R Trigger: Shoot
- L Trigger: Aim
- Circle: Crouch
- Square: Reload
- Dpad Left: Swap Weapon
- Dpad Right: Swap Grenade Type
- Cross: Interact
Setup Instructions (For End Users)
In order to properly install the game, you'll have to follow these steps precisely:
- Install kubridge and FdFix by copying kubridge.skprx and fd_fix.skprx to your taiHEN plugins folder (usually ux0:tai) and adding two entries to your config.txt under *KERNEL:
Code:*KERNEL ux0:tai/kubridge.skprx ux0:tai/fd_fix.skprx
Note Don't install fd_fix.skprx if you're using rePatch plugin
- Optional: Install PSVshell to overclock your device to 500Mhz.
- Install libshacccg.suprx, if you don't have it already, by following this guide.
- Obtain your copy of Modern Combat: Sandstorm legally for Android in form of an .apk file and an .obb file. You can get all the required files directly from your phone or by using an apk extractor you can find in the play store.
- Open the apk with your zip explorer and extract the file libsandstorm.so from the lib/armeabi folder to ux0:data/mc1.
- Open the obb with your zip explorer and extract the sandstorm folder inside it in ux0:data/mc1.
- Optional: For trophies to be unlockable, install NoTrpDRM.
How to get intro video to properly play
- It is suggested to transcode the video with Handbrake: https://handbrake.fr/
- Import ux0:data/mc1/sandstorm/sandstorm/LOGO.mp4 into Handbrake.
- Set 'Preset:' to Fast 480p30
- Under 'Summary' tab set 'Format' to MP4
- Under 'Video' tab, set 'Framerate' to 30 and Constant Framerate
- In 'Save As' field, set file extension to .mp4
- Click 'Start Encode' to proceed
- Replace the original file with the newly transcoded one.
-
Credits
- TheFloW for the original .so loader and initial port of the game.
- withLogic for testing the homebrew, generating the trophy pack for the game and providing screenshots.
Source: https://github.com/Rinnegatamante/sandstorm-vita.
