A9VG电玩部落论坛

 找回密码
 注册
搜索
楼主: 東风谷葉月

[讨论] 特殊EBOOT的修改办法 个人的一些经验

[复制链接]

精华
0
帖子
3874
威望
0 点
积分
4262 点
种子
15 点
注册时间
2004-11-10
最后登录
2024-11-26
发表于 2011-1-17 00:27  ·  广东 | 显示全部楼层
用16進制軟件打開了eboot.elf,搜索關鍵字“dev_bdvd”後,為什麼會看到有WIN系統的路徑?如下:
R2D.....???.....AXL:CLASS_ANEW..C:/src/mtrial/svn/trunk/program/axl/src/memory/axl_new_base.cpp.AXL:CLASS_NEW...........(.......).......AXL_PAD.C:/src/mtrial/svn/trunk/program/axl/src/io/axl_pad.cpp..FileStateMgr....FileStatePS3....%s%s....cellFsLseekThread......./dev_hdd0/game/./dev_bdvd/PS3_GAME/USRDIR/....../app_home/......cellFsOpenThread........cellFsFstatThread.......cellFsWriteThread.......


另,看到很多人改好的pkg,遊戲數據都是可以放在 dev_hdd0/game/B********/USRDIR/ 裏面,但是如果直接改路徑的話,“PS3_GAME”只有8個字,而“game/B********”需要14個字,那麼應該怎麼修改呢?


精华
0
帖子
2381
威望
0 点
积分
2729 点
种子
5 点
注册时间
2006-1-13
最后登录
2020-12-5
发表于 2011-1-17 00:43  ·  加拿大 | 显示全部楼层
本帖最后由 snailium 于 2011-1-16 11:47 编辑

多说一句
有些游戏可以用相对路径(相对EBOOT.BIN)
比如把 /DAT/game.dat 改成 ./DAT/game.dat (前面加一个点)
但是有些游戏不行,完全取决于游戏自身是怎么查找文件的

以上从psx-scene看到的,我没试过
另外psx-scene有帖子提到,有些游戏默认先从EBOOT.BIN读取数据,所以就算不修改路径也能正常运行(目前确认:SingStar Takethat BLES0607)
大家可以试试

参考贴:http://psx-scene.com/forums/f149 ... boot-bin-elf-75665/

精华
0
帖子
449
威望
0 点
积分
479 点
种子
4 点
注册时间
2010-11-19
最后登录
2024-11-4
 楼主| 发表于 2011-1-17 00:46  ·  广西 | 显示全部楼层
toukoushi 发表于 2011-1-17 01:27
用16進制軟件打開了eboot.elf,搜索關鍵字“dev_bdvd”後,為什麼會看到有WIN系統的路徑?如下:

你说的这种情况就是
1.原本EBOOT就只有/dev_bdvd  这种最好修改了。。。直接改成/dev_hdd0 然后数据安装在游戏ID下。。。就OK乐。。。这种一般是强制安装的游戏。。。会定向到硬盘的游戏ID的文件夹。。。不过就是强制安装跟PKG目录是冲突的 所以要修改EBOOT里游戏ID安装文件夹名字 加上几个字符 避免冲突
2.只是注明了载体信息 没有详细路径 但周围可以找到明显的载入数据文件字符 如海猫的/dev_bdvd 下一行里就有/dat.xxx这个数据载入点。。。所以我们无视这段数据中间关于载体的信息 删除掉 然后给/dat.xxx加上1个路径就可以读取了。。。不过只适用数据文件较单一的情况

关于类似于WIN的路径 其实就是PS3的系统路径。。。这类游戏调用了PS3内部文件来启动的。。。白色相簿就是这样的。。。一般整版数据都差不多有1行调用PS3数据的。。。这种游戏特别麻烦。。。而且一般都可能是3。41电子狗需要P模式的游戏

P模式的原理就是修复了调用路径。。。要解决的话 是要研究1下OM的P模式解决方案是怎么样的。。。

精华
0
帖子
2252
威望
0 点
积分
2534 点
种子
2 点
注册时间
2005-6-1
最后登录
2022-4-26
发表于 2011-1-17 01:12  ·  四川 | 显示全部楼层
忍龙2就是强制安装的目录要冲突。我试着找到了地址修改了,最好就是安装好进游戏然后无限loading,估计还是有什么地方的地址有问题。
白色相簿的EBOOT我也看了,一片茫然啊,太乱了,都不知道该如何动手

精华
2
帖子
1439
威望
2 点
积分
1755 点
种子
0 点
注册时间
2008-7-24
最后登录
2019-8-12
发表于 2011-1-17 01:27  ·  台湾 | 显示全部楼层
本帖最后由 biilyliu 于 2011-1-17 01:30 编辑
東风谷葉月 发表于 2011-1-16 04:28
修改不能用剪切和增加字符。。。只能直接基础上替换。。。用空格替换掉字符后 替换成自己想要的

大小改 ...


這樣看來你也不知道原因~~

EBOOT大小改變的話~~是8001007的錯誤~~

不是所有的800開頭的錯誤都是大小錯誤啊= =

難道你改時都不曾遇到8xxx5xx的錯誤嗎???

精华
0
帖子
449
威望
0 点
积分
479 点
种子
4 点
注册时间
2010-11-19
最后登录
2024-11-4
 楼主| 发表于 2011-1-17 11:34  ·  广西 | 显示全部楼层
本帖最后由 東风谷葉月 于 2011-1-17 17:08 编辑
biilyliu 发表于 2011-1-17 02:27
這樣看來你也不知道原因~~

EBOOT大小改變的話~~是8001007的錯誤~~


呵呵 你如果用空格替换成00的地址的话 而不是增加了字符 所以不会改变大小。。。我没有遇到过任何8XXX错误
一些修改工具的偏移量不同 如U32这个软件 修改的EBOOT就不能使用 我用WINHEX就没问题了 你可以参考1下

精华
2
帖子
1439
威望
2 点
积分
1755 点
种子
0 点
注册时间
2008-7-24
最后登录
2019-8-12
发表于 2011-1-17 15:12  ·  台湾 | 显示全部楼层
東风谷葉月 发表于 2011-1-17 11:34
呵呵 你用空格是替换成00的地址 而不是增加了字符 所以不会改变大小。。。我没有遇到过任何8XXX错误
一 ...

謝謝喔~~
我是記的我都是保持字串原始大小~沒有用00去補..
沒關係~~我有空換你蓷薦的WINHEX來試試看....

精华
0
帖子
3874
威望
0 点
积分
4262 点
种子
15 点
注册时间
2004-11-10
最后登录
2024-11-26
发表于 2011-1-17 21:45  ·  广东 | 显示全部楼层
修改了《inFamous》這款遊戲的亞版後,遇到個怪事:

這遊戲是包含中文的,在PS3的介面已經設置為了繁體中文,但進入遊戲卻依然是英文。

精华
0
帖子
94
威望
0 点
积分
95 点
种子
5 点
注册时间
2010-10-15
最后登录
2024-8-17
发表于 2011-1-19 12:03  ·  天津 | 显示全部楼层
東风谷葉月 发表于 2011-1-16 00:00
这样的更新是没有意义的 因为补丁也是有EBOOT的 这个EBOOT是用来替代原来游戏的EBOOT来让新数据得到应用  ...

不只EBOOT,包括SFO,将升级文件的SFO按照教程方式更改为HG的话,结果是黑屏~~当然,不知道和这个有没直接关系~~

精华
0
帖子
94
威望
0 点
积分
95 点
种子
5 点
注册时间
2010-10-15
最后登录
2024-8-17
发表于 2011-1-19 12:05  ·  天津 | 显示全部楼层
東风谷葉月 发表于 2011-1-17 11:34
呵呵 你如果用空格替换成00的地址的话 而不是增加了字符 所以不会改变大小。。。我没有遇到过任何8XXX错 ...

看到这个恍然大悟,不过还是有一点不大明白,我修改***的EBOOT,曾经测试过一下,解密后原封不懂的加密 回去,结果还是显示10007,这个是为什么呢??
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-11-28 10:48 , Processed in 0.193016 second(s), 15 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部