&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&*********&&&*********&&&********&&&&*******&&&*********&&&&&&&&&
&&&&&&&&&&&&&&&&****&&&***&&&&**&&&***&&&&&&&&***&&&&&&&&***&&&&**&&&&&&&&&&&
&&&&&&&&&&&&&&&&&****&&&***&&&&**&&&***&&&&&&&&***&&&&&&&&***&&&&**&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&****&&&*********&&&***&&&&&&&&&*****&&&&&*********&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&****&&&***&&&&&&&&&***&&&&&&&&&&&&***&&&&***&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&****&&&***&&&&&&&&&***&&&&&&&&&&&&***&&&&***&&&&&&&&&&&&&&&&
&&&&&&&&&&&*******&&&&***&&&&&&&&&********&&&******&&&&&***&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
*******************************************************************************
[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";
-> Configuration settings can be changed "on the fly",
i.e. the changes are effective immediately.
-> Draft implementation for the support of Video UMDs;
-> Basic network support: Infrastructure network is almost complete.
Adhoc network or Signin to the Playstation Network are not supported at all.
-> A lot of compatibility improvements in almost all of the PSP modules.
-> Major code cleanup in the module architecture (now using Java reflection).
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 (
没有合适的资源?快使用搜索试试~ 我知道了~
jpcsp源码 中文注释版
共6028个文件
class:3211个
svn-base:1322个
java:914个
5星 · 超过95%的资源 需积分: 10 31 下载量 124 浏览量
2012-04-16
20:52:41
上传
评论 3
收藏 52.19MB 7Z 举报
温馨提示
在读源码过程中,加入了大量中文注释。内含源码解读日志word版,更新到第16篇,介绍了jpcsp的架构和实现细节。 目前进度是,理清了软件启动流程,解释执行引擎,二进制翻译引擎,以及可执行文件的加载过程。 后续计划是,搞清楚psp的固件系统(操作系统)的各个方面(进程管理,I/O,文件系统等),以及图形机制。
资源推荐
资源详情
资源评论
收起资源包目录
jpcsp源码 中文注释版 (6028个子文件)
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 1KB
Makefile.am 642B
getins.awk 287B
getins.awk 287B
start-windows-amd64.bat 1KB
start-windows-x86.bat 937B
mk.bat 451B
DecodeAudio.bat 60B
DecodeAudio.bat 58B
NeHe.bmp 192KB
mud.bmp 192KB
crate.bmp 192KB
glass.bmp 48KB
Star.bmp 48KB
stripes48x8.bmp 1KB
stripes32x8.bmp 822B
stripes24x8.bmp 630B
main.c 54KB
main.c 29KB
main.c 29KB
main.c 23KB
savedatatool.c 20KB
main.c 18KB
main.c 17KB
RawSocket.c 16KB
main.c 15KB
main.c 14KB
main.c 14KB
font.c 12KB
main.c 11KB
main.c 9KB
main.c 9KB
main.c 8KB
main.c 8KB
main.c 7KB
cube.c 7KB
main.c 7KB
main.c 6KB
main.c 6KB
pspctrl.c 5KB
main.c 5KB
main.c 5KB
main.c 5KB
fpl.c 4KB
pg.c 4KB
main.c 4KB
unpack-pbp-1.0.1.c 4KB
main.c 4KB
main.c 3KB
main.c 3KB
main.c 3KB
main.c 2KB
callbacks.c 1KB
vram.c 1013B
fps.c 974B
main.c 428B
CHANGES 4KB
VideoEngine.class 130KB
VideoEngine.class 129KB
ThreadManForUser.class 87KB
ThreadManForUser.class 87KB
CryptoEngine.class 75KB
CryptoEngine.class 75KB
IoFileMgrForUser.class 69KB
IoFileMgrForUser.class 67KB
MainGUI.class 62KB
MainGUI.class 61KB
CompilerContext.class 57KB
CompilerContext.class 56KB
VfpuState.class 56KB
VfpuState.class 56KB
sceMpeg.class 45KB
sceMpeg.class 45KB
DisassemblerFrame.class 44KB
DisassemblerFrame.class 44KB
sceNetInet.class 42KB
sceNetInet.class 42KB
sceDisplay.class 41KB
sceDisplay.class 40KB
RenderingEngineLwjgl.class 39KB
RenderingEngineLwjgl.class 38KB
StatisticsProxy.class 37KB
StatisticsProxy.class 37KB
LogGUI.class 34KB
LogGUI.class 32KB
REShader.class 32KB
Common.class 32KB
REShader.class 32KB
Loader.class 31KB
Loader.class 31KB
Common.class 31KB
RESoftware.class 30KB
RESoftware.class 30KB
ControlsGUI.class 29KB
SettingsGUI.class 28KB
sceFont.class 28KB
sceFont.class 28KB
ControlsGUI.class 28KB
共 6028 条
- 1
- 2
- 3
- 4
- 5
- 6
- 61
资源评论
- 晓成2012-05-02代码量挺多的,但是不知道怎么载入IDE,只能用记事本看,谢了
- C_S_D_N_Kagome2013-06-27很好的资源,如果全部搞完跟好了
- by_wuwangwo2012-07-19有了注释极大的加快了对代码的理解,多谢啊
- abcd1234a22012-12-31好物,如果翻译完就更好了
xueshuangbai
- 粉丝: 16
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功