标签归档:CE

关于CE模糊搜索模拟器游戏

因为读者李伟朋友最近经常在博客上留言要我做一篇这样的教程,本来我打算用PC版的街霸4来完成的,不过不小心看到了MAME,想来还是用模拟器做的教程更符合你的要求吧,而且也更具有代表性^_^。

2010-01-14_201851

选择MAME进程,开始游戏。不过要注意,我用的模拟器是Mame plus,而进程要选择的是mamep.exe

继续阅读

Cheat Engine 教程——基础知识篇

cheat-engine

之前已经写了3篇有关于Cheat Engine的教程了,或许你已经感觉到了CE的魅力所在。但仅仅只是这样,在实际使用的时候仍然会有许多的迷茫。所以,你现在才会看到这篇文章。我会力求用最简洁易懂的语言,把使用CE所需要的相关内容讲清楚,希望你能够喜欢。

Cheat Engine(以下简称CE)是一款如此强大的游戏修改器,甚至可以用伟大来形容。他的出现,着实令我这个顶多只会用用GameMaster的玩家眼前一亮。但是相对的,CE又是一个如此复杂的修改器,他需要很多的相关知识的支持,尤其是汇编方面。这也令许多人对此望而却步。

在继续阅读之前,我希望每个打算深入研究CE的朋友们,都能够明白一件事。

当你打开CE的那一刻开始,你就不再是一个普通的游戏玩家的了:在这之后,各种不同类型的计算器是你最友好的伙伴,一个接一个打开到占满整个屏幕的额外信息窗口将会成为你的座上宾;每次都不同但是每次都会出现的错误提示和随机的游戏致命崩溃是你的常客;以后你再也不会看到诸如“if,let,for”等等亲切的语言,只有“mov,add,jmp”这样冰冷的汇编语言与你同在。

当你真正做好了心理准备,我们开始吧。

继续阅读

CE教程之自动汇编

Cheat Engine最强大的地方,莫过于他的内存反汇编功能了,这给我们提供了无限的可能。那么,什么是汇编呢?引用来自互动百科的内容——

汇编程序把汇编语言翻译成机器语言的过程称为汇编。汇编语合中用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理的系统软件。

简单来解释就是,在不考虑组译器的情况下(实际上修改游戏的话也不需要关注这个),可以理解为,我们的CPU在处理程序时所用的低级机器语言就是汇编。

很不幸的是,汇编不愧为低级语言,学习起来极其复杂,我周围连能够看懂汇编的人都寥寥无几,更不要说会用的人了。还好我们并不需要用汇编来写程序,只需要把最常用的几个命令了解即可。所以我的汇编水平也是非常之烂,恐怕还有无数的错误,只能勉强应付一下常用的反汇编修改了。那么我就现学现卖一次好了^_^。

这一次,我们的目标是最近很火热的小游戏《植物大战僵尸》。

pic000

进入开始游戏,准备开始修改。

继续阅读

Cheat Engine 高级应用——指针修改

早就打算写个关于指针修改的文章了,只是一直没找到合适的范例游戏。前段时间不小心修改了下红警3,发现这个游戏确实太适合拿来用做修改的演示了,呵呵。

说起来,指针确实是一个非常恐怖的东西。首先,到底什么是指针呢?以下是引用自维基百科的解释:

在信息工程中指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器(CPU)中的寄存器(Register)。指针一般出现在比较近机器语言的语言,如汇编语言或C语言。面向对象语言如Java一般避免用指针,而是引用。指针一般指向一个函数或一个变量。在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址,又可以使用这个地址里储存的变量或函数的值。

提起指针,就不得不让人想到了CE的教程里那个十分可怕的最终章里,那个指向指针的指针的指针的指针,也就是传说中的4级指针,变态无比。不过好在一般游戏中几乎是不会看到这么过分的东西出现的。说起来,CE的那个教程Cheat Engine Tutorial是十分棒的东西,如果你对于修改还有什么不明白的地方的话,建议先去试试那个东西,会很有帮助的。

那么,现在就让我们来看看指针修改在实际游戏中的具体应用吧。就以红警3为例。

ce

首先当然是祭出我们的CE大神了。嘛,虽然我自己有做过汉化的版本,不过实际上一般修改仍然喜欢使用英文版的,嘿嘿。

继续阅读

使用Cheat Engine制作自己的游戏专用修改器

Cheat Engine是一款非常强大的游戏修改器,甚至包括了内存的反汇编。不过他使用起来却很简单,即使你完全不懂编程,也可以用他做很多的修改。本文以命令与 征服3 1.09为例,简单的介绍一下CE的强大。所用的修改器是我自己汉化的Cheat Engine 5.3^_^

 

首先,开修改器,进游戏开始修改,这太简单了就不细说了。此时我们已经找到了游戏中钱的地址。不过要注意的是,C&C3的主程序是cnc3game.dat,而非你运行的cnc3.exe

Click Here To EnLarge

继续阅读