我爱秘籍 > 修改器 > J > 文章内容
极品飞车12:无间风云

极品飞车12v1.01金钱修改器

英文名称:Need For Speed: Undercover
相关操作:评论 收藏 下载地址 扩展
工具作者:raofr
工具数量:1 款
最后更新:2009-08-06

原来没改过极品系列,都是直接拿大牛的修改器直接改的。不过极品12的指令代码,真TMD,bt,至少所有整数部分都是顺着存的。也就是说,对于我们比较熟悉的999,计算机存储的对应16进制并不是E7 03,而是03 E7。。。

而且,极品12的数据是24位存储,也就是说用3个byte来存储金钱。(一般常用数据是char/8, short/16, int/32,long/64)。

这就造成了大部分的通用修改器无法找到正确地址(我是用的Art Money,它提供这种搜索)如果只是影响了游戏修改也还罢了,但是,我们知道,X86CPU的整数指令都是对应的“高位在后法则”,而且对于24位数据也无法用一条指令操作。。。

看看我修改了的汇编指令(原来用来显示金钱数,我把它jump之后用来修改金钱)

007E6B34 - 0f be 01                   - movsx eax,byte ptr [ecx]

007E6B37 - 0f b6 51 01                - movzx edx,byte ptr [ecx+01]

007E6B3B - 0f b6 49 02                - movzx ecx,byte ptr [ecx+02]

[ecx],~[ecx+02]存储的是金钱地址。。

如果是正常的程序 用一个movsx eax, [ecx]这样的一条指令就搞定了,

结果极品12要用3条指令,而且涉及到更多寄存器的征用,就必定涉及到效率的进一步降低。

所以很多人说游戏卡也就是这样的原因了。原来一条指令就能完成,现在非要3条,能不卡么?

不过话说回来,也许正版的有传说中DNA加密的没这个问题呢?现在效率低下还是因为我们使用盗版,reloaded版造成的?在下羞耻的承认我是“盗版软件的受害者”,所以也无法去验证了。

在下水平有限,一直在找其他东西的修改,但是鬼知道ea又用了什么bt的机制,而且现在在用一台老笔记本,找的也慢...很佩服hc的那个+6还是+7的修改器,感觉是瞬间就被做出来了。(虽然我现在连他唯一免费使用的+zone points也没试出来)。

可能有细心的用户注意到了,现在这个版本文件备注还是supreme Ruler 2020的。这是我原来写的一个修改器(功能至少比现在极品这个强大多了)。个人比较懒,直接拿原来的程序改的。至今为止,这是我第二个修改器。废话就这么多吧。写了这么多东西,还是只能改钱,自嘲的笑笑。。。

希望有达人解解惑,zone points, wheel level这些东西到底怎么找。。。

说是金钱,其实把所有的车辆价格改成了负数。。大家测试看看。。本人vista sp1检测通过。。版本要求为reloaded版的英文版,中文版没有条件测试。

发布日期点击标题下载对应游戏版本说明
2009.08.06极品飞车12v1.01金钱修改器--

评论:极品飞车12v1.01金钱修改器

用户名: