- 精华
- 0
- 帖子
- 371
- 威望
- 0 点
- 积分
- 513 点
- 种子
- 5 点
- 注册时间
- 2004-10-21
- 最后登录
- 2023-10-10
|
发表于 2013-7-12 00:30 · 美国
|
显示全部楼层
navyakula 发表于 2013-7-11 20:50
嗯。你说的我明白。但是我觉得应该不是增加指令。 指令集(ISA)是cellbe规定的, 除非有硬件升级,否则是 ...
我指的指令不是最底层的CPU指令集,可能用"函数"这个名字来表达比较合适.
举例说打开一个文件在1.0版本的时候你是通过open(filename)这个函数(这只是个例子,PS3的命令应该是不同的)来完成的,到了1.1版本,你就必须通过openfile(filename)来完成.
这样一来任何需要1.1版本的游戏在你1.0的机器上就找不到openfile()这个函数,最后只能会错误返回.
解决方法只有2个
1是把机器升级到1.1版本,这样机器里就有了openfile()这个函数,这样就可以运行新游戏了.这就是1.1游戏强制里升级的理由.
2是把游戏里的openfile()函数改变成open()函数,这里就需要编译和反编译eboot.bin文件了.修改玩后,由于游戏里不需要1.1版本中的openfile()函数,而只需要1.0版本的open()函数.这样游戏就能在1.0版本的机器上运行了.
game loader是很容易骗,但是即使你骗过去了,但是真实运行游戏时候,游戏需要用到的命令和函数不存在的时候,游戏是跑不起来的.
好比你让一个普通的初一生,通过假文件去另外一个同等实力的学校就读初二,那么这个学生是肯定听不懂老师在讲什么东西.
至于游戏要刻盘才能玩,我是没听说过,我只有听说某些游戏需要引导盘.
至于实况足球我是不玩的,所以不了解盗 版玩有什么特别要求. |
|