先打开一个记事本,把上面的作弊码复制到记事本里(过滤一下格式),再把MAME目录下的cheat.dat文件用另一个记事本打开,把作弊码复制到cheat.dat文件最后,保存,就OK啦。
或者直接把现有的cheat .dat放在mame根目录里,进入游戏后按TAB,然后选择使用修改就行。
如果没看到相关选项,请检查dat文件。
=======以下好像是没有dat文件时的修改流程=========
--去cheat menu菜单,并且,选"Continue Search"。
--选"New value is equal"。(你的“能量棒”是没有变化的)
--啊哈!在这时,你应该剩下两项地址了。按把它们存到列表里。
--在更多的实验以后,你将发现第一个地址(E709)是你的目的(你的能量储备的地址),另一方面,第二个地址(E81A)是显示能量棒的地址。
--试一试!如果你设置了错误的地址,你的“能量棒”是满值,但是,你还是会死!
--方法#4被用来找状态位(或者标志)。这种方法对寻找暂时的无敌和武器状态来说适用。
当你在1942中使用闪电后,你将无敌一段时间,我们将尽力去找这个状态。
例子:
--开始游戏。
--使用闪电。
--使用闪电期间,去cheat menu菜单,选 "START NEW SEARCH".
--回到游戏。
--当闪电结束的时候,等一会儿...
--去cheat menu菜单,选"Continue Search"。
--选"Opposite from start".
--回到游戏。
--闪电
--在闪电中,去cheat menu菜单,选"Continue Search"。
--选"Same as start"。
--重复多次,使地址列表变的很短.(在大约10次后面我有6个地址。)
在上面过程中,你应该发现E0A5=02是无敌的作弊码。
--方法#5是最后的方法。
作弊系统将查找与查找初始化的值相同或不同。它很象方法#4,但是,它将找到全部的数值,你将找到与方法4不同的数值。
如何使用记忆体查看
==================
记忆体观察允许你监视特定的内存区域。记忆体观察将显示(在游戏屏幕的最上边)你指定的最多10个内存地址内容。
在选cheat menu菜单,选"Memory Watch"之后,你能选最多10个地址查看。如果地址为“FFFF”,是不被使用的,而且,将不会有值显示在那个地址。
使用上,下箭头选你想观察的地址。
使用右.左的箭头和<+>和<->选你想看的地址。你能使用<1>,<2>,<3>,<4>使第一个,第二,第3个,第4个的列表的值增加。
按下将把当前的值复制。按将不显示其值。
,和键用来改变显示的地址景。你至少有一个内存查看时你才能使这些操作生效。
这些操作在你改变之后立即生效。
另外, 你能从"Load And/Or Enable A Cheat"激活内存查看。
查看不修改任何记忆。他们仅仅共你查看。因此,你应该在游戏运行时使用查看而不能在游戏初始化(自检)时使用它。
查看内存也能从"Load And/Or Enable A Cheat"选取.这种方法你可以发现内存中哪一个地址最有可能是你要找的地址.
象例子那样,推测你发现包括在“剩下生命”的6项地址哪一个是你所需要的。这比你一个一个去试方便多了。
作弊编辑方法
============
作弊编辑允许你修改任何被记录在cheat.list内的作弊码。在编辑中,你能改变名字,中央处理器,地址,值和作弊的类型。这使你不必进入cheat.dat文件就能修改你想要的东西。
Cheat Editor用右,左的箭头键和<+>和<->来改变作弊码的值。另外, 你能使用<1>,<2>,<3>和<4>键改变在画面上显示的内存查看数值。当然是在有显示的情况下.
按可以获得帮助。帮助系统将解释你的疑问。
提示
===
当你查找数值的时候,最后可能只剩下1.2个地址.但是,当你进行状态搜查的时候,也许你会剩下10或者20以上地址。当你不能在进一步缩小范围的时候,可以试一试下面的方法:
--按把它们都复制到"Loaded List"。"Loaded List"的上限是100。
--退一级,选"Load And/Or Enable A Cheat"。
--你在那里看你的一览表。激活其中的5~10个.(你不能同时激活10个以上的数值。)
--回到游戏看看是否有效。
--没有效果或是没有你需要的效果,
--回到"Load And/Or Enable A Cheat"屏幕。用删除你刚刚激活的作弊码。
也把上边的一览表中其代码从"Active List"删除。记住,上面删除的方法并不能删除CHEAT.DAT档的数据.只是可以留出更大的空间显示其他值.
--激活其他值,返回游戏看一看发生有没有什么情况发生。
--当你发现有你在游戏中想得到的效果的时候,你能确定你想要得在这些中的一个,你就可以一个一个去试了.
--当你发现你想得到的代码的时候,在"Loaded List"内选中它,并按下,在CHEAT.DAT文件中保存它。
当寻找作弊码的时候,要了解游戏可以用2个地址表示相同的数值。工夫就是这样一个例子。极有可能在ram内保存一个数值,而在屏幕上显示的是一个数值。两数值刚好一样.
如果你在玩功夫时,锁定体力值.那么在胜利后,加分时,将加个不停.在这时你可以按下暂停使用,然后再从新作弊。
如果你有任何有关游戏的特殊的知识,比如内存map,你能舍弃任何你知道不在游戏内存内的地址
查找mame驱动能给你很大帮助。
注意
===
在游戏中,按<~>(或<`>键)可以直接到 "Continue Cheat"项。(看MAME文件,这键可能已经被改变了。)
为了发现作弊码,你可以用复位模拟器。这对你当前的搜索没有影响。(如果激活作弊码,可能导致游戏不能正常初始化.)
通常,把数值改为极大的时候,会出现一些奇怪的显示。这将让他或者她想起他或者她正在使用作弊。
CHEAT.DAT描述
==========================
以分号开始(;)是注释。
一条作弊代码由由(分为五部分)
digdugnm:0:840A:6:0:Infinite Lives
:::::
:简短游戏的名字。和你的mame的rom名字一样。
:哪个中央处理器(带复数的中央处理器的游戏)。在这个作弊系统中总是为“0”。
:内存中的地址(16进制)。
:想修改的数值(16进制)。
:欺骗类型。通常“0”。这里有所有类型一览表:
0 :每一桢都改写ram的值。
1 :只写一次。然后就从"Active List"中删除.
2 :间隔一秒中写一次。
3 :间隔二秒中写一次。
4 :间隔五秒中写一次。
5 :当随机存储器的最初的值与修改值不一样的时候,等一秒,然后写入.(Used by
Tempest for the Super Zapper cheat.)
6 :当随机存储器的最初的值与修改值不一样的时候,等两秒,然后写入.
7 :当随机存储器的最初的值与修改值不一样的时候,等五秒,然后写入.
8 :如果随机存储器的最初的价值每一桢减少1的话,不进行改写。否则,在随机存储器
上改写。这种作弊类型和接下来的3种,是阻止游戏记数的继续进行,使它不能数到zero.工夫是一个例子(注意一级以后会发生什么情况)
9 :如果随机存储器的最初的价值每一桢减少2的话,不进行改写。否则,在随机存储器上改写。
10 :如果随机存储器的最初的价值每一桢减少3的话,不进行改写。否则,在随机存储器上改写
11 :如果随机存储器的最初的价值每一桢减少4的话,不进行改写。否则,在随机存储器上改写。
用EC吧 不只是可以改MAME的游戏 所有模拟器的游戏都可以改 截面简单 也很容易操作 《emu cheat》 你要下载最新版的 这样你就不用在下载作弊文件了
上http://www.emu618.com/tools/arcade.htm
去下个模拟器 建议下Mame32 Plus 105U5 中文版
这个网站模拟器里本身包含很全的作弊文件
可以试试 没必要再自己去找作弊