Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Baldur's Gate: Dark Alliance Vita: Difference between revisions

From GameBrew
No edit summary
Line 19: Line 19:
|image_alt=Baldur's Gate: Dark Alliance Vita
|image_alt=Baldur's Gate: Dark Alliance Vita
}}
}}
Baldur’s Gate: Dark Alliance Vita is a native port of the console/PC action RPG Baldur’s Gate: Dark Alliance for the PlayStation Vita. It runs the original game assets through a custom Vita executable, providing a near-console experience on handheld.
Port of Baldur’s Gate: Dark Alliance for the PS Vita.
 
== Notes ==
* If performance drops in some levels or the game slows down, locking to 30FPS can help. This is done in the game settings menu by enabling Battery Saving.
* The game will set the language to your Vita's system language. It has been mostly tested in Spanish and English, but other versions such as Italian, French, German or Japanese might have issues with audio/texts or even crashes. If you find any problems, feel free to open an Issue.
* For 2-player coop, if you are using a handheld Vita (not Vita TV) you need to install this plugin: [[MiniVitaTV]].
 
== Setup Instructions (For End Users) ==
In order to properly install the game, you'll have to follow these steps precisely:


== Installation ==
=== Instructions ===
* Install [[Kubridge Vita|Kubridge]] and [[FdFix Vita|FdFix]] by copying <code>kubridge.skprx</code> and <code>fd_fix.skprx</code> to your taiHEN plugins folder (usually <code>ux0:tai</code>) and adding two entries to your <code>config.txt</code> under <code>*KERNEL</code>:
* Install [[Kubridge Vita|Kubridge]] and [[FdFix Vita|FdFix]] by copying <code>kubridge.skprx</code> and <code>fd_fix.skprx</code> to your taiHEN plugins folder (usually <code>ux0:tai</code>) and adding two entries to your <code>config.txt</code> under <code>*KERNEL</code>:
<pre>  *KERNEL
<pre>  *KERNEL
   ux0:tai/kubridge.skprx
   ux0:tai/kubridge.skprx
   ux0:tai/fd_fix.skprx</pre>
   ux0:tai/fd_fix.skprx</pre>
'''Note''' Don't install fd_fix.skprx if you're using rePatch plugin
* Note: Don't install fd_fix.skprx if you're using rePatch plugin
 
* (Optional) Install [[PSVshell Vita|PSVshell]] to overclock your device to 500Mhz.
* '''Optional''': Install [[PSVshell Vita]] to overclock your device to 500Mhz.
* Install <code>libshacccg.suprx</code>, if you don't have it already, by following [https://samilops2.gitbook.io/vita-troubleshooting-guide/shader-compiler/extract-libshacccg.suprx this guide].
* Install <code>libshacccg.suprx</code>, if you don't have it already, by following [https://samilops2.gitbook.io/vita-troubleshooting-guide/shader-compiler/extract-libshacccg.suprx this guide].
* Obtain your copy of ''Baldur's Gate: Dark Alliance'' legally for Android in form of an <code>.apk</code> file. [https://stackoverflow.com/questions/11012976/how-do-i-get-the-apk-of-an-installed-app-without-root-access You can get all the required files directly from your phone] or by using an apk extractor you can find in the play store.
* Obtain your copy of "Baldur's Gate: Dark Alliance" legally for Android in form of an <code>.apk</code> file. [https://stackoverflow.com/questions/11012976/how-do-i-get-the-apk-of-an-installed-app-without-root-access You can get all the required files directly from your phone] or by using an apk extractor you can find in the play store.
* Extract these files from the APK to your vita:
* Extract these files from the APK to your vita:
** Copy the contents of '''lib''' folder to '''ux0:/data/bgda/lib'''
** Copy the contents of "lib" folder to "ux0:/data/bgda/lib"
** Copy the contents of '''assets''' folder to '''ux0:/data/bgda/assets'''
** Copy the contents of "assets" folder to "ux0:/data/bgda/assets"
* Open the file '''ux0:/data/bgda/assets/world.xvu''' in a text editor and do the following:
* Open the file "ux0:/data/bgda/assets/world.xvu" in a text editor and do the following:
** Right under the line that says <code>#define lightColor4_extra C(20)</code> add this new line:
** Right under the line that says <code>#define lightColor4_extra C(20)</code> add this new line:
*** <code>#define uvScale C(24)</code>
*** <code>#define uvScale C(24)</code>
Line 48: Line 40:
*** <code>oT0.x *= uvScale.x;</code>
*** <code>oT0.x *= uvScale.x;</code>
*** <code>oT0.y *= uvScale.y;</code>
*** <code>oT0.y *= uvScale.y;</code>
* To verify that you have all the files check the total number of files at the bottom part of the screenshots:
** Inside ux0:/data/bgda/assets:<br />
https://dlhb.gamebrew.org/vitahomebrews/images/BaldursGateDarkAllianceVita-05.png
** Inside ux0:/data/bgda/assets/res:<br />
https://dlhb.gamebrew.org/vitahomebrews/images/BaldursGateDarkAllianceVita-06.png<br />


== Known Issues ==
=== Notes ===
* Low framerate during video playing, including main menu due to CPU video decoding.
* If performance drops in some levels or the game slows down, locking to 30FPS can help. This is done in the game settings menu by enabling Battery Saving.
* Slight framerate spikes every few seconds in some levels due to vorbis audio decoding in main thread.
* The game will set the language to your Vita's system language. It has been mostly tested in Spanish and English, but other versions such as Italian, French, German or Japanese might have issues with audio/texts or even crashes. If you find any problems, feel free to open an Issue.
* Missing real-time shadows from characters and enemies. Temporarily disabled for performance.
* For 2-player coop, if you are using a handheld Vita (not Vita TV) you need to install this plugin: [[MiniVitaTV]].
* Achievements not working yet.
* Some levels with lots of vegetation and water have performance issues. Ex: the Rotting Bog.
* 2 player coop with 2 controllers is implemented, but '''only works if both controllers are connected before launching the game'''.
 
==Media==
'''Baldur's Gate: Dark Alliance - Official Launch Trailer''' ([https://www.youtube.com/watch?v=rwyk7AFLcFM IGN]) <br>
<youtube width=""640"">rwyk7AFLcFM</youtube>


==Screenshots==
==Screenshots==
Line 74: Line 54:


https://dlhb.gamebrew.org/vitahomebrews/images/BaldursGateDarkAllianceVita-04.png
https://dlhb.gamebrew.org/vitahomebrews/images/BaldursGateDarkAllianceVita-04.png
==Media==
'''Baldur's Gate: Dark Alliance - Official Launch Trailer''' ([https://www.youtube.com/watch?v=rwyk7AFLcFM IGN]) <br>
<youtube width="640">rwyk7AFLcFM</youtube>
== Known issues ==
* Low framerate during video playing, including main menu due to CPU video decoding.
* Slight framerate spikes every few seconds in some levels due to vorbis audio decoding in main thread.
* Missing real-time shadows from characters and enemies. Temporarily disabled for performance.
* Achievements not working yet.
* Some levels with lots of vegetation and water have performance issues. Ex: the Rotting Bog.
* 2 player coop with 2 controllers is implemented, but only works if both controllers are connected before launching the game.


==Changelog==
==Changelog==
Line 91: Line 83:


== External links ==
== External links ==
* Github - https://github.com/Nevak/bgda-vita
* GitHub - https://github.com/Nevak/bgda-vita
* VitaDB - https://www.rinnegatamante.eu/vitadb/#/info/1357
* VitaDB - https://www.rinnegatamante.eu/vitadb/#/info/1357
[[Category:PC game ports on Vita]]
[[Category:Vita game ports]]

Revision as of 14:36, 4 January 2026

Baldur's Gate: Dark Alliance Vita
General
AuthorNevak
TypeRole Playing
Version1.01
LicenseMIT License
Last Updated2025/01/03
Links
Download
Website
Source

Port of Baldur’s Gate: Dark Alliance for the PS Vita.

Installation

Instructions

  • 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:
  *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 "Baldur's Gate: Dark Alliance" legally for Android in form of an .apk 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.
  • Extract these files from the APK to your vita:
    • Copy the contents of "lib" folder to "ux0:/data/bgda/lib"
    • Copy the contents of "assets" folder to "ux0:/data/bgda/assets"
  • Open the file "ux0:/data/bgda/assets/world.xvu" in a text editor and do the following:
    • Right under the line that says #define lightColor4_extra C(20) add this new line:
      • #define uvScale C(24)
    • Near the end of the file, immediately under the line that says oT0 = inTexCoord; add these two lines:
      • oT0.x *= uvScale.x;
      • oT0.y *= uvScale.y;

Notes

  • If performance drops in some levels or the game slows down, locking to 30FPS can help. This is done in the game settings menu by enabling Battery Saving.
  • The game will set the language to your Vita's system language. It has been mostly tested in Spanish and English, but other versions such as Italian, French, German or Japanese might have issues with audio/texts or even crashes. If you find any problems, feel free to open an Issue.
  • For 2-player coop, if you are using a handheld Vita (not Vita TV) you need to install this plugin: MiniVitaTV.

Screenshots

BaldursGateDarkAllianceVita-01.png

BaldursGateDarkAllianceVita-02.png

BaldursGateDarkAllianceVita-03.png

BaldursGateDarkAllianceVita-04.png

Media

Baldur's Gate: Dark Alliance - Official Launch Trailer (IGN)

Known issues

  • Low framerate during video playing, including main menu due to CPU video decoding.
  • Slight framerate spikes every few seconds in some levels due to vorbis audio decoding in main thread.
  • Missing real-time shadows from characters and enemies. Temporarily disabled for performance.
  • Achievements not working yet.
  • Some levels with lots of vegetation and water have performance issues. Ex: the Rotting Bog.
  • 2 player coop with 2 controllers is implemented, but only works if both controllers are connected before launching the game.

Changelog

v1.01

  • Fixes for typo in live area game title.

v1.0

  • First Release.

Credits

  • TheFlow for the original .so loader.
  • Rinnegatamante for VitaGL, his Android ports, answering all my questions and making changes needed for the game to VitaGL.
  • gl33ntwine for the awesome Android subsystem reimplementation FalsoNDK and FalsoJNI.
  • [withLogic] for the help testing.

Special

  • Dedicado a mi Abuelo Manolo.

External links

Advertising: