分享到新浪微博 分享到QQ空间 打印

[其他] 【原创】最易懂的ROM文本修改教程

【原创】最易懂的ROM文本修改教程

其实这类东西已经有很多教程了,不过还是有很多人问关于文
本修改的问题,所以我就来写个易懂的教程,希望能解决大多
数新人的问题。另因本人时间尽力有限,不做图文教程,我尽
量用文字说清楚
-------------------------------------------------------------------------------------------------------------
        特别注意,本教程介绍的是UE纯手工修改文本,也可以理解成
讲解根本修改原理,比单纯介绍某一款工具实用一些,所以请
看的时候不要去想着使用什么工具,记住工具是给人提供便捷
的,不是根本,手工才是文本修改的根本,也且不受工具对应
的版本限制!!
------------------------------------------------------------------------------------------------------------------
正文:
      首先我们来分析一下码表,在码表中有很多文字及对应编号,
另外还有一些像【241】 一样的在中括号里的数字,这些数字
我们可以理解成ROM中字库的编号,而普通的文字前的数字则是
对应库下的编号,简单地说ROM中文本的数据格式是以AA BB形
式排列的,其中AA就是库编号,BB是某个文字的编号,这样,
AA BB就确切的对应了一个字,所以在找文本和修改时也要注意
这种一一对应关系,不能忽略字库编号,但是要注意那个【0】
是不需要库编号的,另外就是大家都知道的修改文本需要16进
制编码,就是把码表中的数据换成16进制,这个时候也要注意
库编号也要换成16进制,这样才能保证准确的找到文本及准确
的修改。
好了,明白了码表里东西的含义就简单多了,首先是找文本,
用VBA运行游戏,发现我们需要的文本,如开头部分博士说的“
你好,欢迎…………”,在码表中找到并转换好文字代码信息
,再用UE打开ROM,然后“Ctrl+F”输入要刚才得到的代码,点
击“查找”,来到位置后先人工检查一下,由于你不能一口气
查整句话的代码,所以注意检查一下是后面的代码是否对应那
句话,如果对的话就可以开始修改了,方法就是把你想弄得字
根据码表换算成代码,然后在UE直接输入进去,改掉原代码就
OK了。
其实改文本并不是技术活,反而更加像苦力活,主要就是找代
码,找地址,因为修改的方法就是把以前的文字代码改成你想
要的文字代码罢了。
  
最后给大家说下其实精灵的名字,精灵在图鉴中的那些介绍文
字也是用这种方法改的,只要找到地址,替换掉老代码就好。


注:PM工作室 ds110 原创,转载请保证文章完整性并请附原帖地址
http://www.pmgzs.com.cn/read.php?tid=700

[ 本帖最后由 海洋之囧 于 2009-1-18 11:55 编辑 ]

TOP