骑马与砍杀联机时名字怎样改为中文名字?
需要的工具:?16进制编辑器,这里我用的是hexworkshop,当然你也可以用其他的可以把文件以16进制打开的其他工具。
必须保证输入的编码是UTF-8
必须保证自己机器上有汉化
请一定记得备份原文件以防修改失败!!!!!!
首先,想个好名字,新建一个txt文件,我这里输入“刘?备?”,注意每个中文字后面都要有一个空格;
然后,在菜单中选择“另存为”,编码一栏选择“UTF-8”,默认的是“ANSI”,我保存的名字叫“222.txt”;
用hexworkshop打开刚刚保存的文件,再打开“C:\Documents?and?Settings\你的系统用户名\Application?Data\Mount&Blade?Warband\profiles.dat”,这里以XP为例,其他系统位置可能不同;
然后看到有类似于下面的数据:(见插入图)
08?00?00?00?00?00?00?00?02?00?00?00?06?00?00?00?|?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.?.
61?62?63?64?65?66?00?00?00?00?00?00?0D?00?00?00?|?abcdef.?.?.?.?.?.?.?.?.?.
可以发现?紫色的部分?就是你目前的角色名字,我们只要更改这部分数据就能达到更改名字的目的。
在打开的222.txt栏里,会看到类似于这样的数据:
EF?BB?BF?E5?88?98?20?E5?A4?87?20?|?.?.?.?.?.?.?.?.?.?
前面的三个字节不要,只需要后面的几个,因为我刚才输入的是“刘?备?”,一个汉字是3个字节,空格是16进制的“20”,所以判断“E5?88?98?20?E5?A4?87?20?”就是我们需要的数据。
选择这几个字节,复制,再切换到profiles.dat栏里,把原来的名字所对应的字节数据换掉;
关键的一步,上面的红字“06”表示的是名字所占用的字节数,“刘?备?”***占用了8(换算成16进制是08H)个字节,所以还要把这里改成?08,不然可能会显示不全。
最后保存文件即可?
我还有个现成的,告知邮箱