A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 2103|回复: 7

OPL 对LBA值的 重***现 待近期进一步证实 !!!

[复制链接]
该用户已被禁言

流放者(禁止发言)

游戏收藏家

精华
0
帖子
4877
威望
0 点
积分
5384 点
种子
413 点
注册时间
2008-3-31
最后登录
2024-6-11
 楼主| 发表于 2010-6-7 14:43  ·  黑龙江 | 显示全部楼层 |阅读模式
我硬盘里有许多启动文件相同的游戏 如王国之心 维罗妮卡 ZOE1 无双2  都是SLPS_250.26所以用OPL封面不能对应显示 于是我就想到了用软碟通修改镜像启动文件名 包括SYSTEM.CNF中的也一并修改改完后OPL是运行正常了可是HDL却黑屏了 请问有没有更好的修改方法 请高手示下

我是连启动文件和SYSTEM.CNF两样一起改的 OPL认HDL就不认 我是改完用软碟通保存没另存 是否另存能解决此问题? 还是得用通用法重制镜像? 还是还有什么需要改的?请高手在指点




若果是LBA影响了HDL运行游戏 使之不能但OPL能的话 反之不就说明 在OPL上可以不顾LBA值任意组合合集游戏和大肆减肥了吗?



通过此法得出.

精华
1
帖子
18566
威望
20 点
积分
19642 点
种子
15 点
注册时间
2003-12-17
最后登录
2024-9-24
发表于 2010-6-7 15:01  ·  江苏 | 显示全部楼层
就算无变动只是另存UltraISO还不一定可以的,重新制作ISO。(对LBA有要求或有隐藏文件无效)

还重***现呢....................................

精华
2
帖子
15689
威望
16 点
积分
16857 点
种子
7 点
注册时间
2008-4-5
最后登录
2024-8-1
发表于 2010-6-7 15:02  ·  辽宁 | 显示全部楼层
如果因LBA问题(来之游戏程序本身的保护和限制)HDL无法运行,那在OPL上应该也无法运行,没有说明显示OPL有解除LBA保护的能力。

个人认为一个本来可以在HDL上运行而用UltraISO修改后不能运行,但在OPL上可以运行的游戏其问题应该是出在ISO镜像的文件分配表上,ps2ISO有两个文件分配表,OPL的cdvdman模块可能只读取使用了第1文件分配表(8+3标准文件名格式的,由制作USBAHD的镜像重制功能得出结论,未实际阅读OPL的cdvdman源代码),而HDL可能使用的是第2文件分配表(由灌录时显示的文件名得出结论,第二文件分配表支持长文件名,使用winrar打开的镜像目录看到的就是这层的文件结构,所以当有镜像的第1与第2文件分配表文件结构不同时会发生winrar显示的启动文件名与SYSTEM.CNF内的不符,用SLPS_250.26这个启动文件名的镜像尤为突出),UltraISO处理后的这种镜像(第一与第二文件分配表文件结构不同的)可能生成的第二文件分配表有缺陷,因此无法在HDL上正常读取。

精华
1
帖子
18566
威望
20 点
积分
19642 点
种子
15 点
注册时间
2003-12-17
最后登录
2024-9-24
发表于 2010-6-7 15:05  ·  江苏 | 显示全部楼层
HDL可能使用的是第2文件分配表

不是,cdgenPS2制作的ISO只有1个文件分配表。(通用减肥使用的软件)

精华
2
帖子
15689
威望
16 点
积分
16857 点
种子
7 点
注册时间
2008-4-5
最后登录
2024-8-1
发表于 2010-6-7 15:16  ·  辽宁 | 显示全部楼层
是2个文件分配表,在写USBAHD的时候有过些研究,以下是用CD_DVD-ROM Generator 2.00制成的镜像:

文件分配表1一般起始于镜像0x82800偏移处,为8+3标准文件名格式:



文件分配表2起始位置浮动,视表1的尺寸而定,支持长文件名:

精华
0
帖子
874
威望
1 点
积分
1188 点
种子
7 点
注册时间
2005-8-25
最后登录
2024-9-4
发表于 2010-6-7 19:33  ·  山东 | 显示全部楼层
下面是引用hkx于2010-06-07 14:43发表的OPL 对LBA值的 重***现 待近期进一步证实 !!!:
我硬盘里有许多启动文件相同的游戏 如王国之心 维罗妮卡 ZOE1 无双2  都是SLPS_250.26所以用OPL封面不能对应显示 于是我就想到了用软碟通修改镜像启动文件名 包括SYSTEM.CNF中的也一并修改改完后OPL是运行正常了可是HDL却黑屏了 请问有没有更好的修改方法 请高手示下

我是连启动文件和SYSTEM.CNF两样一起改的 OPL认HDL就不认 我是改完用软碟通保存没另存 是否另存能解决此问题? 还是得用通用法重制镜像? 还是还有什么需要改的?
多个游戏的启动文件名相同,说明此游戏的启动文件和SYSTEM.CNF已经被修改过了。你现在做的只是再将它们修改成不同的启动文件而已。
不同的是。前者是在做成镜像前已经更改了相应的文件。而你却是在镜像中修改这些文件。

我认为只要是修改就应该重建镜像。
若果是LBA影响了HDL运行游戏 使之不能但OPL能的话 反之不就说明 在OPL上可以不顾LBA值任意组合合集游戏和大肆减肥了吗?

通过此法得出

LBA改变 推出 HDL不能运行
LBA改变 推出 OPL可以运行
结论:OPL 不需要检测LBA
这是什么逻辑???!!LBA改变是充要条件吗?

OPL和HDL肯定会对LBA做出检验,不然你随便更改些数值试试,肯定会导致游戏不能运行。

精华
0
帖子
4314
威望
0 点
积分
5982 点
种子
5 点
注册时间
2008-4-10
最后登录
2024-9-12
发表于 2010-6-7 19:53  ·  黑龙江 | 显示全部楼层
越来越受不了楼主说话大喘气了...不解释...

精华
2
帖子
15689
威望
16 点
积分
16857 点
种子
7 点
注册时间
2008-4-5
最后登录
2024-8-1
发表于 2010-6-7 19:55  ·  辽宁 | 显示全部楼层
下面是引用movie于2010-06-07 19:33发表的:


LBA改变 推出 HDL不能运行
LBA改变 推出 OPL可以运行
结论:OPL 不需要检测LBA
.......

OPL和HDL的读取过程应该不会对LBA值进行检测(当然对负LBA值和超过实际容量的LBA值应该会做处理,不过出现这类LBA值应该也是无法返回数据就会死机了),对错误的LBA值读取过程仍然会按该LBA寻址而返回错误地址上的数据,但游戏引擎在发出读取请求后得到的是错误的数据应该是无法处理(或计算错误)而死机了(也可能是花屏、噪音等现象)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-25 00:31 , Processed in 0.202823 second(s), 17 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部