More actions
No edit summary |
No edit summary |
||
(12 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox Vita Homebrews | {{Infobox Vita Homebrews | ||
|title=GemRB | |title=GemRB | ||
|image= | |image=gemrbvita2.png | ||
|description=Port of GemRB for | |description=Port of GemRB for PS Vita/PS TV. | ||
|author=Northfear | |author=Northfear | ||
|lastupdated=2021/10/31 | |lastupdated=2021/10/31 | ||
|type=Role | |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:// | |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 | 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. | |||
== | ==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== | |||
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== | ||
* | * 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 | |
---|---|
General | |
Author | Northfear |
Type | Role Playing |
Version | 0.8.8-vita.7 |
License | GPL-2.0 |
Last Updated | 2021/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 withFullscreen=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
andsdlaudio
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
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
- GitHub - https://github.com/Northfear/gemrb-vita
- 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/