首页/galgame攻略/ EC使用FAQ集---问答篇

EC使用FAQ集---问答篇

作者:攻略窝   分类:galgame攻略   时间:2018-04-23 01:54:25  标签:


<>EC作为当今最流行的模拟器修改器,使用非常广泛,但是鉴于不断有新手提出一些问题,故考虑写一篇速成教程,一方面免的版主反复的回答老问题,另一方面也方便了新手.PS:此教程不断更新.

1.问:什么是EC?
答: EC全称Emulator Cheat,后改名为Emucheat,是专门修改模拟器的工具,支持众多种类的模拟器.它是一款绿色软件.作者是ydmis,属于Emu-Zone的产物.大约半年更新一次,当前官方最新的版本为2005.1

2.问:我怎么能得到EC?
答:EC是非常有名的,比如你在google里搜索"Emucheat"就能发现很多下载EC的网站.你也当然可以在本区的置顶得到它所有版本.

3.问:EC怎么修改游戏的?它能修改游戏ROM吗?
答:EC是一个动态修改器,它是靠锁定内存的数值来达到修改的目地.所以,它并不能修改游戏的ROM,修改游戏的ROM可以用Ultra Edit,它的使用不在讨论范围之内.

4.问:什么是CHT?
答:CHT是EC专用的一种金手指代码格式,说白了也就是一个文本文件,只不过扩展名是专用的.cht.你可以用记事本打开,理论上一个游戏就有1个CHT,但是CHT都是人做出来的,因此虽然现在游戏的CHT很多,但是也不是所有游戏都有CHT的,当然,我指的是一些冷门游戏,由于根本没有人去玩,更别说会有人去做CHT了,GBA游戏除外.

5.问:CHT怎么用?
答:光一个CHT是没有用的,就好像一个金手指放在那里也是不能改游戏的.CHT必须添加到EC中才能使用,选择EC上面的第三个选项"添加新的CHT文件"就能添加CHT到EC当中.

6.问:为什么我添加了CHT,但是还没有显示?
答:选择EC的第二个选项"搜索新.CHT"刷新一下CHT列表就可以显示了

7.问:我经常看见有人发布一些乱七八糟的代码,说这是CHT,这代码怎么变成CHT呢?
答:呵呵,这其实很简单,这些叫EC代码,你打开CHT就能看见这些代码了,如果你聪明的话,反过来想.你随便打开一个CHT,把你看见的内容替换掉,不就可以了吗?其实,正确的方法也很简单,复制代码内容到文本文档,改扩展名为CHT(不改也可以)最后用EC添加.

8.问:为什么我EC不能改游戏?
答:由于EC是支持众多种类的模拟器的修改器,所以,EC下方的模拟器图标要和你所使用的模拟器对应.

9.问:我选择了正确的模拟器图标,为什么激活后还是没有反映?
答:首先请检查一下是否使用QQ,MSN或者瑞星等工具,它们或许会导致内存冲突,从而不能锁定内存数值.如果排除第一种可能的话,或许你EC支持的模拟器版本和你现在使用模拟器的模拟器版本不一致.可能EC尚未支持此模拟器.解决的办法也很简单,一是等作者更新新的版本,使其支持最新的模拟器,或者换一下模拟器的旧版本.

10.问:基地址是什么?
答:基地址,就是当前该模拟器在内存中的定位地址,再加上CHT的地址(实际是相对基地址的偏移地址),就是在其他修改工具中修改相同内容时看到的地址。因此基地址是会变化的,每次运行都不一样。基地址是以Windows分配给模拟器的内存区域为基础的,即该模拟器的内存范围的起始地址(以Windows管理内存的标准).

11.问:我基地址出现ERROR的字样,不能修改游戏了,这是怎么回事?
答:典型的模拟器不支持表现,当然也不排除内存冲突的问题

12.问:为什么我的EC不能修改VBA(GBA模拟器)?
答:EC的一些版本对04开头的VBA代码不支持,虽然EC的最新版修正了对VBA的支持,但似乎总归有那么一些问题.推荐使用专门的EC FOR VBA,你也可以到本区的置顶下载.

13.问:为什么我有些作弊码搜索不到?
答:EC的内存可编辑区域是有限的,所以不可能什么作弊码都能找得到。

14.问:怎么用其他金手指代码转成EC码?
答:“GM 转 EC”时,使用 TXT 文件,这样方便其它修改工具的格式!!
格式如下:
11223344,11;金钱
-------- -- ---
地址(HEX),数值(DEC);功能描述
这个“数值”可以一个,也可以多个,象EC格式那样,
但默认值为十进制,如需十六进制在后面加个“h”即可
每个地址写一行,如功能相同地址不同可分几行写,象下面那样:
112233,11,22h;金钱
445566,11111;金钱
778899,336699;金钱
这样转换时,会自动加在一起的!
所有 GM 格式中,随 GM 和 GMX 格式可以使用“字符串”外,其它都不可以使用的!
尽量使用“数值型”的数值!!
另 GMX 格式在地址个数大于 25 个时,请不要使用!否则就检测不到的!
可使用 GM 或 DBF 格式!

关于 PS CODE 转 EC 的写法:
例1: 30123456 0001 ->3字头
[方法.Test]
ON=30123456#0001
例2: 50000101 0001 ->5字头
80123456 1234
[方法.Test]
ON=50000101#0001,80123456#1234
例3: 80123456 1234 ->8字头
[方法.Test]
ON=80123456#1234
例4: 90123456 12345678 ->9字头
[方法.Test]
ON=90123456#12345678
例5: B0123456 00000001 ->B字头
80000002 1234
[方法.Test]
ON=B0123456#00000001,80000002#1234
例6: C0123456 0034 ->C字头
80123456 1234
[方法.Test]
ON=C0123456#0034,80123456#1234
例7: D0123456 1234 ->D字头
80123456 1234
[方法.Test]
ON=D0123456#1234,80123456#1234
例8: 取四种(3、8、9、B)不同的作弊码合起来的写法 -
[方法.Test]
ON=30123456#0001;80123456#1234;90123456#12345678;B0123456#00000001,80000002#1234
现在只能用字头为“3”“5”“8”“9”“C”“B”“D”这几种格式的作弊码!
注: 每个 CODE 都用“;”号分开,象“B”字头是有两个的,一定要用“,”号连接!!
B码要和8码或3码配合用,格式:
Bnnnmmmm xxxxxxxx
nnn表示共有多少行密码,mmmm是位址的等差,xxxxxxxx是位址值的等差
举个例子:
B0030002 00000000
80111110 01FF
等于
80111110 01FF
80111112 01FF
80111114 01FF

关于 SFC/SNES CODE 转 EC 的写法:
支持的 SFC/SNES 作弊码暂对应 7E 和 7F 字头的码(SNES和ZSNES类型的码)!
打个比方,如游戏快打旋风(SF32021):
无限时间 7E040563
P1生命数 7E05150A
作弊码的 EC 文本编辑为(即7EXXXX-7E0000=XXXX)
;SF32021_快打旋风3
[无限时间]
ON=0405,63
[P1 生命数]
ON=0515,A
[GameInfo]
Name=Final Fight 3 (SF32021)
System=SFC
关于遇见 7F 字头的作弊码的写法(即7FXXXX-7E0000=1XXXX),取例子:
无限时间 7F040563
作弊码的 EC 文本编辑为-
[无限时间]
ON=10405,63

关于 N64 CODE 转 EC 的写法:

打个比方,如游戏超级玛丽奥64美版:
生命数 8033b21d0064
体力格 8133b21e08ff
作弊码的 EC 文本编辑为
超级玛丽奥64美版
[生命数]
ON=8033b21d#0064
[体力格]
ON=8133b21e#08ff
[GameInfo]
Name=Super Mario 64 (N64-USA)
System=N64
而 N64 游戏作弊金手指可到各大电玩站中寻找!

关于 VBA CODE 转 EC 的写法:
02XXXXXX(VBA)<->(EC)XXXXXX
0300XXXX(VBA)<->(EC)04XXXX
EC码转VBA码的简单教程
举例解释:
EC码:
[经验值]
女主角=20498,3F,42,0F
男主角=20440,3F,42,0F
VBA代码:
女主角=02020498 0F423F
男主角=02020440 0F423F
地址的变化
看到规律了吗?在EC码前面加上“02”然后再在“02”后面补“0”使得这个地址为8位数字,例中原有5位,所以只需补一个“0”,如蓝字所示
值的变化
EC码的数值是按内存中实际排放的规律编写的。而VBA中的数值却是按16进制的原数值写。
将EC码的值改为VBA的步骤:将数值分段,如女主角=20498,3F,42,0F
                           .. ↑ ↑ ↑
                           . 1 . 2 3
然后将次序颠倒过来3 2 1
         ↓ ↓ .
         0F 42 3F
再加上修补过的地址,就成了女主角=02020498 0F423F
如果EC码是ON=4XXXX,aa,bb的话,转成VBA应该是0300XXXX:bbaa,反之亦然。

15.问:任何格式的金手指都能在EC里用吗?是不是都可以转成EC代码?
答:不能,EC只支持自己的格式,大多数作弊码都可以转成EC代码,比如VBA码,但并不是所有的金手指都可以转成EC代码.比如GameShark码(利用特定设备找出的作弊码,外国用的比较多)和CODEBREAKER码(跟GameShark码比较类似,在某种程度上可以跟VBA码互相转化,而且功能比VBA码强大,常用来压缩VBA码或对作弊码进行微调.)就不能用在EC上,但可以应用在VBA上,虽然一般把它们二者归类到VBA码中,但算是特殊的VBA码。

16.问:能否在网络中使用EC呢?
答:很多朋友认为这是无法的,因为会导致双方或双方以上的游戏画面不同步!其实不然,很简单的解释:在模拟器网络中对战时,每一方机器的数据相互输送是控制器上的指令,游戏画面是其次的,因为每一方的游戏内存地址等是一样的,所以一定会同步!如果说使用了EC而不同步是因为,一方的机器内存地址被修改了,但是另一方就没修改,也就是每一方的游戏内存已经不一样了,才会导致画面的不同步!

资料等均来自网上,小弟我并不是高手,因此参考很多以前前辈的发言,由于太多,所以不一一列举,还有什么其他问题我回继续补完了,有什么意见也可以发上来,共同探讨.

17.问:能给我EC的源代码吗?我想自己改一个EC
答:以前EC公布过源代码,但后来作者又删除了,想要源代码只能问作者去要

18.问:我加入了CHT ,为什么显示错误?
答:这是由于你CHT格式不正确,正确的格式如下:
[作弊码的名字]
随便填什么=作弊码

[GameInfo]
Name=游戏名字
System=机种
Text=随便填什么<-- / message --><-- sig -->

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

评论:

发表评论:

code