返回列表 发帖

[历史] 让初学者大致了解十全补丁的制作和使用

首先,我们要了解一下什么是十全大补丁,其实所谓十全也是人们定义出来的,功能多少看制作这补丁的作者了,有多也有少的。大家都压缩和解压过问题,其实Ro为了读取方便也使用了这项技术,这钟包在程序编写上很常见,比如java技术使用的jar包,C++中使用到的接口或方法包。RO就是把大部分的,服了音乐以及少部分的启动程序放在外面单独成文件外,大部分都压缩成一个包。
   
    sdata.grf 为测试服用的包(气死test服老上不去)
    ptdata.grf 为我们普通服务器用的包
    pkdata.grf 为PK服使用的包
    p2data.grf 新服使用的包

    2005-06-27data_eevt_ch.gpf 还有些这样的包,这个是Ro用来更新对应服务器包用的升级软件包。

    十全补丁中最重要的是data目录的读取,我们可以通过修改客户端(Ragexe.exe)来实现。这个其实就是把包解压成一个目录,然后系统系统先读取data目录,看下data目录下有没有程序要找的文件,要是没有,再去原来游戏的包里面读取。

    还有一些比较常见的补丁功能,比如无限视野,这个也是通过修改程序做到的,但Ro使用范围数据读取来提高流畅性,所以当你拉的好高好高的时候,就会发现,你有好大一部分是只能看到地图,看不到NPC或是人的,其实这就是因为系统只是读取你为中心,一定范围内的数据。所以不建议拉的太大,这个对新人来说比较不习惯。要是拉高了或是拉太低了,使用 Ctrl + 鼠标右键 这样就系统就会还原正常的视野的了,要是还原上下镜头,就用 Shift + 鼠标右键。大概拉到原来的1.5倍就足够的了。

    双开功能,双开也是通过修改程序得到的,可以让你开1个以上的客户端。Ro要是开2个以上的客户端的话,系统会出现一定程度的数据延迟,比如你已经到另外一个号旁边了,但另外一个号看,你离他很远捏。这功能是好用,但也会有一定的麻烦。

    无限发言,也是一个比较好用的东西,比如GVG刷屏指挥等,不过不知道刷多了会不会给GM封捏。

    水平角度,其实就是把程序读取地图文件的时候,把城市房间内的地图换个角度去显示,但觉得有些地图好,有些反而改了以后就不好了。

    修改方法:
    1.预读data
      找 0F84AB0000006A006880 改 9090909090906A006880

      2.无限发言
    找 837D08 02 0F8CF1改 837D08 64 0F8CF1

      3.双开
    找 85C074095F5E33C05B8BE55DC3
      改 85C0EB095F5E33C05B8BE55DC3
      需要改4处

    找 85C0740E5F5EB801000000 改 85C0EB0E5F5EB801000000

      4.无限视野
    查找 00 00 66 43 00 00 C8 43 替换 00 00 00 43 00 00 86 44

      5.水平角度
    搜索 C7450800002041 替换 C7450800001541
      搜索 C745080000A041 替换 C7450800003542

      如果你是新人可以去下NEB的傻瓜补丁软件来做,如果想自己做也可以,只要去下个UltraEdit-32软件就行了,然后用这个软件打开客户端运行程序,特别对新手说明下,不是你们使用Ro时候点的RoClient.exe,而是Ragexe.exe(老服)Ragexe.sp2(新服),建议改前记得备份,要是改失败了,我可不付任何责任啊。还有就是TELE功能,很多人都想有,但现在的情况看SD想搞掉这个功能,现在用原来的方法去改,进入客户端就会出现丢失或是找不到这样的提示,估计是SD把对应的文件给改了名字吧。

     Data包的目录简介和部分文件的说明
     1.GM模式的讨论本站禁止(版主留)

     2.pettalktable.xml 这个啊,宠物的对话来的哦,改了全世界都能看到,这东西我也是无意中找到的,我当年就是用这个东西,追到我现在的老婆,哈哈。你可以改成你要的表白对话,不过是随机的,所以要是想反复一句话,或是100%那句就全部改成那句就是了。

     3.yuno_fild11.rsw这些后缀为.rsw的东西,是Ro的地图文件,我下个目标就是改这个,

     4.ba_frostjoke.txt和dc_scream.txt诗人和舞的剧本,不过要注意的是,最后一行记得留空,这里可以看出程序员是以读到空为结束的。

     5.未鉴定的物品显示已鉴定的外貌,用idnum2itemresnametable.txt代替num2itemresnametable.txt

        6.根目录下大部份的txt文件都是用来显示技能的说明和物品等说明,还有就是些系统帮助等,要是想改成自我风格也可以的,把帮助提示,改为日记提醒功能都可以的捏,个人喜号,最后还是那句要改就先备份再改。

     待续。。。。。。。

[ 本帖最后由 芊芊 于 2006-1-27 00:27 编辑 ]
偶一辈子糊涂.

继续探讨吗??LZ不见了?貌似不会只有那么少地方可以探讨吧.....我是观众...
我一直很健康,洗洗更健康!

TOP

条条大路通罗马是没错
不过我觉得
把一个数字3改成其他数字
比复制/粘贴N个LOADINGXXX.JPG
要方便得多
把签名改回来~

TOP

小小提醒一下,GM模式本站禁止讨论,擦边、棱模两可一样禁止。顶楼已经编辑。下面不要再出现
再盛大的宴席,也终有他落幕的一刻

TOP

原帖由 らёгαρん 于 2006-1-27 00:20 发表
楼主不反对提意见吧
1
DATA.GRF是所有服的资料所在地
其他的是各个服的第二读取对象
PTDATA.GRF是河北服的,和普通服没有任何关系
2
改多图LOADING,完全不需要更改sclientinfo.xml
要改的不过是一个TXT而已


1.同意,其实我今天也发现这个问题,其实pTDAT里面就一个XML文件,很大可能是附加形式出现的包

2.也未必的,方法可以多种多样的,熟话说条条大路通罗马,个有所好吧
偶一辈子糊涂.

TOP

楼主不反对提意见吧
1
DATA.GRF是所有服的资料所在地
其他的是各个服的第二读取对象
PTDATA.GRF是河北服的,和普通服没有任何关系
2
改多图LOADING,完全不需要更改sclientinfo.xml
要改的不过是一个TXT而已
把签名改回来~

TOP

自己研究出来了 么事了

TOP

额 打开Ragexe.exe都是号码字母什么的啊就是开无限视野双开等那些) 怎么打开?怎么查找?=。=

[ 本帖最后由 ¥不哭死神¥ 于 2006-1-26 19:27 编辑 ]

TOP

回复 #34 ¥不哭死神¥ 的帖子

两个都有改其中一个就好勒·····me也是两个都有····

TOP

原帖由 shine7th 于 2006-1-26 17:53 发表
改teleD方法

1。首先你要有一个叫ro_ws2.dat文件(这个文件通常你们都有勒,只要你们以前用过tele就有:这个文件可能也叫ro2_32.dat),用这个文件实现tele

2。用LZ说得UltraEdit32打开Radexe.exe(同样的话,要 ...

Radexe.exe文件是哪个? 是不是Ragexe.exe?还是什么?而且我好像
ro_ws2.dat和ro2_32.dat都有的嘛=。=

TOP

5。把找到第二个ws2_32.dll这个东东,改成ro_ws2.dat(如果你有的是ro2_32.dat就改为ro2_32.dat)

这个吧....有点混淆....说明下替换ws2_32.dll的话,硬盘上找的素ro_ws2.dat就改成ro_ws2.dat,硬盘上有的是ro2_32.dat就改成ro2_32.dat

.......这个..或许我语文能力有问题...算了...
我一直很健康,洗洗更健康!

TOP

修改虾米=。=

TOP

原帖由 shine7th 于 2006-1-26 17:53 发表
改teleD方法

1。首先你要有一个叫ro_ws2.dat文件(这个文件通常你们都有勒,只要你们以前用过tele就有:这个文件可能也叫ro2_32.dat),用这个文件实现tele

2。用LZ说得UltraEdit32打开Radexe.exe(同样的话,要 ...

请修改第5条....
我一直很健康,洗洗更健康!

TOP

改teleD方法

1。首先你要有一个叫ro_ws2.dat文件(这个文件通常你们都有勒,只要你们以前用过tele就有:这个文件可能也叫ro2_32.dat),用这个文件实现tele

2。用LZ说得UltraEdit32打开Ragexe.exe(同样的话,要备份)

3。查找ws2_32.dll一次···这一次找到不要管

4。再查找一次(快捷键F3)···这一次找到第二个···

5。把找到第二个ws2_32.dll这个东东,你有的是ro_ws2.dat就改成ro_ws2.dat(如果你有的是ro2_32.dat就改为ro2_32.dat)

6。保存退出

7。进游戏试一下吧=。=

ro_ws2.dat或ro2_32.dat两个文件只是名字不同而已,功效一样,有其中一个就好勒。这两个文件都位于RO文件夹下的,大小为23KB,不是像其他补丁放下DATA下。

[ 本帖最后由 shine7th 于 2006-1-26 18:56 编辑 ]

TOP

原帖由 shine7th 于 2006-1-26 17:28 发表
米发现SD有不同意tele的倾向啊····ws2_32.dll还在啊····


是还在,但无法连接了,因为源代码是加密的,我们只能通过匹配来搞
偶一辈子糊涂.

TOP

返回列表