基础知识:
EBOOT有2种
第一类EBOOT:
是原本游戏的里的EBOOT,初始的EBOOT
这个一般都是ver1.00版本的,以魔界战记D2为例
\dev_hdd0\GAMES\BLJS10206-[Disgaea D2]\PS3_GAME\USRDIR—-原始的EBOOT
这类EBOOT在 GAMES的里的游戏目录里….这个一般大家都知道….
第二类EBOOT:
如果你把游戏升级过了,例如D2的1.00版本升级到了1.10版本,那么新的EBOOT就换地方住了
\dev_hdd0\game\BLJS10206\USRDIR—–这里找新的EBOOT
升级过的游戏,新版本的EBOOT在game目录里找,注意不是GAMES目录!!!不要搞错!!!
有点不一样的地方就是这个新的目录只有游戏的编码{BLJS10206},没有游戏边上的注解了,所以不要把数字看错了
因为有这2类EBOOT的区别,所以修改前先确认,自己的EBOOT是属于哪一种,不要改错版本,代码不是通用的
开始教程:
首先要有一个下载镜像,这就不用说了
以美国末日/最后生存者/The last of us 来举例
- 解压提取镜像,用到工具 : PS3 ISO TOOLS
- 使用TrueAncestor SELF Resigner 解密EBOOT.
S1.先把PS3里提取的EBOOT.bin文件复制到TrueAncestor SELF Resigner的目录里
S2.打开resigner.exe 输入数字1后回车,等待数秒后显示 Decrypt finished后 按任意键完成操作,完成后会多一个EBOOT.ELF文件 - 找到相关代码
Max Money SET OGP=7BBD002080A901607FA3EB787CA507B448032A8960000000839E829C SET COP=3CA03B9A60A5C9FF7FA3EB7890A9016048032A8960000000839E829C Infinite Everything (Ammo,Items,Skills,Parts) SET OGP=7D2B1B2E419E00105520043E7C005050900600007C6B1A2E480000083860FFFF SET COP=60000000419E00105520043E7C005050900600007C6B1A2E480000083860FFFF
- 修改EBOOT ELF,替换金手指代码
使用软件:winhex(HxD.exe)
S1.用HxD.exe 打开EBOOT.ELF文件
S2.按Ctrl+F 搜索地址 OGP= 后面的字符串,复制COP=后面的字符串粘贴替换
S3.完成修改后Ctrl+S 保存 后退出 HxD - 重新打包成EBOOT.BIN
使用软件:TrueAncestor SELF Resigner
S1.打开resigner.exe 输入数字2后回车,等待数秒后显示 Encrypt,Resign finished后 按任意键完成操作,至此完成 ELF文件转换BIN
S2.关闭resigner.exe - 复制签名后的EBOOT.BIN替换文件夹中的EBOOT.BIN
- 打包成ODE镜像,用到工具E3 ODE ISO TOOL
PS:关于OED用金手指的其他相关知识
1.下载金手指EBOOT,对应高版本的金手指有一部分是PKG格式,遇到这种格式的都是给软破机用的,(如果EBOOT是1.0版本就直接重签后替换游戏文件夹里的EBOOT) 遇到高版本的PKG格式的,就用PKGVIEW打开,解压出来,找到USRDIR,找到EBOOT,就用这个,其他没用的都可以删除。
2.用TrueAncestor EBOOT Resigner ODE重签金手指EBOOT,然后替换游戏文件夹里的原版EBOOT,然后用E3 ODE ISO TOOL V2.0压制成ISO,就可以金手指游戏了。前提是你用的金手指是1.0版本的EBOOT。
3.如果是高版本的EBOOT金手指,比如这个EBOOT金手指是1.05版本的。也同样用TrueAncestor EBOOT Resigner ODE重签EBOOT,然后替换游戏文件夹里的原版EBOOT,然后用E3 ODE ISO TOOL V2.0压制成ISO。然后下载对应版本的升级档文件,要注意欧版对应欧版,美版对应美版,日版对应日版。1.05的升级档对应 1.05的EBOOT金手指。升级档都是PKG格式的,然后用PKGVIEW打开,解压出来,找到升级档里的EBOOT删除掉,然后利用ODE用的MM传这个没有EBOOT的升级档到PS3内置的硬盘里。
EBOOT是什么?EBOOT就是PS3上的一种加密执行文件。这样比喻不太恰当,但是为了形象生动,权且一比:EBOOT就相当于我们在电脑上玩的电脑游戏的EXE。比如仙剑奇侠传这个游戏怎么执行和启动呢?就找到现价奇侠传.EXE文件,双击就启动了。EBOOT在PS3里就相当于这么一个玩意。我们玩电脑游戏破解的时候破解的是EXE文件,我们玩PS3游戏,就需要破解EBOOT文件。 网上流传的3.XX 4.XX破解EBOOT是给软破机器用的,他们用的是自制系统。我们硬破机器其实是光驱破解,就是指让光驱误以为正在读的是正版光盘,我们用的系统还是官方的系统,所以不需要破解EBOOT,我们的ISO光盘格式的游戏,里面只要放官方原版的EBOOT就可以正常进行游戏。当我们需要用修改过的EBOOT金手指进行游戏的时候,我们就需要用TrueAncestor EBOOT Resigner ODE重签EBOOT,让光驱能够识别,如果不重签的话,任何修改过的或者破解过的EBOOT,都无法运行游戏。
我们知道PS3的光盘的内容都是统一的,他们是一次性压碟,也无法修改,但是光盘里面的内容如果有问题,比如有BUG什么的,官方就需要用升级档来修正这些BUG,比如最后生还者这个游戏,光盘里面内置的是1.0的EBOOT。很多游戏都是,但是举个例子说明。
如果官方要升级游戏内容,就通过PSN让玩家下载1.01 1.02 1.03 1.04 1.05 1.06等等升级档,这些升级档里面都包含了EBOOT,这些升级档都是安装在PS3的内置硬盘里的,因为你的光盘里面的文件是无法替换的。当你升级了游戏版本的时候,实际上,你光盘里面的EBOOT就不起作用了。系统调用的是内置硬盘里面升级档的EBOOT,所以当你的光盘ISO里面安装的是修改过并重签过的1.0金手指EBOOT的时候,如果你升级了游戏升级档,那么金手指的功能就失效了。
软破的机器换金手指都是直接替换内置硬盘里面的升级档的金手指EBOOT,但是我们硬破机器不行,我们硬破的机器因为用的是官方系统,官方的升级档,也没有修改内置硬盘里面的权限。所以我们只能一开始就把升级版本的,比如1.05版的EBOOT金手指先放进光盘ISO里面,然后删除掉内置硬盘里面的升级档的EBOOT,这样系统就无法读取系统内置硬盘里面的EBOOT,直接读取光盘里面的升级档的被我们重签过的EBOOT,才能实现金手指功能。我说的大概流程就是这个意思。