PSPdisp [Current version: 0.4]

This program package lets you use a Playstation Portable as an additional monitor in Windows. You can also remotely send keyboard and mouse commands to the PC. The newest version implements sound streaming, too.

PSPdisp is compromised of four components, on Windows a display driver, an usb driver and the interface application which captures the screen, compresses it and sends it over USB to the PSP. On the PSP side there is an application that decompresses the frames and displays them.

Requirements

PSP: Either slim or phat model running a custom firmware (reported working on 3.40-OEA, M33 version 3.52, 3.71, 3.90, 4.01, 5.00, 5.50 GEN-A, GEN-B2, GEN-D, not working on 5.50 GEN-B) or homebrew enabler (reported working on ChickHEN R2 and CFW Enabler 3.60).

PC: Reasonably modern PC (Pentium 4 / Athlon64 or above, multi-core processor recommended) running Windows 2000, XP, Vista, Windows 7, in either 32 bit or 64 bit version.

The display driver for extending the desktop needs Windows 2000 or XP.

The SideShow driver works on Vista SP1 and Windows 7 (32 and 64 bit).

Installation

Download the installer package below and execute it. The installer works for all supported platforms and will install the correct 32 bit or 64 bit drivers.
If you want to manually install the drivers, you can extract the setup files with an unzip tool (like 7zip). This will leave some files in the wrong folder, so this is only recommended if you know what you are doing.

Important! If you uninstall a previous version you have to restart the computer before starting the new setup. Otherwise the new display driver will be uninstalled on the next restart and you have to install it again!

Note that the usb, the display and the SideShow driver are not WHQL certified. Windows will present you with a security warning because of that.

There is one video showing the installation process of v0.4 and two showing v0.2 available on Youtube:

Installation of v0.4 on Windows 7 x64 External link

Installation of v0.2 on Windows XP External link

Installation of v0.2 on Windows Vista External link

Setup for audio streaming External link

Demo video

A video demonstrating the new features in v0.3 is embedded below. PSPdisp v0.4 introduces mostly behind the scene changes so that there is no feature video for it.

The videos for v0.2 External link and v0.1 External link are still available on my Youtube channel External link .

Download

This software is licensed under the BSD license. Download is available as an installer which performs all necessary steps. There is only one setup file for all supported operating systems. Full source code is included.

PSPdisp_v0.4_setup_all_platforms.exe (7720 KiB)

Changelog

v0.4
New features:
- new USB driver based on WinUSB, that is compatible with 64 Bit versions of Windows (no driver signature check problem)
- previous libusb based USB driver still supported
- new audio recording mode for Vista / Windows 7 which uses software loopback, no longer requiring a "Stereomix" or "What you hear" device
- increased USB transfer speeds (60 fps reachable with all compression quality settings)
- new "Uncompressed" quality mode, doesn't apply any compression to the images resulting in less CPU load and best image quality
- PSP CPU speed now configurable for USB mode
- increased character limit for the IP address / server name dialog
- IP address is now also shown on the WLAN tab of the options window
- audio streaming can now be completely disabled in case of problems
- new option to hide the mouse cursor on inactivity
- new control file option for analog mouse cursor movement with the analog stick
- added intaller option for creating a Windows-Firewall exception for PSPdisp

Bug fixes:
- CPU speed control for WLAN mode fixed
- fixed WLAN timeout problem mentioned in the v0.3 known issues
- PSPdisp now stays in SideShow mode when the screen resolution or geometry changes
- various interface bugs fixed
- rapidly enabling/disabling or attaching/detaching of the PSP in USB mode would trigger an exception


v0.3
New features:
- SideShow driver for Vista and Windows 7
- speed improvements / CPU load reduction
- CPU load reduction (down to 0 % without screen changes) when using the PSPdisp display driver
- rotation is now performed on the PSP, no increase in CPU load on the PC
- quality and delay settings now customizable through the UI
- completely revamped Wlan mode (switched server to the PC, can now recover from a lost connection etc.)
- added option to disable display streaming (only transmitting controls)
- new option to always switch the PSP display to the screen containing the mouse cursor
- new control file command to display an onscreen keyboard for entering text on the PSP
- new control file command to display the PSPdisp menu at the current mouse position
- added support for the assignment of key combinations to PSP buttons (e.g. ALT+F4 can be mapped to one button)
- various settings regarding PSP power saving in USB mode (turning off screen, reducing clock speed, etc. after a user defined idle timeout)
- PSP clockspeed can be configured for Wireless LAN mode (default, 111, 222, 333 Mhz)
- all user defined files (configuration data and control files) now stored in the application data path
- experimental audio streaming

Bug fixes:
- case of analog stick movements not being registered
- the two longest delay settings are now clickable
- "grab transparent windows" now actually works (only for 480x272 viewport)

Known issues:
- there are cases where the PSP waits for a Wlan timeout infinitly, making it seem to hang without any message (always fixed by restarting the PSP game, often fixed by turning the Wlan switch off and on again)
- audio will stutter if data cannot be transmitted fast enough either because of the network conditions or low PC specs
- some applications issue drawing commands without apparent screen changes, in that case there is no CPU load reduction available when using the PSPdisp display driver


v0.2
New features:
- can now mirror any existing display
- works on 64 bit systems now
- display driver for Windows XP x64
- display driver supports several display modes from 480x272 to 1920x1080
- all resolutions also available rotated by 90° (portrait mode)
- additional "Follow mouse" mode
- selectable viewport size for "Follow mouse" and "Static" view
- viewport may be rotated by 90, 180 or 270 degree
- reacts on display settings changes, no restart necessary
- multi-threaded, opening the menue will no longer freeze the display
- PSP can be unplugged and replugged while PSPdisp is enabled
- added option to automatically enable PSPdisp when the PSP is plugged in
- installer can now copy the game files to the PSP
- mapping mouse and keyboard buttons to the PSP controls
- experimental Wlan support

Bug fixes:
- installer bug marking the display driver for uninstall
- stuttering display on some usb chipsets
- "libusb0.dll not found" error when the usb driver is only preinstalled
- display miniport driver failing to load on Windows 2000 (Thanks Raul!)
- failure to retrieve the display positions when enabling the PSPdisp display the first time

Known issues:
- if the Wlan connection is interrupted it will hang the PSP and Windows application
- enabling PSP control may interfere with mouse and keyboard operation

v0.1
Initial release.

Troubleshooting
F.A.Q.


Contact

Please send questions and comments to software@jjs.at. Make sure to read the help file, especially the FAQ and troubleshooting sections first.