224
edits
(Remove jailbreak links (against the rules)) |
|||
(41 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{PortFeatures| | {{PortFeatures| | ||
name= | name=PlayStation Vita| | ||
version= | version={{StableVersion}}| | ||
backend=psp2| | backend=psp2| | ||
status=Maintained| | status=Maintained| | ||
Line 12: | Line 12: | ||
16bits=yes| | 16bits=yes| | ||
buildbot=yes| | buildbot=yes| | ||
firstversion= | firstversion=2.0.0| | ||
maintainer=cpasjuste, [[User:rsn8887|rsn8887]]| | maintainer=cpasjuste, [[User:rsn8887|rsn8887]]| | ||
packager=cpasjuste, [[User:rsn8887|rsn8887]]| | packager=cpasjuste, [[User:rsn8887|rsn8887]]| | ||
pkgend=- | pkgend=-vita.vpk| | ||
icon=psp2| | icon=psp2| | ||
forum= | forum=21| | ||
agi=yes| | agi=yes| | ||
Line 44: | Line 43: | ||
}} | }} | ||
ScummVM has been ported to the [[Sony]] | ScummVM has been ported to the [[Sony]] PlayStation Vita by Cpasjuste. The information contained on this page is based on [https://github.com/scummvm/scummvm/blob/master/dists/psp2/readme-psp2.md readme-psp2.md]. | ||
= Installation = | = Installation = | ||
== Prerequisites == | == Prerequisites == | ||
* A homebrew enabled PlayStation Vita console. | * A homebrew enabled PlayStation Vita console. Detailed jailbreaking instructions can be found online. | ||
* At least one ScummVM supported game. The list of compatible games can be seen here: | * At least one ScummVM supported game. The list of compatible games can be seen here: https://www.scummvm.org/compatibility/ | ||
* The page [[Where to get the games]] references some places where those games can be bought. Demonstration versions for most of the supported games are downloadable on | * The page [[Where to get the games]] references some places where those games can be bought. Demonstration versions for most of the supported games are downloadable on https://scummvm.org/demos/ | ||
== Installing == | == Installing == | ||
* From a computer, download the installable package here [http://buildbot.scummvm.org/snapshots/master/psp2-master-latest.zip | * From a computer, download the installable release package [https://www.scummvm.org/frs/scummvm/2.0.0/scummvm-2.0.0-vita.vpk here]. | ||
* | * Alternatively, the latest nightly version with lots of improvements is [http://buildbot.scummvm.org/snapshots/master/psp2-master-latest.zip here] (needs to be unzipped). | ||
* Copy the .vpk file to the PlayStation Vita and install it using Vitashell like any other homebrew. | |||
== Configuring Games == | == Configuring Games == | ||
Line 65: | Line 63: | ||
== Notes == | == Notes == | ||
Saves are written | Saves are written to the ux0:/data/scummvm/saves folder. | ||
= Controls = | = Controls = | ||
{{VitaControls}} | |||
{ | |||
= Building From Source = | = Building From Source = | ||
This port of ScummVM to the | This port of ScummVM to the Vita is based on SDL2. It uses the open source SDK VITASDK. | ||
The dependencies needed to build it are : | The dependencies needed to build it are: | ||
* The toolchain from https://github.com/vitadev/vdpm | * The toolchain from https://github.com/vitadev/vdpm | ||
* zlib, libpng, libjpeg-turbo, libogg, libvorbis, flac, curl, openssl, freetype, from https://github.com/vitadev/vdpm | * zlib, libpng, libjpeg-turbo, libogg, libvorbis, flac, curl, openssl, freetype, from https://github.com/vitadev/vdpm | ||
* libmad from https://github.com/Cpasjuste/libmad-psp2 | * libmad from https://github.com/Cpasjuste/libmad-psp2 | ||
* SDL2 from https://github.com/ | * SDL2 from https://github.com/rsn8887/SDL-Vita | ||
* ScummVM from https://github.com/scummvm/scummvm | * ScummVM from https://github.com/scummvm/scummvm | ||
* The fbo branch of libvita2d from https://github.com/frangarcj/vita2dlib/tree/fbo/libvita2d , copied under new names libvita2d_fbo.a in $VITASDK/arm-vita-eabi | * The fbo branch of libvita2d from https://github.com/frangarcj/vita2dlib/tree/fbo/libvita2d , copied under new names libvita2d_fbo.a in $VITASDK/arm-vita-eabi/lib and vita2d_fbo.h in $VITASDK/arm-vita-eabi/include. The renaming is necessary to prevent conflict with the official vita2d lib that comes with the VitaSDK. | ||
* The pre-compiled gtu release of vita-shader-collection from https://github.com/frangarcj/vita-shader-collection/releases, copy all headers to $VITASDK/arm-vita-eabi/include and the library libvitashaders.a to $VITASDK/arm-vita-eabi/lib | * The pre-compiled gtu release of vita-shader-collection from https://github.com/frangarcj/vita-shader-collection/releases, copy all headers to $VITASDK/arm-vita-eabi/include and the library libvitashaders.a to $VITASDK/arm-vita-eabi/lib | ||
Once all the dependencies are correctly setup, an installable package can be obtained from source by issuing the following command: | Once all the dependencies are correctly setup, an installable package can be obtained from source by issuing the following command: | ||
< | <syntaxhighlight lang="bash"> | ||
./configure --host=psp2 && make psp2vpk | ./configure --host=psp2 && make psp2vpk | ||
</ | </syntaxhighlight> | ||
= Disclaimer = | = Disclaimer = |
edits