我在2018年10月30日的无人字通学会上用ue(UltraEdit v16.10.0.1028)修改了吞下天地3龙虎战的经验和金钱(部分独立游戏金山游侠5无法修改)
首先备份游戏存档,打开游戏(将enter alt键更改为窗口模式),使用UE打开游戏存档,打开win7附件计算器(最好创建快捷方式),就可以交换十进制和十六进制。
看我的游戏人物牛哥经验此时有几万N,但不到10进制65535(16进制ffff),用计算器把n转换成16进制x,计算器上的x从右向左2位数2位数读写,差一位就添0,得新数y(,例如10进制12000转换成16进制计算器上显示2ee0,变成y就是e02e,再如10进制70000,换成16进制计算器上显11170,变成y就是701101) ,用ue搜查y,下面表格中会有y,(点查找文字,查找内容处输入y,找不到y时可改变查找下面按钮方向向上或向不,再找不到y时,可打几仗得经验,游戏存档,再用ue重新打开存档文件,从新来),看到y,上面有按钮上一个和下一个,选他可能会有多个y一个一个在表格中显示,凭个人经验选好一个y(左边的表格之经验用计算器10进制与16进制转换游戏修改内容相类似的数据查看,这里可查看经验上限与修改经验是否放在相邻相近的表格,如果是,那么这个y就可能是我们要的,右边的乱码之经验要经常修改与看),点按钮替换文字,替换为数值16进制数(或在表格处修改为16进制数,10进制转为16进制时在计算器上仍旧从右向左2位数2位数读写),再左边文件保存修改(游戏存档文件被修改),进入游戏读档,或者修改成功,或者没反应,或者存档改烂进不了游戏,后面两种情况,游戏存档文件不是备份丁吗,恢复游戏存档文件,再重新来过。修改例子当中,由于我的游戏人物牛哥经验此时有几万N,但不到10进制65535(16进制ffff),n变成y在表格中是4位数,而16进制4位数最大是ffff,所以此时修改不能超过ffff(65535),超过ffff(4位数)相当于还改了表格中后面相邻的数据,实际上超过游戏存档文件就烂了游戏读档出错,而不超过就能修改。我改为ffff(65535),再打几仗得经验,游戏存档,再用ue打开游戏存档文件,继续修改,此时经验y在表格中已是16进制的6位数,其最大ffffff(16777215),我改了9999999 (y=7f9698),读档,打一仗,牛哥升为65级(此时的上限)。同理修改钱5000000 ,如果修改了游戏存档文件游戏没什么变化最好还原存档文件,不然以后有可能卡死。
补充,才从日攻贴子上学的
减少表格中y的个数
16进制数2字节为1位数,(如1a为2字节1位数,0f27为4字节2位数,7f9698为6字节3位数),16进制数(10进制数转为16进制数计算器上从右往左2位2位读,差一个数添0)是1位数时,用ue搜索时,首先在前面加6901(例16进制数ff,搜索时为6901ff),16进制数是2位数时,用ue搜索时,在前面加6902(例16进制数0f27,搜索时为69020f27),16进制数是3位数时,用ue搜索时,在前面加6903(例16进制数7f9698,搜索时为69037f9698)......6904......
在16进制数前添加6901,6902,6903后,能减少表格中y的个数,此时可在表格中修改,如69037f9698,在表格中改为6903XXXXXX,在上面替换文本处改要加6901,或6902,6903