More actions
m (Text replacement - "GameBrew!" to "GameBrew") |
No edit summary |
||
Line 1: | Line 1: | ||
{{#seo: | {{#seo: | ||
|title=Vita Homebrew Games (Role playing) - GameBrew | |title=Vita Homebrew Games (Role playing) - GameBrew | ||
|title_mode=append | |title_mode=append | ||
|image= | |image=exultultima7vita2.png | ||
|image_alt=Exult - Ultima 7 | |image_alt=Exult - Ultima 7 | ||
}} | }} | ||
{{Infobox Vita Homebrews | {{Infobox Vita Homebrews | ||
|title=Exult - Ultima 7 | |title=Exult - Ultima 7 | ||
|image= | |image=exultultima7vita2.png | ||
|description=Fork of Exult (Ultima 7 Engine) to compile it as native Vita Homebrew | |description=Fork of Exult (Ultima 7 Engine) to compile it as native Vita Homebrew. | ||
. | |||
|author=einmueller | |author=einmueller | ||
|lastupdated=2022/06/22 | |lastupdated=2022/06/22 | ||
Line 21: | Line 18: | ||
|source=https://github.com/einmueller/exult-vita | |source=https://github.com/einmueller/exult-vita | ||
}} | }} | ||
This is a quick port of [http://exult.sourceforge.net/ Exult] to Sony Vita. | |||
. | |||
Ultima 7, an RPG from the early 1990's, still has a huge following. But, being a DOS game with a very nonstandard memory manager, it is difficult to run it on the latest computers. Exult is a project to create an Ultima 7 game engine that runs on modern operating systems, capable of using the data and graphics files that come with the game. | |||
Exult is written in C++ and runs on, at least, Linux, Mac OS X and Windows using the SDL library to make porting to other platforms relatively easy. The current version supports all of "Ultima 7: The Black Gate" and "Ultima 7 part 2: The Serpent Isle", allowing you to finish both games. This is only possible due to the work done by other fans who have decoded the various Ultima 7 data files, especially Gary Thompson, Maxim Shatskih, Jakob Schonberg, and Wouter Dijkslag. | |||
Exult aims to let those people who own Ultima 7 (copyright 1993) play the game on modern hardware, in as close to (or perhaps even surpassing) its original splendor as is possible. You need to own "Ultima 7: The Black Gate" and/or "Ultima 7: Serpent Isle" and optionally the add-ons (not required to run) in order to use Exult, and we encourage you to buy a legal copy. | |||
For more information, either consult the README file on the repository, or view its HTML version [http://exult.info/docs.php here]. | |||
==Installation== | |||
Install the exult.vpk on your Vita. | |||
Copy the flx-files from exult_data.zip to ux0:/data/exult/. | |||
Place your gamefiles to ux0:/data/exult/ like mentioned in the [https://exult.sourceforge.io/docs.php exult docs, chapter 11]. | |||
==User guide== | |||
An exult.cfg is generated in ux0:/data/exult/ on first start. You can configure it to your needs. | |||
Notes: | |||
* No keyboard support (soft-keyboard crashes the game). So the avatar is always named "The Stranger" and Save Games are named according to the save-date and -time. | |||
* There are some slowdowns, but the game runs pretty well. | |||
* exult.cfg is generated with some presets in ux0:/data/exult/exult.cfg. | |||
* Digital music works, but is too slow. | |||
==Controls== | |||
Touchscreen/Left Analog - Move, Actions | |||
Right Analog - Mouse, Drag & drop | |||
Left-Top-Button or Cross - Left mouse button | |||
Start/Circle - ESC (In-Game-Menu) | |||
Select - n (Notebook) | |||
Triangle - t (Target Mode) | |||
Square - i (Inventory) | |||
Top-Right - Space (pause combat) | |||
Up - b (Spell Book) | |||
Left - p (Lockpicks) | |||
Right - f (Food) | |||
Down - z (Show stats) | |||
Most useful keyboard shortcuts (but not the mouse buttons) are configurable in exult.cfg. | |||
You can also set your mousespeed in exult.cfg. | |||
==Screenshots== | ==Screenshots== | ||
exultultima7vita3.png | |||
exultultima7vita4.png | |||
exultultima7vita5.png | |||
==Known issues== | |||
*Compatibility issues with older firmware (cannot reproduce). | |||
*Some slowdowns and short freezes remain. | |||
*Some crashes remain. | |||
==Changelog== | |||
'''1.9 (pre) vita.2''' | |||
*Initial support for second joystick as mouse. | |||
*Changed buttons. | |||
*Configurable buttons (in exult.cfg). | |||
*Configurable mousespeed (in exult.cfg). | |||
*Creation of initial config fixed. | |||
*Compiled with optimization. | |||
*Perhaps better compatibility. | |||
*Merged with upstream. | |||
'''1.8 vita.1''' | |||
''' | *Initial Vita Support based on the latest Exult Source. | ||
* | *Patch Set for release 1.8 and binarys for 1.8 and the latest git source. | ||
== External links == | == External links == | ||
* | * GitHub - https://github.com/einmueller/exult-vita | ||
* Reddit - https://www.reddit.com/r/vitahacks/comments/v8j2r2/releases_einmuellerexultvita/ | |||
Revision as of 12:35, 26 December 2022
Exult - Ultima 7 | |
---|---|
General | |
Author | einmueller |
Type | Role playing |
Version | 1.9 vita 2 |
License | GPL-2.0 |
Last Updated | 2022/06/22 |
Links | |
Download | |
Website | |
Source | |
This is a quick port of Exult to Sony Vita.
Ultima 7, an RPG from the early 1990's, still has a huge following. But, being a DOS game with a very nonstandard memory manager, it is difficult to run it on the latest computers. Exult is a project to create an Ultima 7 game engine that runs on modern operating systems, capable of using the data and graphics files that come with the game.
Exult is written in C++ and runs on, at least, Linux, Mac OS X and Windows using the SDL library to make porting to other platforms relatively easy. The current version supports all of "Ultima 7: The Black Gate" and "Ultima 7 part 2: The Serpent Isle", allowing you to finish both games. This is only possible due to the work done by other fans who have decoded the various Ultima 7 data files, especially Gary Thompson, Maxim Shatskih, Jakob Schonberg, and Wouter Dijkslag.
Exult aims to let those people who own Ultima 7 (copyright 1993) play the game on modern hardware, in as close to (or perhaps even surpassing) its original splendor as is possible. You need to own "Ultima 7: The Black Gate" and/or "Ultima 7: Serpent Isle" and optionally the add-ons (not required to run) in order to use Exult, and we encourage you to buy a legal copy.
For more information, either consult the README file on the repository, or view its HTML version here.
Installation
Install the exult.vpk on your Vita.
Copy the flx-files from exult_data.zip to ux0:/data/exult/.
Place your gamefiles to ux0:/data/exult/ like mentioned in the exult docs, chapter 11.
User guide
An exult.cfg is generated in ux0:/data/exult/ on first start. You can configure it to your needs.
Notes:
- No keyboard support (soft-keyboard crashes the game). So the avatar is always named "The Stranger" and Save Games are named according to the save-date and -time.
- There are some slowdowns, but the game runs pretty well.
- exult.cfg is generated with some presets in ux0:/data/exult/exult.cfg.
- Digital music works, but is too slow.
Controls
Touchscreen/Left Analog - Move, Actions
Right Analog - Mouse, Drag & drop
Left-Top-Button or Cross - Left mouse button
Start/Circle - ESC (In-Game-Menu)
Select - n (Notebook)
Triangle - t (Target Mode)
Square - i (Inventory)
Top-Right - Space (pause combat)
Up - b (Spell Book)
Left - p (Lockpicks)
Right - f (Food)
Down - z (Show stats)
Most useful keyboard shortcuts (but not the mouse buttons) are configurable in exult.cfg.
You can also set your mousespeed in exult.cfg.
Screenshots
exultultima7vita3.png
exultultima7vita4.png
exultultima7vita5.png
Known issues
- Compatibility issues with older firmware (cannot reproduce).
- Some slowdowns and short freezes remain.
- Some crashes remain.
Changelog
1.9 (pre) vita.2
- Initial support for second joystick as mouse.
- Changed buttons.
- Configurable buttons (in exult.cfg).
- Configurable mousespeed (in exult.cfg).
- Creation of initial config fixed.
- Compiled with optimization.
- Perhaps better compatibility.
- Merged with upstream.
1.8 vita.1
- Initial Vita Support based on the latest Exult Source.
- Patch Set for release 1.8 and binarys for 1.8 and the latest git source.