发信人: chocobo(菜鸟王)
整理人: chocobo(2001-03-13 05:44:14), 站内信件
|
发信人: whatsmore (罗思茂), 信区: Game
标 题: 如何用Edit修改游戏
发信站: BBS 水木清华站 (Fri Mar 9 19:09:39 2001)
不知大家是否碰到过这种情况:有一个超高难的游戏,看样子如果不改就没法玩,
但是手头又没有游戏修改软件,结果只好放弃。
其实,Windows自带了一个能够修改游戏的软件,这就是Edit。
在开始菜单里点“运行”,输入“edit”回车,就可以看见Edit的窗口了。
点一下菜单中那个"汉"按钮,以免Edit自动把字符当作双字节处理。
直接用鼠标点选“File”菜单的“Open”,选择你要修改的存档文件,比如1.sav,
用鼠标复选右面的“Open Binary”框,然后点"OK"即可进入。
下面讲讲Edit的常用功能:
1、搜索
选菜单中的“Search”-“Find”,假设你要找的数是87,按住Alt键,打入087,
然后点“OK”,光标会自动停在第一个87号字符处。如果你看着不像,
可以按F3,继续搜索下一个。
假如要找的数大于255又该怎么办呢?下面我们就请出下一位主角,那就是--计算器!
计算器的位置在开始-程序-附件里。我们需要的是其中的进制转换功能。
先点“查看”,选“科学型”。假设你要找的数是1456257,输入1456257,
再点“十六进制”,会看到窗口里的数字变成了163881,每两位一断,
断为16,38,81,再转成十进制,分别为22,56,129。按低位在前,高位在后的原则,
反过来排,即129,56,22,在Edit的Find窗口按住Alt,打小键盘129,松开,
再按住Alt,打小键盘056,松开,再按住Alt,打小键盘022,松开,点OK,
即可找到第一个字符所在地。
2、修改
比如上例的1456257,要想改大一点,按Insert键,可看见光标变成一个亮黄块。
再左右移动光标,目的是让已选中的块取消。然后把光标定位在刚才那个位置,
屏幕右下角有提示Value:xxx是表示当前字节的值。按Alt254(注意:不能Alt255,
因为ASCII#255是Backspace退格键),重复3遍,如果后面一个字节的值是0
则表示此处仍然是数据位,可以在这一字节上继续打Alt120(注意2:一般游戏中,
存储数据的格式是有符号整数,如果最后一个字节的值大于127则整个值变负,
那就得不偿失了)
3、Undo
如果你不小心改错了一个地方,或是不小心让某一行串了一格的话,
可以利用Edit的Undo功能。方法是选Edit菜单下的Undo命令。
如果整个文件已经被你改的乱七八糟的话,只要你还没存盘,
就可以用如下方法解决:
选“File”菜单的“Close”,出现一个提示问你是否存盘,
这时选“No”,然后再“File”-“Open”重新调入刚才的文件。
怎么样?Edit的功能虽然不算强大,但是“麻雀虽小,五脏俱全”,
应付一般的游戏修改还算足够的.唯一需要注意的一点是:Edit打开的文件有大小限制,
对于太大的进度文件会有Out of memory错误,这样的文件就不能用Edit修改了。
--
作一颗永不生锈的螺丝帽!
whatsmore 2000.2
---- 有事请找chocobo,没事别烦chocobo!!!OK???
chocobo
OICQ:1207828(不需要验证的) |
|