Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Dark Lands Vita
General
AuthorRocroverss
TypePlatform
Version1.0
LicenseMIT License
Last Updated2026/06/26
Links
Download
Website
Source

This is a wrapper/port of Dark Lands for the PS Vita.

Dark Lands is a 2D action-platformer where players take on the role of an Ancient Greek hero. With reflexes and a sword, they must survive a dark world filled with shadows, deadly obstacles, and relentless foes.

Installation

Requirements:

  • libshacccg.suprx
  • kubridge.skprx
  • Android game files

Instructions:

  • Install Kubridge and FdFix by copying kubridge.skprx and fd_fix.skprx to your taiHEN plugins folder. The folder is commonly ur0:tai, but use ux0:tai if that is how your Vita is configured. Add both plugins under *KERNEL in config.txt:
*KERNEL
ur0:tai/kubridge.skprx
ur0:tai/fd_fix.skprx
  • (Note: Do not install fd_fix.skprx if you are already using the rePatch plugin.)
  • Install libshacccg.suprx to ur0:/data/ or ur0:/data/external/. If you do not have it, follow a libshacccg extraction guide.
  • The game runs correctly at the default 444 MHz CPU clock. For the best performance, however, it's recommended to install PSVshell and overclock the Vita to 500 MHz.
  • Install dla.vpk via VitaShell.
  • Create this folder on the Vita: ux0:data/dla/
  • From your legally obtained Android APK, extract:
    • Obtain "dark-lands-1-5-6.apk" (version 1.5.6).
    • Verify that the APK matches the expected SHA-256 checksum:
      • Windows (Command Prompt): certutil -hashfile dark-lands-1-5-6.apk SHA256
      • Expected output: 7ecd7f1c4cd2e9d9066b0515c7bde2af7ce6d0a8b7d79deab652b98e7f3d1b0e
    • Run the following command that will create the dla folder that you need to place at ux0:data/:
      • python prepare_dla_folder.py dark-lands-1-5-6.apk

The clean final layout should look like this:

ux0:data/dla/
|- base.apk
|- libcocos2dcpp.so
|- assets/
|  |- ...
|- gxp/                       created by the port when shader cache is used
|- DarkLandsSecurePrefs.bin   created by the port after saving
|- SharedPreferences.bin      created by the port after saving

Controls

D-Pad Up - Swipe up, Jump

D-Pad Down - Swipe down, Slide

Circle/Cross - Attack

R/L - Block

Touchscreen - Native game touch input

Screenshots

DarkLandsVita-01.png

DarkLandsVita-02.png

DarkLandsVita-03.png

DarkLandsVita-04.png

Media

Dark Lands - Official Trailer (BulkyPix)

Changelog

v1.0

  • First Release.

Credits

  • TheFloW for the original Android .so loader work.
  • Rinnegatamante for vitaGL and help with Vita ports.
  • gl33ntwine/v-atamanenko for SoLoBoP and Android loader boilerplate work.
  • The Vita Nuova community and everyone who helped with testing/debugging.

External links

Advertising: