罗力 发表于 2011-1-23 20:06

改EBOOT.BIN第七步卡了

1. 下载cygwin,以默认选项安装

2. 运行一次cygwin,然后关掉. (为了创建一些文件)

3. 下载解压ps3tools.zip.
把除了.ps3文件夹之外的所有文件放到c:/cygwin/bin/ (默认安装路径).
把 .ps3 文件夹放到 c:/cygwin/home/(你的用户名)/

4. 把psn_package_npdrm.exe解压到c:/cygwin/bin/.

5. 再次打开cygwin.

6. 把你想修改的EBOOT.BIN放到c:/cygwin/home/(你的用户名)/.

7. 解压SELF到ELF
敲命令
unself EBOOT.BIN eboot_modified.elf ( .elf 文件名可以改)
(EBOOT.BIN其实就是EBOOT.SELF)


no key found

perror:no such file or directory

我拷贝进去了啊

millionhere 发表于 2011-1-23 21:21

引用楼主罗力于2011-01-23 20:06发表的
把 .ps3 文件夹放到 c:/cygwin/home/(你的用户名)/

这步没问题吗?
试试这个

Pluto_Shi 发表于 2011-1-23 22:18

换英文用户名登陆,还不行用administrator

罗力 发表于 2011-1-24 00:41

感谢你们,鼓捣了一晚上终于完成了一个EYEPET。

结果。。。








最后果断的黑屏了

罗力 发表于 2011-1-24 00:57

检查了了一下,原始eboot 31196k
得到elf文件31193k
最后得到的eboot 12403k         可能问题出在这里,步骤无问题,无解了。

Pluto_Shi 发表于 2011-1-24 01:26

rebuild后的eboot容量小一半是正常的

罗力 发表于 2011-1-24 01:50

没错,我又做了一个白色相册,容量确实少一半,但又黑屏了。

我照着教程一步一步来的 3.41 省略第18步,没错啊。

1. 下载cygwin,以默认选项安装

2. 运行一次cygwin,然后关掉. (为了创建一些文件)

3. 下载解压ps3tools.zip.
把除了.ps3文件夹之外的所有文件放到c:/cygwin/bin/ (默认安装路径).
把 .ps3 文件夹放到 c:/cygwin/home/(你的用户名)/

4. 把psn_package_npdrm.exe解压到c:/cygwin/bin/.

5. 再次打开cygwin.

6. 把你想修改的EBOOT.BIN放到c:/cygwin/home/(你的用户名)/.

7. 解压SELF到ELF
敲命令
unself EBOOT.BIN eboot_modified.elf ( .elf 文件名可以改)
(EBOOT.BIN其实就是EBOOT.SELF)

8. 用16进制编辑器(比如HxD)打开eboot_modified.elf

9. **重要** 对elf文件所作的任何修改不要改变elf文件的大小
把elf中的dev_bdvd改成dev_hdd0. 这就是读取游戏文件的位置,
改完后原来从/dev_bdvd/PS3_GAME/USRDIR/ 读取的文件就应该放在 /dev_hdd0/PS3_GAME/USRDIR/
(这个路径应该是可以改的,比如FFXIII,原来的/dev_bdvd/PS3_GAME/USRDIR改成/dev_hdd0/FF13GAME/USRDIR,然后把/USRDIR目录下的文件和文件夹拷贝到/dev_hdd0/FF13GAME/USRDIR/,出去EBOOT.BIN).
如果你增大/减小了elf文件的大小,启动游戏会得到80010007 错误

注意路径大小写敏感

10. 保存elf文件的修改
.
11. 创建带NPDRM的SELF
敲命令"make_self_npdrm.exe eboot.elf EBOOT.BIN UP0001-xxxxyyyyy_00-0000111122223333" (没有引号,xxxxyyyyy 是game ID)

12.你现在获得了你需要的EBOOT.BIN (EBOOT.SELF)

13. 你现在需要创建pkg的目录结构和相应文件.
首先创建一个叫做 xxxxyyyyy.conf 的文件,内容是下面. (xxxxyyyyy 是game ID)
------------------------------我是分割线-----------------------------------
Content-ID = UP0001-xxxxyyyyy_00-0000111122223333

k_licensee = 0x00000000000000000000000000000000

DRM_Type = Free

Content_Type = Game_Exec

PackageVersion = 01.00
------------------------------我是分割线-----------------------------------

14. 创建文件夹xxxxyyyyy把下面的文件和文件夹放进去.
------------------------------我是分割线-----------------------------------
TROPDIR文件夹

PS3_GAME中的所有文件 (不包括文件夹,比如USRDIR)

新建一个USRDIR 文件夹把改好的EBOOT.BIN 放进去.
------------------------------我是分割线-----------------------------------

15. 用16进制编辑器打开游戏中的param.sfo把DG 改为 HG. (DG = Disc Game光盘游戏, HG = Hard Drive Game硬盘游戏)

16. 创建带NPDRM的PKG
回到cygwin 敲命令 psn_package_npdrm xxxxyyyyy.conf xxxxyyyyy

17. 你应该得到了pkg文件.

18. (此步3.55 Only,3.41不需要也不能签名) 敲命令 package_finalize.exe UP0001-xxxxyyyyy_01-0000111122223333.pkg

19. 把pkg文件拷贝到U盘上,通过install pkg files选项安装到ps3上.

20. 用ftp把USRDIR中的文件(除去EBOOT.BIN) 传输到你第9部中指定的路径.

罗力 发表于 2011-1-24 19:26

我今天又继续研究,觉得最可疑的就是这一步

9. **重要** 对elf文件所作的任何修改不要改变elf文件的大小
把elf中的dev_bdvd改成dev_hdd0. 这就是读取游戏文件的位置,
改完后原来从/dev_bdvd/PS3_GAME/USRDIR/ 读取的文件就应该放在 /dev_hdd0/PS3_GAME/USRDIR/
(这个路径应该是可以改的,比如FFXIII,原来的/dev_bdvd/PS3_GAME/USRDIR改成/dev_hdd0/FF13GAME/USRDIR,然后把/USRDIR目录下的文件和文件夹拷贝到/dev_hdd0/FF13GAME/USRDIR/,出去EBOOT.BIN).


游戏的FTP登陆实际路径是这样的
/dev_hdd0/game/BLJM60229/USRDIR/

和教程有出入

但是长度限制,又不能把上面这串字符输入进去
页: [1]
查看完整版本: 改EBOOT.BIN第七步卡了