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

GemRB Vita: Difference between revisions

From GameBrew
m (Text replacement - "GameBrew!" to "GameBrew")
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#seo:
|title=Vita Homebrew Games (Role playing) - GameBrew
|title_mode=append
|image=gemrbvita.jpg
|image_alt=GemRB
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=GemRB
|title=GemRB
|image=gemrbvita.jpg
|image=gemrbvita2.png
|description=Port of GemRB for PSVITA/PSTV.
|description=Port of GemRB for PS Vita/PS TV.
|author=Northfear
|author=Northfear
|lastupdated=2021/10/31
|lastupdated=2021/10/31
|type=Role playing
|type=Role Playing
|version=0.8.8-vita.7
|version=0.8.8-vita.7
|license=GPL-2.0
|license=GPL-2.0
|download=https://dlhb.gamebrew.org/vitahomebrews/gemrbvita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/gemrbvita.7z?k33p0fil35
|website=https://gemrb.org/
|website=https://github.com/Northfear/gemrb-vita
|source=https://github.com/Northfear/gemrb-vita
|source=https://github.com/Northfear/gemrb-vita
|donation=https://paypal.me/northfear
}}
{{#seo:
|title=Vita Homebrew Games (Role playing) - GameBrew
|title_mode=append
|image=gemrbvita2.png
|image_alt=GemRB
}}
}}
GemRB is 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.
This is a PS Vita port of [https://gemrb.org/ 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 <code>GameType</code> and <code>GamePath</code> 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 - <code>BG1.cfg</code>. Default game path: <code>ux0:data/GemRB/BG1</code>
*Baldur's Gate 2 - <code>BG2.cfg</code>. Default game path: <code>ux0:data/GemRB/BG2</code>
*Icewind Dale - <code>IWD.cfg</code>. Default game path: <code>ux0:data/GemRB/IWD</code>
*Icewind Dale 2 - <code>IWD2.cfg</code>. Default game path: <code>ux0:data/GemRB/IWD2</code>
*Planescape: Torment - <code>PST.cfg</code>. Default game path: <code>ux0:data/GemRB/PST</code>
 
[[RePatch reDux0 Vita|rePatch reDux0]] OR [[FdFix Vita|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.
 
*<code>Fullscreen=1</code> scales game area to native Vita resolution;
*<code>Fullscreen=0</code> keeps game area at the center of the screen.
*<code>VitaBilinear=1</code> (option is active only when used with <code>Fullscreen=1</code>) uses bilinear filter while scaling the game surface;
*<code>VitaBilinear=0</code> uses the nearest filtering.
*<code>VitaKeepAspectRatio=1</code> keeps aspect ratio of original image when scaling;
*<code>VitaKeepAspectRatio=0</code> just scales it to 960x544.
*Both <code>openal</code> and <code>sdlaudio</code> 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: <code>AudioDriver=openal</code>.
 
===Performance===
Widescreen mod is supported, but performance with native resolution can be poor in areas with a lot of characters.
 
<code>Bpp=16</code> 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.


==Requirements==
==Controls==
* Game Data Files: PC
Left Analog - Pointer movement


== Install ==
Cross - Left mouse button
Download gemrb_data.zip and gemrb.vpk files from here.


Install gemrb.vpk to your Vita. Extract &quot;GemRB&quot; folder from gemrb_data.zip to ux0:data.
Circle - Right mouse button


Copy original game folder to ux0:data/GemRB/ and edit ux0:data/GemRB/GemRB.cfg file (set correct <code>GameType</code> and <code>GamePath</code> parameters. Game auto detection isn't working, so set <code>GameType</code> manually).
Square - Open map (M key)


LiveArea launcher supports launching different games from it by selecting appropriate game title.
Triangle - Open inventory (I key)


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/):
D-Pad Up - Open character record (R key)


* Baldur's Gate - <code>BG1.cfg</code>. Default game path: <code>ux0:data/GemRB/BG1</code>
D-Pad Down - Open journal (J key)
* Baldur's Gate 2 - <code>BG2.cfg</code>. Default game path: <code>ux0:data/GemRB/BG2</code>
* Icewind Dale - <code>IWD.cfg</code>. Default game path: <code>ux0:data/GemRB/IWD</code>
* Icewind Dale 2 - <code>IWD2.cfg</code>. Default game path: <code>ux0:data/GemRB/IWD2</code>
* Planescape: Torment - <code>PST.cfg</code>. Default game path: <code>ux0:data/GemRB/PST</code>


[https://github.com/dots-tb/rePatch-reDux0 rePatch reDux0] OR [https://github.com/TheOfficialFloW/FdFix FdFix] plugin is required for proper suspend/resume support (only use one at a time).
D-Pad Left - Priest spells (P key)


bg2fixpack is recommended for BG2 (not sure about fixpacks for any other games).
D-Pad Right - Wizard spells (W key)


==Media==
Right analog stick - Map scrolling
<youtube>zy9GcVf48V8</youtube>


==Screenshots==
R1 - Pause
https://dlhb.gamebrew.org/vitahomebrews/gemrbvita-01.jpg
https://dlhb.gamebrew.org/vitahomebrews/gemrbvita-02.jpg
https://dlhb.gamebrew.org/vitahomebrews/gemrbvita-03.jpg
https://dlhb.gamebrew.org/vitahomebrews/gemrbvita-04.jpg


== Port info ==
L1 - Highlight items
=== Input ===
Keyboard input is done with D-Pad (on character creation and game saves. 'a-z', '0-9', 'space' and some special characters for console commands are supported).


* Left - Remove character
Select - Open menu
* Right - Add new character
* Down - Next character (alphabetically)
* Up - Previous character
* R1, L1 - Switch current character between uppercase/lowercase


=== Vita specific options ===
Start - Escape
Pointer movement speed can be changed with <code>GamepadPointerSpeed</code> parameter in GemRB.cfg.


Use <code>Fullscreen=1</code> to scale game area to native Vita resolution or <code>Fullscreen=0</code> to keep game area at the center of the screen.
'''Console:'''


<code>VitaBilinear=1</code> (option is active only when used with <code>Fullscreen=1</code>) uses bilinear filter while scaling the game surface. <code>VitaBilinear=0</code> uses the nearest filtering.
L1+R1+Triangle - Open/Close console


<code>VitaKeepAspectRatio=1</code> keeps aspect ratio of original image when scaling. <code>VitaKeepAspectRatio=0</code> just scales it to 960x544.
Start - Enter command (while console is opened)


Both openal and sdlaudio audio plugins are supported. <code>openal</code> has enviromental audio support and a bit better audio quality in general. <code>sdlaudio</code> is using less resources while providing most of the functionality. You can change audio backend by editing config file:
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.


AudioDriver=openal
'''Keyboard input:'''


=== Performance ===
D-Pad - Keyboard input (a-z, 0-9, space and some special characters for console commands are supported)
Widescreen mod is supported, but performance with native resolution can be poor in areas with a lot of characters.


<code>Bpp=16</code> 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.
Left - Remove character


== Controls ==
Right - Add new character
* Left analog stick - Pointer movement
* × - Left mouse button
* ○ - Right mouse button
* □ - Open map (M key)
* △ - 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:
Down/Up - Next/Previous character (alphabetically)


* L1 + R1 + △ - Open/Close console
R1/L1 - Switch current character between uppercase/lowercase
* START - Enter command (while console is opened)


You can remap □, △ and D-Pad buttons by editing <code>Keymap.ini</code> in individual game folder and assigning M, I, R, J, P, W keys to your liking.
==Screenshots==
https://dlhb.gamebrew.org/vitahomebrews/gemrbvita3.png


==Changelogs==
==Changelogs==
'''v0.8.8-vita.7'''
'''v0.8.8-vita.7'''
*Improved rendering performance (updated to latest SDL 1.2 with hardware acceleration)
*Improved rendering performance (updated to latest SDL 1.2 with hardware acceleration).


'''v0.8.8-vita.6'''
'''v0.8.8-vita.6'''
*Native Vita text input
*Native Vita text input.
*Basic ambient sound support with sdlaudio plugin
*Basic ambient sound support with sdlaudio plugin.
*Minor performance improvements
*Minor performance improvements.


'''v0.8.7-vita.5'''
'''v0.8.7-vita.5'''
Line 123: Line 129:


'''v0.8.7-vita.4'''
'''v0.8.7-vita.4'''
*Touchpad support added
*Touchpad support added.
*Fixed crashes that sometimes occurred after the end of the battle
*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
*Fixed slowdowns that were happening while character was walking to the doors or casting spells.
*Minor performance improvements
*Minor performance improvements.


'''v0.8.7-vita.3'''
'''v0.8.7-vita.3'''
Line 134: Line 140:


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


'''v0.8.6-vita.1'''
'''v0.8.6-vita.1'''
*Initial release
*Initial release.


== External links ==
==External links==
* Official Website - https://gemrb.org/
* GitHub - https://github.com/Northfear/gemrb-vita
* Github - https://github.com/Northfear/gemrb-vita
* VitaDB - https://vitadb.rinnegatamante.it/#/info/572
* VitaDB - https://vitadb.rinnegatamante.it/#/info/572
* Reddit - https://www.reddit.com/r/vitahacks/comments/mmbquu/release_gemrb_v087vita5_opensource_implementation/
* Reddit - https://www.reddit.com/r/vitahacks/comments/ifkrcz/release_gemrb_v087vita2_opensource_implementation/
[[Category:PC game ports on Vita]]
[[Category:Vita game ports]]

Latest revision as of 04:25, 26 October 2024

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: