- 精华
- 0
- 帖子
- 8188
- 威望
- 1 点
- 积分
- 8471 点
- 种子
- 0 点
- 注册时间
- 2003-3-21
- 最后登录
- 2017-2-4
|
转自TGFC:jeffma
刚刚研究了一下NBA的Loader
他的工作原理是在Loader中预先读取重要的PRX
然后载入游戏,这样就不必从光盘中读取PRX
关于Loader:
NBA游戏中有很多PRX
但是NBA的Loader只载入了3个最重要的
AC3codec, Videocodec, 和Sc_sascore
其他的PRX都是关于网络对战的,并没有载入
不信的话你可以试试看,你要是选择网络队战,就会死机
所以NBA不用UMD也有声音~~ 网络队战这些并不重要。
关于BOOT.BIN
这个和其他boot区别就是,WAB做的这个其中一段代码替换成了空字节00
将这些替换之后,在将PRX文件从Disc0指向FATMS
就可以从MS中读取PRX
(但这个读取过程仅仅是欺骗系统,让系统认为PRX已经读取,否则就会死机
其实FATMS中读取的PRX没有效果,所以才要从LOADer中预先载入需要的)
要完美破解UMD,需要解决2个问题
1:主要是Loader,这次放出的NBA loader将3个重要的PRX提前读入,之后才载入游戏。这样的话就有声音了。
2:虽然loader中已经载入PRX,但是游戏本身还要进行PRX检测,如果不正确就会死机。所以再将PRX指向FATMS,这样就可以骗过系统。
我的个人测试结果:
大概了解了原理之后,我自己测试了一下泡泡龙。
我将泡泡龙的BOOT.bin中的一段相同代码替换成了空字节00。
然后将PRX的路径全部改为fatms
之后用NBA的loader读取泡泡龙。
结果,放入任意其他非对应PRX的UMD也能引导泡泡龙,
也就是说不需要UMD有相对应的PRX,任意UMD都可以引导泡泡龙
(应该是吧,我测试的是RR,没有泡泡龙需要的PRX,但是泡泡龙一样运行)
如果换了原先的Loader,只有prx对应的UMD才能玩,其他umd肯定就会死机。
用原始Loader读取的泡泡龙:只能用PRX相对应的UMD引导(并没预先读取PRX,还需相应的UMD)
我修改后,用NBA Loader读取的:可以用任意UMD引导(Loader中已经读取PRX,但是还是需要一张UMD放光区里才行)
第一个测试结果放出~~
泡泡龙任意UMD引导版,1.0/1.5都行
下载地址:
http://jeffma.nease.net/MS_Root.rar. |
|