This is a working build of ScummVM for the PSP based on 2.1.0git development source from 2017-01-05.

Screenshot of ScummVM-2.1.0git-rsn8887.3-psp

This is for anyone who wants to test out the latest development version of ScummVM PSP until the ScummVM buildbot is switched over to the new Docker-based buildbot system and official PSP daily builds start working again.

Recent PSP-related changes:

  • fixed cursor jumps in x/y coordinates, fixed new smooth cursor speed to the same that it was for the old, jerky cursor (can be adjusted in "Controls" tab).

  • Implemented smooth mouse cursor motion and control options where one can change mouse cursor speed and joystick deadzone settings.

  • Add new graphics mode "Fit to Screen." This mode replaces the "4:3 Aspect Ratio" and "Keep Aspect Ratio" modes. The new "Fit to Screen" mode makes proper use of the "Aspect Ratio Correction" checkbox setting. If the checkbox is set, the aspect ratio will be forced to 4:3, useful for games like Full Throttle. If the checkbox is not set, the aspect ratio will be the original game aspect ratio, useful for games like Dreamweb.

  • Add new graphics mode "4:3 Aspect Ratio" (dam-soft, digitall, rsn8887)
    Now the user has the choice between the old graphics mode "Keep Aspect Ratio," good for 16:10 games like Dreamweb, and a new mode "4:3 Aspect Ratio," good for 4:3 games like Full Throttle.

ScummVM PSP development version 2.1.0git-rsn8887.3

@rsn8887 rsn8887 released this Jan 4, 2018 · 2 commits to masternewbuildbot since this release

This is a working build of ScummVM for the PSP based on 2.1.0git development source from 2017-01-04.

Screenshot of ScummVM-2.1.0git-rsn8887.3-psp

This is for anyone who wants to test out the latest development version of ScummVM PSP until the ScummVM buildbot is switched over to the new Docker-based buildbot system and official PSP daily builds start working again.

Recent PSP-related changes:

  • Implemented smooth mouse cursor motion and control options where one can change mouse cursor speed and joystick deadzone settings.

  • Add new graphics mode "Fit to Screen." This mode replaces the "4:3 Aspect Ratio" and "Keep Aspect Ratio" modes. The new "Fit to Screen" mode makes proper use of the "Aspect Ratio Correction" checkbox setting. If the checkbox is set, the aspect ratio will be forced to 4:3, useful for games like Full Throttle. If the checkbox is not set, the aspect ratio will be the original game aspect ratio, useful for games like Dreamweb.

  • Add new graphics mode "4:3 Aspect Ratio" (dam-soft, digitall, rsn8887)
    Now the user has the choice between the old graphics mode "Keep Aspect Ratio," good for 16:10 games like Dreamweb, and a new mode "4:3 Aspect Ratio," good for 4:3 games like Full Throttle.

ScummVM PSP development version 2.1.0git-rsn8887.2

@rsn8887 rsn8887 released this Jan 3, 2018 · 3 commits to masternewbuildbot since this release

This is a working build of ScummVM for the PSP based on 2.1.0git development source from 2017-01-03.

Screenshot of ScummVM-2.1.0git-rsn8887.2-psp

This is for anyone who wants to test out the latest development version of ScummVM PSP until the ScummVM buildbot is switched over to the new Docker-based buildbot system and official PSP daily builds start working again.

Recent PSP-related changes:

  • Add new graphics mode "Fit to Screen." This mode replaces the "4:3 Aspect Ratio" and "Keep Aspect Ratio" modes. The new "Fit to Screen" mode makes proper use of the "Aspect Ratio Correction" checkbox setting. If the checkbox is set, the aspect ratio will be forced to 4:3, useful for games like Full Throttle. If the checkbox is not set, the aspect ratio will be the original game aspect ratio, useful for games like Dreamweb.

  • Add new graphics mode "4:3 Aspect Ratio" (dam-soft, digitall, rsn8887)
    Now the user has the choice between the old graphics mode "Keep Aspect Ratio," good for 16:10 games like Dreamweb, and a new mode "4:3 Aspect Ratio," good for 4:3 games like Full Throttle.

ScummVM PSP development version 2.1.0git-rsn8887.1

@rsn8887 rsn8887 released this Dec 31, 2017 · 68 commits to masternewbuildbot since this release

This is a working build of ScummVM for the PSP based on 2.1.0git development source from 2017-12-31.

Screenshot of ScummVM-2.1.0git-rsn8887.1-psp

This is for anyone who wants to test out the latest development version of ScummVM PSP until the ScummVM buildbot is switched over to the new Docker-based buildbot system and official PSP daily builds start working again.

Recent PSP-related changes:

  • add new graphics mode "4:3 Aspect Ratio" (dam-soft, digitall, rsn8887)
    Now the user has the choice between the old graphics mode "Keep Aspect Ratio," good for 16:10 games like Dreamweb, and a new mode "4:3 Aspect Ratio," good for 4:3 games like Full Throttle.

ScummVM Vita_Mod v1.13

@rsn8887 rsn8887 released this Dec 1, 2017 · 3146 commits to master since this release

NOTE: This release is now obsolete since this work was merged into mainline ScummVM a while ago. For the latest Vita release of ScummVM, please go to http://buildbot.scummvm.org/builds.html and download the latest Vita development build there.


Quick release with my additions/changes to Cpasjuste's awesome ScummVM Release for Vita.

Big thanks to Cpasjuste for porting ScummVM to the Vita. This release page might be ahead or behind Cpasjuste's repository depending when pull requests are merged etc.

CHANGELOG (of this modded version):
1.13

  • Merged in latest changes from mainline ScummVM as of 2017-03-05
  • first release after merging with mainline ScummVM

1.12

  • Merged in the latest changes from mainline ScummVM as of 2017-02-28
  • Automatic tab size in menu, more tabs fit on screen now (wjp)
  • Fixed pointer speed setting 8 (was a bit too slow)

1.11

  • Fix R = Shift key
  • App is now built as safe
  • Refactored shader menu code to be compatible with mainline ScummVM

1.10

  • R is now also shift, this enables "Mass Add..." button in menu
  • The aspect ratio correction is now done in hardware on Vita
  • The aspect ratio correction now increases the height instead of decreasing the width, if it fits on the screen
  • If fullscreen is off, the screen is hardware-scaled by a factor 2x automatically if the result fits on the screen. This scaling makes use of the user-selected shader and the graphics filtering.

1.09

  • Shader support done by Cpasjuste
  • Fixed erratic pointer speeds
  • Added menu options to set mouse speed and joystick deadzone
  • Added shader menu to conveniently select shaders. I think the best picture is still obtained with "mode = 2x" + "filtering ON" + "fullscreen ON" + "shaders = none," but the shaders are pretty nice, too, if you like them
  • Compiled with Freetype2 (slightly nicer fonts)

1.08

  • PSP2: enabled 16-bit color flag to support a few more games (Humungous Entertainment etc.)

1.07

  • Increased resolution of slow analog pointer motion

1.06

  • Slow analog ('modifier'+stick) made slower

1.05

  • Improved button map, R-Button for slow mouse

    new mappings:

    • Left stick => Mouse
    • R + Left stick => Slow Mouse
    • Cross => Left mouse button
    • Circle => Right mouse button
    • DPad => Cursor Keys (useful for character motion)
    • R + DPad => Diagonal Cursor Keys
    • Triangle => Game menu (F5)
    • Square => Period '.' (used to skip dialog lines)
    • R + Square => Space ' '
    • L Trigger => Escape (used to skip cutscenes)
    • R + L => Return
    • Start => ScummVM's global in-game menu
    • Select => Toggle virtual keyboard
    • R + Select => AGI predictive input dialog

1.04

  • More fixes to jerky analog joystick pointer for some engines such as Dreamweb that the previous fix did not apply to

1.03

  • Smoother analog pointer motion

1.02

  • much better gfx quality in fullscreen mode: turning gfx filtering on now works as expected, and "2x+fullscreen+filtering on" looks amazingly good now (requires setting the options, then quitting and restarting. This is because of the integer prescale it acts like a sharp-bilinear filter (new default)

1.01

  • pulled in recent changes by Cpasjuste (flac support, fix optimizations, etc.)

1.00

  • fixed jerky "stop and go" behaviour of analog joystick mouse pointer controls

Below are the contents of readme-psp2.md:

Prerequisites

Installing

From a computer, download the installable package. Unzip and copy the .vpk file it to the PlayStation Vita and install it.

Configuring and playing games

The user manual describes how to add games to ScummVM and launch them : http://wiki.scummvm.org/index.php/User_Manual

PlayStation Vita Specifics

Saves are wrote in the ux0:/data/scummvm/saves folder.

Joypad button mapping

  • Left stick => Mouse
  • R + Left stick => Slow Mouse
  • Cross => Left mouse button
  • Circle => Right mouse button
  • DPad => Cursor Keys (useful for character motion)
  • R + DPad => Diagonal Cursor Keys
  • L Trigger => Game menu (F5)
  • R Trigger => Shift (used to enable Mass Add in menu)
  • Square => Period '.' (used to skip dialog lines)
  • R + Square => Space ' '
  • Triangle => Escape (used to skip cutscenes)
  • R + Triangle => Return
  • Start => ScummVM's global in-game menu
  • Select => Toggle virtual keyboard
  • R + Select => AGI predictive input dialog

Disclaimer

Unauthorized distribution of an installable package with non freeware games included is a violation of the copyright law and is as such forbidden.

Building from source

This port of ScummVM to the PSP2 is based on SDL2. It uses the open source SDK VITASDK.

The dependencies needed to build it are :

Once all the dependencies are correctly setup, an installable package can be obtained from source by issuing the following command :

./configure --host=psp2 && make psp2vpk

Thanks

Xavier from consoleX for donating a ps vita device
xerpi for initial SDL2 port
VITASDK and henkaku developers