阴险的PSP讲座1:PSP主程序



o70078
2011-04-07 21:10:15

最近发现有些人连EBOOT.PBP都不认识,所以发个讲座,说下一些PSP程序方面的知识(这是第一章,但也有可能是最后一章!),个人

文字编辑水平有限,有不懂可以回帖提问.

普通人需要知道的:

在记忆棒根目录,打开PSP文件夹,找到GAME文件夹,进入,如果你玩PSP玩得久了,里面会还有文件夹,仔细看看,你会发现

每个文件夹里面都有一个EBOOT.PBP文件.
EBOOT.PBP文件是PSP非光盘版游戏的主程序,PSP游戏非光盘版都是从这里开始的(顺带说下:ISO格式我个人视作光盘版

),我们常说的编写PSP游戏,其实就是编写这个EBOOT.PBP

----------------------分割线-------------------------------------------------------------------------------
对PSP有所了解的人要知道的:

EBOOT.PBP分为8个部分(没括号的部分是我也不熟悉的部分):
PARAM.SFO(程序最主要部分之一)
ICON0.PNG(图标部分)
ICO1.PMF(当我们在游戏列表里查看这个游戏时图标区播放的动画)
PIC0.PNG(当我们在游戏列表里查看这个游戏时显示的背景图)
PIC1.PNG(背景图2)
SND0.AT3(当我们在游戏列表里查看这个游戏时播放的音乐)
DATA.PSP(程序最主要部分之一)
DATA.PSAR
{并不是每个EBOOT.PBP都包含以上全部文件,只需要最主要的2个DATA.PSP和PARAM.SFO就只够(如果没有则PSP提示程序数据出错

)}
当我们启动非光盘版游戏时,PSP会读取EBOOT.PBP,并执行DATA.PSP和PARAM.SFO里面的代码.(里面的代码会引导PSP执行整个程

序,读取其他文件,运行起整个游戏~)

不懂的欢迎回帖提问~


hitler1017
2011-04-07 22:12:34

可否作個連結至其他講座??


世界制霸
2011-04-07 22:34:38

来前排听讲座!
不知LZ对PSP硬件可有研究?


710895609
2011-04-08 06:59:04

J没开了,你又开,麻,支持一下


o70078
2011-04-08 07:26:21

硬件嘛...研究不多的说..


o70078
2011-04-08 07:26:54

看情况吧,我个人的脑袋里的知识也不多.


o70078
2011-04-08 07:27:52

J讲这些的时候把EBOOT.PBP略过了.


JoyJ
2011-04-08 09:17:38

PARAM.SFO不是程序片段哦,那个应该是记载着程序运行环境(比如所需系统版本)的说明文件。所以以前有过修改这个文件以进入高版本自制系统才能运行的试玩版游戏的方法。顺便说一句,EBOOT.PBP可以用PBP Unpacker解压缩。


qqik
2011-04-08 11:40:50

什么都不知道的机盲


云梦鸟
2011-04-08 13:57:03

受教了。


甲虫飞
2011-04-08 14:44:38

啊!
上面的那个“有些人连EBOOT.PBP都不认识”不就是针对我说的吗~~~


o70078
2011-04-08 17:57:39

我一个星期里碰到过2个这样的人,其中一个是你,另一个是在超级群里的....


甲虫飞
2011-04-08 18:26:37

那我还真是荣幸呀


SSS君
2011-04-09 19:42:18

新鸟一只,正在求摆脱…