GemRB Vita

From GameBrew
GemRB
Gemrbvita2.png
General
AuthorNorthfear
TypeRole playing
Version0.8.8-vita.7
LicenseGPL-2.0
Last Updated2021/10/31
Links
Download
Website
Source
Support Author


This is a PS Vita port of GemRB, a portable open-source implementation of Bioware’s 8 Infinity Engine versions allowing to run the Baldur’s Gate, Icewind Dale and Planescape: Torment games, their expansions and mods.

Installation

Install gemrb.vpk to your Vita. Extract GemRB folder from gemrb_data.zip to ux0:data.

Copy original game folder to ux0:data/GemRB/ and edit ux0:data/GemRB/GemRB.cfg file (set correct GameType and GamePath parameters. Game auto detection isn't working, so set GameType manually).

LiveArea launcher supports launching different games from it by selecting appropriate game title.

Here are the game config names and default game folders (where you should copy your game data) that are used by each title (configs should be located in ux0:data/GemRB/):

  • Baldur's Gate - BG1.cfg. Default game path: ux0:data/GemRB/BG1
  • Baldur's Gate 2 - BG2.cfg. Default game path: ux0:data/GemRB/BG2
  • Icewind Dale - IWD.cfg. Default game path: ux0:data/GemRB/IWD
  • Icewind Dale 2 - IWD2.cfg. Default game path: ux0:data/GemRB/IWD2
  • Planescape: Torment - PST.cfg. Default game path: ux0:data/GemRB/PST

rePatch reDux0 OR FdFix plugin is required for proper suspend/resume support (only use one at a time).

bg2fixpack is recommended for BG2 (not sure about fixpacks for any other games).

User guide

Vita specific options

Pointer movement speed can be changed with GamepadPointerSpeed parameter in GemRB.cfg.

  • Fullscreen=1 scales game area to native Vita resolution;
  • Fullscreen=0 keeps game area at the center of the screen.
  • VitaBilinear=1 (option is active only when used with Fullscreen=1) uses bilinear filter while scaling the game surface;
  • VitaBilinear=0 uses the nearest filtering.
  • VitaKeepAspectRatio=1 keeps aspect ratio of original image when scaling;
  • VitaKeepAspectRatio=0 just scales it to 960x544.
  • Both openal and sdlaudio audio plugins are supported. openal has enviromental audio support and a bit better audio quality in general. sdlaudio is using less resources while providing most of the functionality. You can change audio backend by editing config file: AudioDriver=openal.

Performance

Widescreen mod is supported, but performance with native resolution can be poor in areas with a lot of characters.

Bpp=16 option is recommended for better performance. The game is pretty IO heavy, loading can take quite some time.

Disabling walking and combat sounds may reduce stutters during initial load of audio files into the cache.

Controls

Left Analog - Pointer movement

Cross - Left mouse button

Circle - Right mouse button

Square - Open map (M key)

Triangle - Open inventory (I key)

D-Pad Up - Open character record (R key)

D-Pad Down - Open journal (J key)

D-Pad Left - Priest spells (P key)

D-Pad Right - Wizard spells (W key)

Right analog stick - Map scrolling

R1 - Pause

L1 - Highlight items

Select - Open menu

Start - Escape

Console:

L1+R1+Triangle - Open/Close console

Start - Enter command (while console is opened)

You can remap Square, Triangle and D-Pad buttons by editing Keymap.ini in individual game folder and assigning M, I, R, J, P, W keys to your liking.

Keyboard input:

D-Pad - Keyboard input (a-z, 0-9, space and some special characters for console commands are supported)

Left - Remove character

Right - Add new character

Down/Up - Next/Previous character (alphabetically)

R1/L1 - Switch current character between uppercase/lowercase

Screenshots

gemrbvita3.png

Changelogs

v0.8.8-vita.7

  • Improved rendering performance (updated to latest SDL 1.2 with hardware acceleration).

v0.8.8-vita.6

  • Native Vita text input.
  • Basic ambient sound support with sdlaudio plugin.
  • Minor performance improvements.

v0.8.7-vita.5

  • I/O performance improvements. Faster loading times, MUCH faster loading times with mods installed (from 80 minutes to 40 seconds in some extreme cases).
  • Improved SDLAudio plugin (added functional volume controls and positional audio support).
  • OpenAL support added (supports ambient sounds, audio effects). Use AudioDriver=openal in config file to select it.
  • TTF support added.
  • Support for GemRB console (press L1 + R1 + △ to open the console).
  • Mapped more keyboard shortcuts to D-Pad.
  • General performance improvements.

v0.8.7-vita.4

  • Touchpad support added.
  • Fixed crashes that sometimes occurred after the end of the battle.
  • Fixed slowdowns that were happening while character was walking to the doors or casting spells.
  • Minor performance improvements.

v0.8.7-vita.3

  • Sound caching support added. It should decrease stuttering massively.
  • (Hopefully) Fixed some random crashes that were caused by music playback.
  • Added support of launching multiple games from LiveArea without the need of editing GemRB.conf each time (each game has it's own default config now. See README for details).

v0.8.7-vita.2

  • Voice selection, custom portraits and character import are working now.
  • Support of text input using D-Pad.
  • Fullscreen support.
  • Performance improvements (switched to 16 bbp by default, fixed mouse stuttering).

v0.8.6-vita.1

  • Initial release.

External links

Advertising: