2006-2-26 18:41
ljf1999
PSP之三:快乐游戏篇
如果你手头上已经有了电脑、PSP、记忆棒、数据线这四样东西,那么准备工作可以说已经做齐了(PSP必须为1.0或者1.5,其余版本暂时无法运行任何非官方程序)。接下来只要打开你的电脑,去网上下载相关的程序便可以开始玩了。
,f{6h7_;p;{"S&d
ziaIV
在阅读下文之前,笔者建议大家开始电脑的显示后缀名功能,具体做法是点击菜单栏的“工具”—“文件夹选项”—“查看”,在下面的目录中将“隐藏已知文件类型的扩展名”前面的勾去掉。这样做的目的是方便一些文件的管理。@lUc5R
"v Qu%~be E,Q
利用PSP听MP3或者观看MP4电影,方法很简单。首先在买到PSP和记忆棒之后,在PSP主机上格式化记忆棒,这样记忆棒根目录下会自动生成一个PSP文件夹,双击后可以看到里面有“GAME”、“MUSIC”、“PHOTO”、“SAVEDATA”四个文件夹。如果是MP3文件,直接考入MUSIC里即可播放。如果是MP4文件,则必须手工在记忆棒根目录下建立MP_ROOT这个文件夹,接着在MP_ROOT里面新建101MNV01,将下载或制作好的MP4文件考入101MNV01里,并改名为M4V00001.MP4即可播放了。M4V00001.MP4中的00001可以更改为任意数字,比如你修改为M4V99999.MP4也可以正常播放。目前PSP只能播放分辨率低于300X172大小的MP4文件,这并非PSP技术上做不到,恐怕还是有商业因素在作怪,毕竟SONY要保证分辨率为420X272的UMD电影的稳定销量。大家要想在记忆棒里观看MP4电影,可以从网络上下载,也可以自己制作,转换MP4电影的文章在《掌机王SP》里都可以查找到。下面我们来聊一聊模拟器与PSP游戏。
][!xY\g5w7{)X
0B
|u#na!I?
q)_,s
在2005年3月,SONY曾经针对最早的1.0版PSP开发出了一个升级包,文件名为EBOOT.PBP,玩家只要将这个文件存入记忆棒内PSP/GAME/UP DATE,便可以在PSP主菜单里发现一个可执行程序。要想正常执行该程序,SONY要求PSP必须保证80%的余电,并且在升级过程中必须一直插着充电器,以防止电池故障而导致升级失败,在升级中断电的后果很可能是机器报废……成功执行该升级程序之后,玩家便可以将自己的1.0版PSP升级到1.5版PSP。
D*{h QTS#l
}uv-fx\%@!yh
1.5版PSP并没有增加很多花哨的功能,也许这只是SONY加固反破解防线的手段?这不禁引起了很多软件爱好者的关注,大量程序爱好者开始仔细研究SONY放出的这个EBOOT.PBP的特性。不久5月5日一个名叫“HELLO WORLD”的EBOOT.PBP文件被放出来,成功运行文件之后,PSP屏幕上会出现“HELLO WORLD,PSP!”字样,这意味着在PSP上执行非官方程序成为可能。 U(h3j@pF v1y
Q/F#{9^w*F6oy
终于, 5月12日一位日本玩家研制出了PSP上可执行的第一个非官方程序——GB模拟器“RIN0.01”。最早版本的GB模拟器不支持声音、不支持GBC ROM、速度不稳定、容易死机……尽管有一大堆的问题摆在大家面前,众多的程序爱好者还是克服了困难,并源源不断地发布各式各样的非官方程序。这类程序包含了PC游戏模拟器、TV游戏模拟器、阅读软件、看图软件、红外线遥控器等等希奇古怪的软件。一时间PSP成为了新兴的DIY主机,并被狂热的玩家捧为了神器。
P*U(O
P`\.g;J
最初只有1.0版的PSP才可以运行各种非官方程序,而1.5、1.51、1.52版的PSP均不可以运行各种非官方程序。黑客们利用1.5版本系统软件检测中存在的缓存溢出的漏洞和文件夹识别的问题,将EBOOT.PBP文件拆开存放以成功运行程序。在黑客们的努力下,6月15日网上发布了一个软件Mswaploit,通过该软件可以利用两张记忆棒“交替引导”达到顺利执行程序的目的,很显然这个方法暂时还不是很完美,两张记忆棒麻烦不说,而且很容易伤机器。一星期之后,6月22日晚黑客们又公布了一个新的软件PBP Unpacker,利用这个软件1.5的玩家们终于可以在自己机器上简单的执行各种非官方程序了。随着时间的推移,越来越多质量优秀的转换软件出现在网络上,现在最实用的一个转换软件莫过于PSPbrew这个软件了,现在最新版本为0.53,并且有汉化版下载。这个软件可以将1.0专用的软件和1.5专用软件相互转换,并且可以自己修改EBOOT.PBP文件的图标、背景图案、背景音乐。所以现在大家看到有些程序的下载,在解开后会发现有时是一个文件夹,有时是两个文件夹后者带了%符号,那么前者其实就是1.0版PSP专用的程序,后者就是1.5版PSP专用程序。
^$xD\)e s
p x7lc'U$L}7c'l
在这条短短的DIY之路上,继1.5版PSP被破解之后,又有一个爆炸性的事件发生了,那就是6月30日首个PSP游戏的破解。 Vokz#O6YCOQN#_p^
这个PSP游戏叫作《音乐方块》,当她被证实了可以在PSP记忆棒里成功运行时。整个游戏界沸腾了,当日发布的《音乐方块》,在PSP上运行时只有画面没有声音,但随后几天里,完美的PSP游戏不断呈现在网络上。 yXV)aKb+u*j:v*Ub
从5月5日到8月5日,短短的三个月时间里,PSP一下子走完了其他主机们需要一到两年才能走完的DIY之路。这是在任何一台掌机身上都未曾看到过的繁荣景象,这种DIY精神在PDA领域里得到过极大发挥,但首次将游戏破解度及模拟度提高到如此境界的,却只有PSP做到了——并且这一切只花了90天时间。 3pNy/p"X3w$Z
目前所有的可执行程序都是EBOOT.PBP这个文件,这个东西就相当于电脑上的.EXE文件,只不过电脑上的.EXE文件可以定为随意文件名。而PSP只可以执行EBOOT.PBP这一种文件。和电脑一样的是,有些可执行程序就是单单EBOOT.PBP这一个东西,比如PSP上最早出现的自制《俄罗斯方块》。也就是说作者将程序、画面、音乐全部集合到了EBOOT.PBP这个文件里面。只要玩家下载EBOOT.PBP,并在GAME内新建任意一文件夹,把EBOOT.PBP放进去,玩家就可以用PSP执行这个程序了。而也有些EBOOT.PBP程序是外挂了许多杂七杂八的文件,比如音乐文件等等。有些这样的程序要求放入一个指定名字的文件夹里,也有些不需要指定名字的文件夹,这些都要看程序设计作者而定。
_D"Wrcr
如果将PSP和PC比较的话,大家会发现PC上如果有一个.EXE文件,玩家可以在随意的位置启动它,而且.EXE的文件名想怎么改就怎么改。而PSP则不同了,PSP只能执行EBOOT.PBP这一种文件,而且还必须把EBOOT.PBP文件放入特定的位置——记忆棒/PSP/GAME/任意文件夹/EBOOT.PBP。在这样的情况下回到PSP主菜单,将可以在GAME那一项里发现一个可以执行的文件。 y
x8j-F0bit#gn4P
1.5版PSP由于采用特殊的破解方式,所以可执行程序一般为两个文件夹,比如1.0版的GBC模拟器“RIN”,经过转换之后就变成了RIN和RIN%两个文件夹了。1.5版的PSP要想正常执行这些程序,必须把RIN和RIN%两个文件夹一起复制到PSP/GAME里。在执行的时候PSP会显示出一个正常的可执行文件(即RIN%),以及一个破损文件(即RIN)。在PSPbrew这个软件中有一个选项,选择了之后转换出来的两个文件夹,在PSP下将只显示一个,也就是说破损文件被隐藏了,注意这仅仅是隐藏了RIN哦,实际上这个文件夹是不可以删除的。
HfAHE
`6e:Xh&fq
大家感兴趣的话,也可以试着自己动手修改RIN和RIN%两个文件夹以达到隐藏破损文件的目的,步骤如下:
?
q%c4Ip)Py7Qh
1, 以RIN为例子,首先要通过PSPbrew软件将1.0版的RIN分解成为两个文件夹RIN、RIN%。当然网上直接下载1.5版的两个文件夹也行啦。1p
M2}L4SR A(kx;B/t
2, 接着为不带%的文件夹改名,这里也就是修改“RIN”啦,改名的方式是在RIN后面添加字符,建议大家用空格或者下划线来代替,包含RIN这三个字符在内,一直要添加到32个字符,然后最后再添加第33个字符,通常是加1。最后“RIN”就变成了“RIN_____________________________1”(有29个下划线字符)。又如原文件夹叫做CNREADER,那么改名后就叫“CNREADER________________________1”(有24个下划线字符)。建议把所有小些字母都改成大写。 1SU)M~{N
3, 接着修改带了%的文件夹名称,这里也就是修改“RIN%”啦,方法是在RIN与%之间添加字符,包含RIN和%在内,字符总数为9个。添加字符的方法是%前面添加~1,多余的则全部添加下划线。最后“RIN%”就变成了“RIN___~1%”了(有3个下划线字符)。如果带了%的文件夹的字符数超过了6,比如CNREADER%。那么方法就要稍做改动了。不带%的“CNREADER”继续改为“CNREADER________________________1”,而“CNREADER%”则要求保留前6个字符,在其后添加~1%。也就是“CNREADER%”变成了“CNREAD~1%”。
sOzc1z5P6eV4m:R
4, 如果大家在添加字符时,添加的是空格字符,那么大家要注意了。带了%的文件夹字符数低于6的话,直接在%的前面添加1~1即可。以RIN和RIN%为例,“RIN”变成了“RIN 1”(有29个下划线字符),“RIN%”变成了“RIN1~1%”。
P T^udc:Rf
5, 最后一点尤为重要,很多玩友往往在这一步搞错了。大家在往记忆棒里拷贝这两个文件夹的时候,一定要先拷贝不带%的文件夹,再拷贝带了%的文件夹,不这样做的话,后果就是PSP显示“80020130”错误。&{z"jC'G Me
最后大功告成,这样子在PSP上再也不会显示出破损文件了。这个方法是利用FAT文件格式的BUG来做到的。不过大家要注意这个方法是不对应那些有特殊文件名要求的程序哦,比如GBA模拟器要求外文件夹名字必须为VBAPSP,用这个方法修改出来的两个文件夹,虽然可以在PSP上成功隐藏破损文件,但是这样一来便无法顺利读取游戏ROM了。
sH}P@G-lk
T"U#TgVA.{st
目前PSP上大致分为“模拟器”、“PSP游戏”、“自制程序”三大类可执行程序,原理都是利用了PSP执行EBOOT.PBP的功能而设计的。1.0版的PSP可以直接运行程序,而1.5版的PSP则因为防盗版措施而不能够直接运行,下面我从PSP可执行程序入手,分三大部分给大家介绍一下——
qL/L'E|(I'V
E;H1LW?\r$A3d
——模拟器类——