Screen\Video Capture Module by ADePSP

Version 0.5

- Video Recorder from the CheatDevice by Edison Carter

Copyright @ ADePSP 2006
All Rights Reserved

email: ADePSP@googlemail.com
website: http://www.cheatsync.net

DOWNLOAD

Click Here to Download

OVERVIEW

This is a module for Devhook that extends the functionality of the existing screenshot module. Taking and modifying the code for the Video Recorder from the LCS CheatDevice by Edison Carter I have adapted it into a prx module so it can be used with DevHook.

The module is now also compatible with Custom Firmware 2.71 SE-C by Dark_AleX.

You are no longer limited to taking animated GIF clips in Liberty City Stories. It can now be done in any game you like. You can even capture out of game clips such as game menus, loading animations and even the XMB.

You can record video in normal mode (half the screen size) or advanced mode (full or quarter screen size) and video files will be saved to the PSP/PHOTO/SVCPlayer folder where as bmp screenshots will be saved to the PSP/PHOTO folder. The locations of the screenshots and video files is now configurable in the capture.ini file. It is recommended you use normal mode or advanced mode in QUARTER_SIZE for videos as advanced mode in FULL_SIZE slows the game down a lot and makes it difficult to play.

The animated GIF files are uncompressed so make sure you have plenty of memory stick space in order to store them (don't worry, if you run out of space the module will simply stop working). You can compress the GIF files massivly without loosing any quality using the GIFAnimator.exe program provided. It is a very good idea to do this if you intend to post your clips on forums but they wont work with the SVC Player.

There is a homebrew player for these uncompressed animated gifs now included called the SVC Player. You can find it in the MemoryStick option on the PSP XMB menus. The player can playback all the file sizes supported by the Screen\Video Capture Module but the files MUST be uncompressed. If you edit any of the files or even just save them with another program then they will no longer be playable with the SVC Player.

REQUIREMENTS

Firmware 1.5 and Devhook by Booster

or

Firmware 2.71 SE-C

KNOWN ISSUES

CHANGE LOG

v0.5

v0.4

v0.3

v0.2

CONTROLS

Screen\Video Capture Module

Music Button = Take ScreenShot / Stop Recording Video
Right Shoulder Button + Music Button = Start Recording Video
Right Shoulder Button + Left Shoulder Button + Music Button = Start Recording "Advanced Video Mode"

These buttons are configurable so they don't mess with other prx modules. For more info see the Configuration section below.

SVC Player

D-Pad Left = Previous Video
D-Pad Right = Next Video
X = Play GIF Video
Left Shoulder Button = Previous Skin
Right Shoulder Button = Next Skin
Triangle (when playing) = Toggle Full Screen Mode (on/off)
HOLD Square (when playing) = Pause Video

INSTALLATION

If you have Windows simply run the Install.exe file provided and follow the on screen instructions. If you have any problems using the Install.exe file or are a non Windows user you need to do the following,

FOR FIRMWARE 1.5 USERS

FOR FIRMWARE 2.71 SE-C USERS

SVC PLAYER SKINS

You can easily change the way the SVC Player looks by downloading new skins for it or creating your own. A selection of forum user skins are included. A skin is simply a 480x272 .png file that you need to place in the following folder on your PSP,

[PSP_DRIVE]:\PSP\GAME\__SCE__SVCPlayer\skins

or

[PSP_DRIVE]:\PSP\GAME150\__SCE__SVCPlayer\skins

The skin file can be called whatever you like but must be a PNG file and end in .png

When the SVC Player is loaded you can change the skin using the Left and Right Shoulder buttons.

There is a template skin provided with this readme.txt file called template.png. You can edit the black area but remember that the white box in the middle is where the GIF thumbnail will appear in the program.

CONFIGURATION

You can customize certain parts of this module to your liking using the capture.ini file that lives in the [PSP_DRIVE]:\dh\kd folder (or [PSP_DRIVE]:\seplugins for 2.71 SE-C).

The following settings are available,

For the button combination settings you must define the PSPSDK button constants that will be used to trigger the action. You may specify more than one button constant using the + symbol to seprate them.
The default button setup is as follows,

ScreenShot = PSP_CTRL_NOTE
VideoStartNormal = PSP_CTRL_NOTE + PSP_CTRL_RTRIGGER
VideostartAdvanced = PSP_CTRL_NOTE + PSP_CTRL_LTRIGGER + PSP_CTRL_RTRIGGER
VideoStop = PSP_CTRL_NOTE

You can change this using any combination of the following constants,

Select button
- PSP_CTRL_SELECT

Start button
- PSP_CTRL_START

Up D-Pad button
- PSP_CTRL_UP

Right D-Pad button
- PSP_CTRL_RIGHT

Down D-Pad button
- PSP_CTRL_DOWN

Left D-Pad button
- PSP_CTRL_LEFT

Left trigger
- PSP_CTRL_LTRIGGER

Right trigger
- PSP_CTRL_RTRIGGER

Triangle button
- PSP_CTRL_TRIANGLE

Circle button
- PSP_CTRL_CIRCLE

Cross button
- PSP_CTRL_CROSS

Square button
- PSP_CTRL_SQUARE

Home button
- PSP_CTRL_HOME

Hold button
- PSP_CTRL_HOLD

Music Note button
- PSP_CTRL_NOTE

Screen Brightness button
- PSP_CTRL_SCREEN

Volume up button
- PSP_CTRL_VOLUP

Volume down button
- PSP_CTRL_VOLDOWN

Wlan switch up
- PSP_CTRL_WLAN_UP

Remote hold position
- PSP_CTRL_REMOTE

For example, if you want to press Down on the D-Pad and the Left Trigger to take a screen shot you would write this,

ScreenShot = PSP_CTRL_LTRIGGER + PSP_CTRL_DOWN

SPECIAL THANKS TO adrahil FROM ps2dev.org FORUMS FOR ALL THE HELP WRITING PRX FILES, THE BETA TESTERS, SKIN DESIGNERS AND Edison Carter FOR THE CheatDevice CODE.