&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&*********&&&*********&&&********&&&&*******&&&*********&&&&&&&&&
&&&&&&&&&&&&&&&&****&&&***&&&&**&&&***&&&&&&&&***&&&&&&&&***&&&&**&&&&&&&&&&&
&&&&&&&&&&&&&&&&&****&&&***&&&&**&&&***&&&&&&&&***&&&&&&&&***&&&&**&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&****&&&*********&&&***&&&&&&&&&*****&&&&&*********&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&****&&&***&&&&&&&&&***&&&&&&&&&&&&***&&&&***&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&****&&&***&&&&&&&&&***&&&&&&&&&&&&***&&&&***&&&&&&&&&&&&&&&&
&&&&&&&&&&&*******&&&&***&&&&&&&&&********&&&******&&&&&***&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
*******************************************************************************
[VERSION HISTORY]:
v.07:
release date open
v0.6:
September 18, 2010 - Added new emulation changes and improved the FAQ.
v0.5:
March 25, 2010 - Merged all JPCSP's (v0.5) details into this README file.
*******************************************************************************
*******************************************************************************
[TABLE OF CONTENTS]:
- Introduction;
- What's new (changelog);
- JPCSP FAQ;
- The Team;
- Copyright;
- Contacts.
*******************************************************************************
[INTRODUCTION]
...............................................................................
...............................................................................
Jpcsp is the most advanced PlayStation Portable emulator,
allowing you to play your PSP games on a PC.
Jpcsp has been started in July 2008 and is developed by a small but active team.
Even though Jpcsp is written in Java, it can already reach 100% PSP speed on
a lot of commercial games... and the emulator performance is constantly increasing.
Jpcsp takes full advantage of dual-core processors, matching the PSP dual-core
architecture. Even a quad-core can give a small performance improvement by leaving
free CPU cores for the Java JIT Compiler and the graphics cache.
NVIDIA graphic cards are fully supported and Jpcsp can take advantage of powerful GPUs.
Problems have been reported with ATI/AMD graphic cards: keep you Catalyst driver
up-to-date as new releases might fix issues.
The project is still a beta release, but currently more than 300 games are already
playable. See the list on the official Forum.
Video and Atrac3 sound are supported, but only on Windows 32bit systems.
Atrac3+ sound is not directly supported as there is currently no free codec available
for this format. However, Atrac3+ can be decoded automatically on Windows 32bit
when installing SonicStage.
This emulator is an open source project. If you want to contribute, check the
links at the bottom of this FAQ.
In this FAQ we intend to explain the multiple functionalities and
architecture of this emulator, as well as list all the needed information to
clarify any possible doubts about it's usage.
Please keep in mind that JPCSP does not support or endorse piracy.
...............................................................................
[What's new (changelog)]
...............................................................................
...............................................................................
JPCSP v0.7 (????????):
-> Added Game Pad support;
-> Major performance improvements in the graphic processing (see new Video options);
-> Automatic decoding of stereo ATRAC3+ audio using SonicStage;
-> Rendering of fonts using "sceFont". OpenSource fonts are provided as a replacement
for the PSP fonts. But the PSP original fonts can be used for maximal compatibility;
-> Automatic decryption of encrypted EBOOT.BIN and PGD files.
Savedata files can also be loaded/saved in an encrypted form, like on a real PSP;
-> Added the configuration of regional settings
under "Options" > "Configuration" > "Region";
-> Draft implementation for the support of Video UMDs;
-> Basic network support: Infrastructure network is almost complete.
Adhoc network or Signin to Playstation Network are not supported at all.
-> A lot of compatibility improvements in almost of the PSP modules.
JPCSP v0.6 (September 18, 2010):
-> Included compilation of several "Allegrex" instructions in dynarec for a
much better performance;
-> Performed major code cleanups and reorganization;
-> Fixed and improved module loading:
- Corrected import and export's mapping;
- Implemented newly discovered loading methods.
-> Updated all modules with the most recent findings;
-> Added all new save/load (savedata) modes;
-> Reviewed and improved all kernel object managers:
- Implemented each kernel object manager's attributes;
- Added full LwMutex support in a dedicated kernel object manager
- Provided corrections for mutex, semaphore and event flag managers;
- Properly implemented VPL and FPL handling.
-> Improved graphics' handling:
- Splitted rendering into a new RE (rendering engine);
- Cleaned up and optimized VideoEngine;
- Fully implemented, corrected and organized main GE commands;
- Improved shaders' usage and stability;
- Introduced a geometry shader for increased speed in rendering;
- Fixed display list processing;
- Improved the performance of several GE commands.
- Implemented the VideoEngine processing in a parallel thread,
to take advantage of dual-core processors and
match the PSP dual-core architecture.
-> Implemented a MediaEngine for video and audio playback (based on FFMPEG):
- Added video playback support in sceMpeg and scePsmfPlayer;
- Added ATRAC3 audio playback support in sceAtrac3plus;
- Improved "UMD Browser" to display images, load videos and play sounds
from the UMD data.
-> Improved main GUI and debug tools:
- Added a "Cheats" menu with CWCheat support;
- Provided a cleaner organization and display of settings;
- Removed "Emulation" menu;
- Improved the "Logger" tool;
- Added a new "Image Viewer" tool.
JPCSP v0.5 (March 09, 2010):
-> Lots of code cleanups;
-> Graphical improvements:
- Shader improvements;
- VideoEngine optimizations;
- Textures handling fixes;
-> Implementation of interrupts' management:
- Implemented Alarm, VTimer and VBlank interrupts;
-> Saving/Loading improvements:
- Implemented LIST_LOAD and LIST_SAVE modes;
- Improved mode 8 (MODE_TRY);
-> Improvements for faked MPEG functionalities:
- Implemented partial YCbCr mode support;
- Implemented partial PSMFPlayer faking;
-> Inclusion of multi-language packs:
- Added English, French, German, Spanish, Catalan and Lithuanian packs;
-> Beggining of threaded IOAsync operations implementation;
-> General fixes for module loading;
-> Small improvements of HLE functions.
...............................................................................
[JPCSP FAQ]
...............................................................................
...............................................................................
1. Getting started:
Be sure to have JRE (Java Runtime Environement) installed in your computer
before attempting to run JPCSP.
NOTE: It is strongly advised that even on a 64-bit OS, you should install the
32-bit JRE release and use JPCSP's 32-bit version, for compatiblity reasons.
If you've downloaded the Windows version, use the batch (.bat) files located
inside JPCSP's main folder (start-windows-x86.bat or start-windows-amd64.bat).
If you've downloaded the Linux version, use the shell script (.sh) files
located inside JPCSP's main folder (start-linux-x86.sh or
star