浆糊论坛-RO小站's Archiver

lolicon 发表于 2007-8-22 00:53

[神教][蛋疼向]客户端、补丁修改基础课。。

本帖不提供任何补丁或相关程式下载(其实置顶都有),只是单纯的扫盲。。

さぁ。。はじめましょ。。



客户端读取资料的顺序

fdata.grf->data.grf->data文件夹
遇到相同的文档,视以上优先级,决定采用哪个文件。
注:纯净的客户端是没有data文件夹的,全部内容都已打包进各grf文档。

而我们通常需要修改(置换)的内容,都压缩放置于data.grf文件内,过去采取的方式为修改ragexe.exe(ragfree.exe)实现以上三者的读取顺序调换,一般为:data文件夹->fdata.grf->data.grf
这样,我们只要将需要替换的东西,放置于data文件夹内,由于读取顺序的改变,使得我们修改的东西优先于原始档案被读取加载,从而实现补丁的效果。

现在由于服务器端对ragfree.exe进行了限制,一些非法的修改会造成掉线,所以通过改ragfree实现文件(夹)读取顺序调换便不可行了
而data.grf又有1G的大小,对其编辑起来非常麻烦,所以,我们只有把目标放在fdata.grf上,因为初始的fdata.grf只有4个xml档而已,把需要置换的东西压进去就好。(这就是现在免费服补丁做的事。)

另外,无限发言、无限视野、Gv显伤害、无声尖叫冷笑、多开(免费服默认开启)、tele、光环除去等都是必须修改ragexe.exe(ragfree.exe)实现,故除了无限视野,其他在免费服均不适用。

但是关于无声尖叫冷笑,可以通过其他方法达成。
关键字限制则可以通过置换txt文档实现。




再来说说某些补丁实现的原理

一、魔法简化:
将那些魔法的绚丽效果帖图,部分或全部用空白图片取代,从而达到简化效果。但是振动则跟帖图无关,所以,一般来说不大好修改。(我记得neb是通过str溢出实现的?具体忘了。。)
另外一些3D、旋转等效果,并不是单纯的帖图,所以不一定好改。有兴趣的同学可以自行研究。
还要说明的是,很多技能效果,使用的帖图是重复的,改一边,另一边必定会受到影响。除了忍受外,无解。


二、免鉴定:
游戏内每一种道具都有唯一的id编号,道具、道具说明都是由几个txt文档控制的
文档分成2种
1、鉴定过的,全部实名显示。
2、未鉴定的,部分物品名称和说明如客户端内所间,写着“未鉴定”等等字样。
所谓免鉴定,就是把上述1类文件改成2类文件的名字,然后让客户端优先读取。所以只是单纯的能看到那些未鉴定的是什么东西,想要真正运用(因为实际并未鉴定),还是必须使用放大镜或技能进行鉴定。

这里顺带一提,前一阵子出现的假冒精练、伪造物品,就可以通过修改道具文档内容实现。比如,把“长靴 1S”改为“+7 长靴 1S”;把“波利卡片”改为“幽灵波利卡片”。(当然,前提是要让对方使用你修改过的文档)


三、职业形象、怪物形象补丁:
ro内,绝大多数2d的可动object(玩家、mob、npc等等)都是由spr和对应的act构成的。
spr是人物的各个动作帧的合集,act则是相关的控制(动作、效果等等)。

所以,替换形象,不过就是将修改过的spr档利用先读(当然,覆盖也行),替换你需要修改的spr档。但是这仅仅适用于2d,3d的物件无法采用此法实现。(3d物件也有别的工具可以改,有兴趣的可以自行找相关程式的来研究)


四、图档替换
很多游戏内看到的图片(NPC图、道具图、小地图、Loading等等)都是一张张bmp文件,所以想要更改的话,置换就行(类似三)


五、BGM修改
两种方法
1、直接改bgm文件夹内的文件,用新的替换现有的。
2、修改客户端内的mp3nametable.txt文档。(显然这是个非常蛋疼的方法,除非是官方发布时就错了)


六、宠物对话
宠物对话,是由一个xml文档控制的,可以对其进行编辑,但是这是仅仅是本地的。也就是说自己能看到修改过后的对话,但是别人的机器上看,还是原始的语句。(除非你将你的xml档也给了对方)


七、技能文字、技能说明修改
由txt档控制,修改方式类似于六。


八、冷笑尖叫语句
冷笑尖叫是由txt文档控制,可自行修改内容(有最小行数限制)。冷笑尖叫均为普通发言,所以修改后的内容,其他玩家也是能看的到的。


以上八条中,除了最后一条,前面的均只有本机可见(除非让对方也做了相同的修改)。




最后再说一下

由文章开头的先读顺序可知,如果fdata.grf,data.grf文件均不存在的话,客户端会从data文件夹内读取内容。
所以,一些懒得反复打包的同学,可以采取将客户端内所有的grf文档全部解开的方法,然后需要什么补丁效果,就直接覆盖相应的文件。
此法的缺点在于需要占用大量的硬盘空间(完全爆开的data.grf有3、4G大小),且对客户端不熟悉的话,误操作挽回比较困难。
另外需要注意的是,这些grf还是得存留备份(可以采取改名、改路径存放),因为客户端更新时候,依旧是寻找相关的grf档进行更新改写。找不到档的话。。很可能就会出这样那样的问题了。


嘛。。暂时蛋疼这么多了。。开放开放。。想到其他的再写了。。

[[i] 本帖最后由 lolicon 于 2007-8-22 12:42 编辑 [/i]]

君寻 发表于 2007-8-22 03:34

另外,无限发言、无限视野、Gv显伤害、无声尖叫冷笑、多开(免费服默认开启)、tele、光环除去等都是必须修改ragexe.exe(ragfree.exe)实现,故在免费服均不适用。


视野免费服没问题aa。。

永生不灭 发表于 2007-8-22 03:38

拉拉,你知道强火的str吗,老服华丽,震的我头晕了

老灯放了我鸽子 发表于 2007-8-22 03:40

**** 作者被禁止或删除 内容自动屏蔽 ****

情调 发表于 2007-8-22 03:48

额...希望能把第三部分:职业形象、怪物形象补丁   讲述的更详细:P

永生不灭 发表于 2007-8-22 04:10

[quote]原帖由 [i]老灯放了我鸽子[/i] 于 2007-8-22 03:40 发表 [url=http://bbs.rohome.net/redirect.php?goto=findpost&pid=8146289&ptid=828226][img]http://bbs.rohome.net/images/common/back.gif[/img][/url]
强火逆天- -没V也伤.............
GVG显示伤害,我对我砍华丽一下多少血比较有兴趣 [/quote]
我意思是要控制强火的str动作文件,我要把强火振动去掉

老灯放了我鸽子 发表于 2007-8-22 04:17

**** 作者被禁止或删除 内容自动屏蔽 ****

hfmouse 发表于 2007-8-22 04:37

不愧是斑竹。。很不错:lol:

sp~~

晓娜 发表于 2007-8-22 05:10

作为新人教学贴不错了

PS 陨石去除很早就有了

liuhlightning 发表于 2007-8-22 08:02

扫盲的,顶上去,保存了,慢慢研究。

acde 发表于 2007-8-22 08:13

[quote]原帖由 [i]lolicon[/i] 于 2007-8-22 00:53 发表 [url=http://bbs.rohome.net/redirect.php?goto=findpost&pid=8145952&ptid=828226][img]http://bbs.rohome.net/images/common/back.gif[/img][/url]


さぁ。。はじめましょ。。

[/quote]
:ph34r: LS???|||

blueskys 发表于 2007-8-22 09:35

[quote]原帖由 [i]永生不灭[/i] 于 2007-8-22 04:10 发表 [url=http://bbs.rohome.net/redirect.php?goto=findpost&pid=8146335&ptid=828226][img]http://bbs.rohome.net/images/common/back.gif[/img][/url]

我意思是要控制强火的str动作文件,我要把强火振动去掉 [/quote]

by Neb:另外 因为暴气和强火的效果是由ragexe直接做出 所以目前看来效果无法去除


/effect:wub:

OTL 发表于 2007-8-22 09:44

完全暴开DATA也可行啊...现在硬盘这么大..

liuhlightning 发表于 2007-8-22 09:47

[quote]原帖由 [i]OTL[/i] 于 2007-8-22 09:44 AM 发表 [url=http://bbs.rohome.net/redirect.php?goto=findpost&pid=8146869&ptid=828226][img]http://bbs.rohome.net/images/common/back.gif[/img][/url]
完全暴开DATA也可行啊...现在硬盘这么大.. [/quote]
我也想要!最近硬盘删了不少东西。

QQending 发表于 2007-8-22 10:09

具体怎么改??????我想改预读DATA

乒乓糯米糍 发表于 2007-8-22 10:51

不喜欢看文字啊 能不能加点图片:angry:

liuhlightning 发表于 2007-8-22 12:50

[quote]原帖由 [i]QQending[/i] 于 2007-8-22 10:09 AM 发表 [url=http://bbs.rohome.net/redirect.php?goto=findpost&pid=8146949&ptid=828226][img]http://bbs.rohome.net/images/common/back.gif[/img][/url]
具体怎么改??????我想改预读DATA [/quote]
预读DATE,收费F只要用N全补丁就好。免费F无法做到预读DATE,因为这是服务器设置的。
不过说回来我把DATE炸开来用,DATE.GRF也删掉,只留下DATE文件夹和FDATE.GRF,还是没用...................

lolicon 发表于 2007-8-22 12:52

[quote]原帖由 [i]liuhlightning[/i] 于 2007-8-22 12:50 发表 [url=http://bbs.rohome.net/redirect.php?goto=findpost&pid=8147650&ptid=828226][img]http://bbs.rohome.net/images/common/back.gif[/img][/url]

预读DATE,收费F只要用N全补丁就好。免费F无法做到预读DATE,因为这是服务器设置的。
不过说回来我把DATE炸开来用,DATE.GRF也删掉,只留下DATE文件夹和FDATE.GRF,还是没用................... [/quote]
是数据,不是约会呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀

liuhlightning 发表于 2007-8-22 12:54

[quote]原帖由 [i]lolicon[/i] 于 2007-8-22 12:52 PM 发表 [url=http://bbs.rohome.net/redirect.php?goto=findpost&pid=8147655&ptid=828226][img]http://bbs.rohome.net/images/common/back.gif[/img][/url]
是数据,不是约会呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀呀 [/quote]
什么意思?
还是搞不定DATE,有很多事情搞不定..................

达芬奇密码 发表于 2007-8-22 13:01

............DATA是数据,DATE是约会

catsup 发表于 2007-8-22 13:10

[quote]メイドの心 12:56:22
你这辈子就该做好人!!!
メイドの心 12:56:33
约会都搞不定。。[/quote]

[[i] 本帖最后由 catsup 于 2007-8-22 13:12 编辑 [/i]]

rabienrose 发表于 2007-8-22 13:34

可以把国际F的data加进去,这样就可以一边玩RO一边学英语了。我以前干过

liuhlightning 发表于 2007-8-22 15:26

[quote]原帖由 [i]达芬奇密码[/i] 于 2007-8-22 01:01 PM 发表 [url=http://bbs.rohome.net/redirect.php?goto=findpost&pid=8147694&ptid=828226][img]http://bbs.rohome.net/images/common/back.gif[/img][/url]
............DATA是数据,DATE是约会 [/quote]
[*'_'] [han2] [omg] 完了乱码韩文看多了...................字母也不分了,再检查遍,不要打错字........................

貓頭 发表于 2007-8-22 15:33

压制GRF包---Gryff软件使用说明
[url]http://bbs.rohome.net/viewthread.php?tid=813810[/url]

liuhlightning 发表于 2007-8-22 15:39

现在把DATA(这次打对了)炸开用,多换几次东西满意再压好,毕竟不能浪费硬盘空间。

blueskys 发表于 2007-8-22 19:42

[url]http://bbs.rohome.net/thread-788813-1-1.html[/url]
GrfMake的教程

?命? 发表于 2007-8-22 21:29

我想知道怎么去除拳圣黑暗效果:ph34r:

liuhlightning 发表于 2007-8-22 22:26

[quote]原帖由 [i]?命?[/i] 于 2007-8-22 09:29 PM 发表 [url=http://bbs.rohome.net/redirect.php?goto=findpost&pid=8149899&ptid=828226][img]http://bbs.rohome.net/images/common/back.gif[/img][/url]
我想知道怎么去除拳圣黑暗效果:ph34r: [/quote]
用某人的补丁。置顶可以找到。

﹌Da℡囡ɑ。 发表于 2007-8-29 00:13

[quote]原帖由 [i]rabienrose[/i] 于 2007-8-22 13:34 发表 [url=http://bbs.rohome.net/redirect.php?goto=findpost&pid=8147832&ptid=828226][img]http://bbs.rohome.net/images/common/back.gif[/img][/url]
可以把国际F的data加进去,这样就可以一边玩RO一边学英语了。我以前干过 [/quote]
我想要这个!!!给我可以吗?或者怎样获得?[m_得意]

梦断金陵 发表于 2007-8-29 00:24

话说蛋疼是撒意思 - -

页: [1] 2

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.