Silmeria |
2005-05-26 16:06 |
"纯手工打造DC完美直读光盘"系列之三--"DP浏览器的恢复"
早期出的DC盘,由于种种原因其DP浏览器大多无法
使用,一旦操作时不小心选中可能就会退出到BIOS
画面(当然如果你的DC没有猫或者只使用模拟器来
玩DC游戏,就不必担心这种事的).
有没有办法能够解决呢?
答案是肯定的,因为在后期已经得到解决了.但是我
们手上的游戏该怎么办呢?
在这里将讲述一种使用比较分析的方法来查找
解决问题的方法:
在制作DC直读光盘时需要对1ST_READ.BIN进行修
改,既然1ST_READ.BIN是游戏的主程序2DP.BIN,那
么可不可以对DP浏览器的主程序进行同样修改呢.
那就试试吧,怎么还是退了出来.是哪里出了问题呢?
没办法只好出绝招了"批量文件疯狂比较法"
在对大量文件进行比较后发现关键就在MAIGO.BIN
和 SG_DPLDR.BIN上,在MAIGO.BIN的1410处和
SG_DPLDR.BIN的1200处都和1ST_READ.BIN修改的内容
相同.于是照此修改烧盘测试.
哇!终于能够进入DP浏览器了,让我好好试试.一切都正
常,玩够了该回到游戏了,怎么又退出来了?
一定还有没被发现的问题,还是使用"批量文件疯狂比
较法".
找到了!问题出在MAIGO.BIN的1404处,无论MSINFO如何
改变这里的值始终比MSINF少10(16进制).既然找到原因
就烧盘测试.
能够进入DP浏览器,让我赶快试试能不能回到游戏(天哪,让
它回到游戏吧)还没等想完,熟悉的画面出现在眼前了.
成功了,经过修改后DP浏览器可以正常运行了.其实除了DP浏
览器以外使用这种方法还可冶Ρ改WB浏览器和浏览器中的
附加的游戏,具体方法在此就不在复述了.
有几点问题需要注意:
1.采用多区段的方法制作直读光盘,其修改数值的计算公式如下:
MSINFO+166=MSINFO' 16HEX XX YY --> YY XX
例如: 11702+166=11868 2E 5C -->5C 2E 5C 2E就是这个值
2.MAIGO.BIN的1404处修改计算公式如下:
MSINFO+166=MSINFO' 16HEX XX YY-10=XX' YY' -->YY' XX'
例如: 11702+166=11868=(2E 5C)-10=2E 4C -->4C 2E就是这个值
3.如果是使用BIN2BOOT.EXE制作直读光盘,就比较简单只须
两个固定的值A6 00 和 96 00.
4.最后讲一下所有需要修改的文件和地址:
2DP.BIN (修改方法和1ST_READ.BIN一样) 搜索CD001然后
向前移8字节将其内容改为计算后的MSINFO.
MAIGO.BIN的1404处将其内容改为计算后的MSINFO减10.
MAIGO.BIN的1410处和SG_DPLDR.BIN的1200处将其内容改
为计算后的MSINFO.
总计有四个地方需要修改.
名词解释:
DP: DREAMPASSPORT(梦护照)DC用日版网络浏览器,常用的
有2和3两个版本(DP2 DP3.支持日文和英文以及很多
网络功能(媒体播放,即时聊天).
WB: WEB BROWSER DC用美版(欧版)网络浏览器.只支持英文
网页浏览和收发邮件,一般很少使用(雷神之锤3 NBA2K1等都有).
好了就写到这里,如果有什么问题请提出来.
下一篇将是系列文章的"工具使用篇"
如果对我介绍的相关工具还不太会使用,就请期待吧.
修改图例: 2DP.BIN
MAIGO.BIN
SG_DPLDR.BIN
|
|