Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Revision as of 07:12, 28 June 2026 by HydeWing (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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: