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 04:19, 28 June 2026 by Hyatt (talk | contribs) (Created page with "{{Infobox Vita Homebrews |title=Dark Lands Vita |image=DarkLandsVita.png |description=Port of Dark Lands for PSVita. |author=Rocroverss |lastupdated=2026/06/26 |type=Platform |version=1.0 |license=MIT |download=https://dlhb.gamebrew.org/vitahomebrews/DarkLandsVita.7z |website=https://github.com/Rocroverss/Dark-Lands-psvita |source=https://github.com/Rocroverss/Dark-Lands-psvita |donation= }} {{#seo: |title=Vita Homebrew Games (Platform) - GameBrew |title_mode=append |ima...")
(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

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.

The port works by loading the official Android ARMv7 executable in memory, resolving its imports with native functions, and patching it so it can run properly on PS Vita.

Setup Instructions

  1. 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

    Do not install fd_fix.skprx if you are already using the rePatch plugin.

  2. Install libshacccg.suprx to ur0:/data/ or ur0:/data/external/. If you do not have it, follow a libshacccg extraction guide.

  3. The game runs correctly at the default 444 MHz CPU clock. For the best performance, however, it's recommended to install PSVshell Vita and overclock the Vita to 500 MHz.

  4. Install dla.vpk.

  5. Create this folder on the Vita:

    ux0:data/dla/
  6. 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

Vita input Action
D-Pad Up Swipe up / jump
D-Pad Down Swipe down / slide
Circle/Cross Attack
R and L Block
Touchscreen Native game touch input

Media

Dark Lands - Official Trailer (BulkyPix)

Screenshots

DarkLandsVita-01.png

DarkLandsVita-02.png

DarkLandsVita-03.png

DarkLandsVita-04.png

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: