本文最早发于幻想论坛,以下是帖子内容。
刚刚摸索出来的一些修改方法,发上来共享下,抛砖引玉。
修改存档文件时,一定要先关闭游戏!
目前可以修改的数据包括:人物的绝大多数属性,物品栏,商店Varied Item栏物品。
存档文件在目录”我的文档LDWVirtual Families”下面,游戏里第一个profile的存档文件名就是Virtual Families1.ldw,以此类推。
用一款16进制编辑器(推荐用Ultraedit,可以到http://www.greendown.cn搜索最新版本)打开virtual families1.ldw。
当然直接搜索人物名字也能找到这一行。
————————————————————————————————–
人物状态修改:
按CTRL+G(Ultraedit中),输入0xE7A0,跳转到此地址,这是游戏中第一个人物数据的开始行,可以看到人物的名字,见图。
—————————————————————————————————-
物品、道具、金钱修改:
这里是物品栏和商店中varied item的修改方法,金钱地址也附带上吧。
打开存档文件,转到地址0xDBA0,这是商店中varied item的起始位置,如图。
图中有24个蓝底白字的字节,每4个字节一组代表一件物品,总共有六件。
我把第一件物品改成了2C 00 00 00,这是修复地板的工具,大家不用再等无数个12小时来刷新了~~
可能有人会问,商店里明明有8个varied item栏,为什么这儿只有6件?
答案是:最后两件是买完也不会消失的衣服,所以没保存在这个位置。你问保存在哪儿了?我不知。。
然后是金钱数,看到0000dbb0这一行的最后一个字节没?我已经改成了49,想要钱的就改成49或者50吧,够用了:-)
最后是屏幕左侧的物品栏,还看刚才这幅图。画了红线的部分,是物品栏的第三个空位(前两个位是红手绿手)。
这里和前面不一样的是:8个字节为一组代表一个物品栏,其中前4个字节是物品代码,后四个字节是此物品的数量。
看看图里我改的,2C 00 00 00 08 00 00 00,就是说有8个地板修复剂。怎么样?比在商店里一个一个买要快得多吧^^
之后的空位依然是8个字节一组,往后加吧~
—————————————————————————————————-
如何用Cheat Engine修改金钱数:
Cheat Engine是一款功能强大的游戏修改工具,我只是会用它基本的一些功能。
大家可以到网上搜索“Cheat Enginev5.4 简体中文版”,可以找到很多下载的地方。
注意:vista之后的系统,需要用Administrator身份运行Cheat Engine.
Cheat Engine的主界面如下图所示,点最左上角的计算机图标来选定要修改的游戏(虚拟家庭就是Virtual Families.exe),然后使用方式和其他游戏修改工具差不多,设定一个数值类型,输入当前的数值搜索。
我们把“数值类型”设成浮点数,“数值”里输入当前的金钱数,假设是186.00,就输入186.00,然后“首次扫描”。
扫描完成后,让人物工作一次或者在商店里买些东西让金钱数变化,假设变为151.00,输入这个值,再扫描一次。如果窗口左侧列出的地址多于1个,可以变化一下金钱数再扫描一次,直到最后只有一个地址。
然后在这条地址上点右键,选择“浏览内存区域”,见下图,注意!只需要修改图中选中的地址,例如把43改成48,金钱数会变成15万多,改成49就成了60多万。
—————————————————————————————————————–
对各位朋友们问题的回答:(五一去了外地刚回来,几天都没上来看回复,抱歉哦)
4楼:
金钱偏移量
vf里的金钱采用浮点方式存储,可以用cheat engine或者gamemaster等有浮点数搜索功能的游戏修改工具来修改。
或者按照本文里的方法,把人物薪水改成FF FF FF 7F,工作一次之后,你的钱就想花都花不完~
7楼:
直接给个存挡吧~~
你要啊?等会儿我发一个上来。
改好了,附张贴图,金钱数图里看不到,是2000多万。
34楼:
我用金山修改金钱,老是变0……
这是因为改的方法不对,搜索到金钱的地址后,不要直接修改整个地址的数据,要这样改:
假设搜索到的地址是00,那么要增加00(上次写错了,已修改)这个字节的值,而且加上5或者6就够。
比如以前是十进制的65(十六进制的41),加到70(46)就行了。
浮点数的数据都需要这样改,像防御网络觉醒也是。
希望对你有帮助。
43楼:
楼主关于金山修改的方法能不能再说的简单直观些,比如原来地址是05C694,数值是203。64,应该怎么改呢?我改了05C696,数值是209.结果又变成0了
等会儿我发个修改图上来吧。顺便说下,修改工具推荐用cheat engine,金山游侠感觉不好用。
写好了,往上翻翻看吧。
57楼:
不用事先暂停游戏吗?关闭游戏后它依然会自己运行的啊
不需要暂停。关闭游戏时,存档文件中会记录此时的时间。下一次打开游戏时,程序会根据当前时间和上次关闭游戏的时间来自动快进人物状态、金钱数等等。
如果想修改时间,请看本文中那张修改图,在0000e840这一行,前4个字节是最后一次保存进度的时间,接着的4个字节是游戏第一次开始的时间。用前四个字节减去下面四个字节的值,就是游戏已经开始了多久。
不过我觉得修改这个没什么意义,毕竟人物年龄是可以直接修改的。
58楼:
健康度在哪里呢?我的小人老是生些不明原因的病,吃什么药都不好,现在健康度只剩下一半了
嗯,前几天一直没开过电脑,现在我正在找,找到之后会更新一下的。
已经更新:)
72楼:
第二個人改不來啊 能不能也發個圖~
好,等一会儿吧,我发一张上来。
我又看了下第二个人的数据,修改方法完全一样哦,不发图了。
第二人的地址在0000ee60这一行,你看看吧。
或者按Ctrl+F搜索第二人的名字(大小写要一致,选中“查找ASCII”的复选框),也能到这一行。
此图为人物属性的修改,修改方法图里已经写了。
最后几行的人物性格——喜欢和不喜欢的东西,图里放不下,写在这里吧(和虚拟村庄系列的修改方法一样)。
24个连续的FF,以4个字节(FF FF FF FF)为一组,共6组,前3组是喜欢的东西,后3组是不喜欢的。
如果想让人物喜欢Running,只要把前三组中的某一组改成1D 00 00 00,1D就是Running的代码。
同理,想让人物不喜欢Running,只要后三组中有一个是1D 00 00 00.
人物性格有很多很多种,比较有用的除了这个Running(走路速度增加),还有1E的Studying(工作时经验上升速度增加),别的暂时没发现。。实在太多了。
第二个人物会在第一个人物后面,往下翻翻就能看到第二个人物的名字,改法都一样。
健康度修改:
还看上面那幅图,在0000e840这一行,看到第八列的5A没?这就是健康度,改成64就满了。
本文允许非商业转载,请标明转载自水—岩之源< http://www.mathelite.cn>
转载于:https://www.cnblogs.com/Henrya2/archive/2009/08/05/1539523.html