GBA金手指代码教程_第1页
GBA金手指代码教程_第2页
GBA金手指代码教程_第3页
GBA金手指代码教程_第4页
GBA金手指代码教程_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

初学者教程准备工作VBA模拟器肯定是这样的。我使用了英语版本1.7-beta 4。函数计算器还必须具有转换十进制、十六进制和二进制的功能,并可以替换为Windows提供的计算器。打开Rom之前,熟悉VBA的金手指菜单后,请参见下图。Search for cheats搜索代码切特列表代码列表Automatic save/load cheats自动保存/加载代码列表文件(不推荐)Disable cheats激活金手指功能(这是作者失误的部分,字面上禁用金手指功能,但实际效果相反)。钩子就是激活黄金手指。)-这篇文章最初包含在A9VG游戏社区中Load cheat list加载代码列表文件Save cheat list保存代码列表文件金手指列表最多可以存储100行代码,可以保存为列表文件。(CLT扩展名,7.82K)建议在保存列表文件之前禁用列表中的所有代码。这样,以后打开列表文件时,不会自动启用您不想临时使用的特定代码。启用自动保存/加载代码列表文件后,打开Rom时会自动加载与Rom同名的CLT文件,关闭Rom时会自动保存此文件。模拟器的即时存档功能还允许您将代码列表保存到即时存档文件中。此功能允许在启用和禁用某些代码时进行完全保留。您还熟悉了如何为Search for cheats和Cheat list这两个功能添加快捷键。打开上图中的Customize时,将出现下图中的对话框。选择左侧的CheatsList,然后将鼠标移动到显示为红色圆圈的长方体内。再次按Alt+E键时,框中会出现单词Alt E。单击绿色圆的“指定”以添加Alt E的快捷键。CheatsSearch设定为Alt A。效果如下图所示。设定这两个快速键的原因是SFC模拟器Snes9X的金手指快速键也有这两个。当然,您可以根据需要进行设置。修改起始运动以下是以美国版本Final Fantasy 的一代为例的最简单的修改:开始游戏。初始资金为500 Gil,如下图所示。按Alt A打开“搜索代码”(search code)对话框,如下图所示。在“Search type(搜索类型)”下,选择“Specific Value(特定搜索)”数据大小确定要检索的字节数,8位代表单字节,16位代表双字节,32位代表4字节。必须选择16位。Compare type只需继续选择“Equal(等于)”右侧的Signed表示正/负十进制数,Unsigned表示不带负十进制数,Hexadecimal表示十六进制数。这里为了维持正统,一律使用十六进制数。然后在Enter value中单击500 Gil的十六进制1F4h(h表示十六进制数,实际输入时不必输入此字符),单击Start按钮,然后单击Search按钮,结果如下图所示。这时出现了很多地址,这意味着还没有找到唯一性。然后继续玩游戏,努力改变这个数字。购买了一把武器后,数量达到了492。请参阅下图。按Alt A,然后在Enter value中输入492的十六进制1ECh,单击Search按钮以显示结果。这时发现了唯一的地址02002ab4。这就是钱的地址。(要重新搜索其他项目的地址,必须再次按Start按钮,然后重新搜索数字)通过将鼠标指向此地址,然后单击下面的Add cheat按钮添加代码,将出现下图中的对话框。此时,您可以在Value中输入要修改的数字的十六进制格式。在Description中输入代码的说明可以帮助您记住此代码的作用。按OK按钮就可以了。但是,在16位前面有圆点的图中,红色圆圈部分表示从0000h到FFFFh可以修改的最大2个字节。要增加修改范围,请单击“Cancel”按钮取消,返回到以前的“搜索”对话框,然后选择左侧的32位。请参阅下图中的红色圆圈。再次单击“添加cheat”按钮时,将显示以下图像,其中灰点移动到32位,可修改范围从0000h扩展到ffffffh。输入F423Fh后效果点OK按钮关闭对话框,然后单击“搜索”对话框上的OK按钮。这是再次查看修改后的效果,如下图所示。如果资金999999 Gil发生变化,金手指没有关闭,则这个数字是固定不变的。按Alt E打开代码列表,您会发现以前搜索的代码已添加到列表中。请参阅下图。代码左侧的挂钩表示此代码处于活动状态,单击此处可以关闭此代码的锁定效果。还可以在上图中的对话框和“点”Cheat按钮后直接添加下图中的对话框。您可以直接在此方块中输入地址、修改、注记、修改范围和编号类型。但是,请注意以下几点:如果选择16位,地址尾数必须为0、2、4、6、8、a、c或e。如果选择32位,则尾数必须为0、4、8或c。列表管理下图中列出的代码越多,下面的代码就越不可见。要查看以下代码,请向下拉动滚动条:但是,VBA有一个设置,启用或禁用以下代码之一时,不建议自动反弹到顶部:这里教你一个窍门。向下滚动栏后,如果同时使用Ctrl和Shift键选择多行代码(就像在Windows资源管理器中选择了多个文件一样),则可以单击下面的“启用/禁用”按钮以启用或禁用所有选定的代码。(禁用已启用的更改,启用已禁用的更改)同样,如果要一次删除多行代码,只需将“删除”按钮更改为“低于点”,如下图所示。然后,Remove All按钮将清空列表中的所有代码,在清除之前不显示任何消息。使用前,请再考虑一下。中级教程这是最简单的修改,被认为是热身,现在教起来有点困难。此次修订案是梅版Castlevania Aria of Sorrow的怪物图鉴全部公开的。修改(如图案)通常使用二进制和十六进制的相互转换,原因是修改单位通常比最高特级更准确。或者只是先打开Rom,然后再打开New Game .此时,图为空。请参阅下图。然后侵入城市。游戏中第一个可能死的怪物是Zombie,在图鉴中,第二个位置见下图。由于已占据第二个位置,因此二进制文件中照片地址的第一个字节为000000b (b是在实际操作中不需要输入此字符的二进制符号),转换为十六进制文件为02h。他解释说,一个字节可以分成8位,从右到左从低到高。图鉴中的第几个怪物图鉴打开后,其位为1,否则为0。第二个位置地图打开后,从右到左的第二个比特数现在设置为1,因此第一个字节的二进制格式现在为0000010b。现在可以开始搜索,将范围扩展到32位,选择十六进制数,然后输入02开始搜索。此时,一些地址已经确认,图中的第一个地址。然后继续玩游戏。第二个怪物是Bat。请参阅下图。由于Bat占据图中的第一个位置,因此最低位也设置为1,因此第一个地址的二进制数必须为0000011b,即03h。然后,如果在搜索对话框中输入03,然后搜索,则只剩下02010364和020133a0两个地址,其后必须是正确的地址。找到地址了,当然这些地址都要放1。游戏有112种怪物,每个字节最多可以将8位设置为1,因此需要修改1128=14字节。然后从020133a0开始,连续将14个地址修改为FFh(因为FFh的二进制数为1111111b)。输入以下代码:020133 A0 ffffffff(4字节修正)020133 a4 ffffffff(4字节修正)020133 A8 ffffffff(4字节修正)020133ac ffff(双字节修正)所以你可以改变所有怪物的名称。但是改变怪物的名字还不够,落在每个怪物身上的道具的名字还没有改变呢。请参阅下图。这时可以大胆地再修改几个地址。更改为020133b0还会更改第一个道具名称,以指示此地址是第一个道具名称的起始地址。然后,到020103bc为止,所有怪物的第一个道具名也更改为:020133 B0 ffffffff(4字节修正)020133 B4 ffffffff(4字节修正)020133 b8 ffffffff(4字节修正)020133bc单字节修正(ff)同样,所有怪物的第二个道具地址从020133c0开始,具体代码如下:020133 c0 ffffffff(4字节修正)020133 C4 ffffffff(4字节修正)020133 c8 ffffffff(4字节修正)020133cc ffff(双字节修正)此处显示了在发现之前如何检查数据大小。在搜索很多单位(如金钱和经验)时,您最多可以选择32 bits进行搜索。搜索HP、MP和人物能力时,可以选择16位。搜索道具种类和数量时,最好选择最小的8位。简单地说,您选择的Data Size越大,结果越少,找到所需地址的速度越快,但总是找不到正确的地址,因此通常找不到错误的地址或干脆找不到地址。另一方面,选择的数据大小越小,准确的地址就越不容易丢失,但需要多次搜索才能找到正确的地址。您还可以利用模拟器的即时存档功能存储几个不同的实时存档(Shift F1、Shift F2等),然后反复读取这些存档,同时反复检索这些数字,从而快速找到积极的地址。高级教程顶层谈一些寻找代码的技巧和经验,能领悟到的就看你们的运气。以下是本文的高潮部分,笔者将说明各种VBA金手指代码的格式。请先看下图。此对话框是显示在代码列表中点Cheat按钮上的对话框。Size列确定代码行的修饰符。8位代码1字节修正;修正动作范围为00h至ffh16位代码双字节修正,修正限制0000h至FFFFh;32位代码4字节已修改,修正动作的范围为0000h至ffffffffh。此处,如果选择双字节修改,则地址未计数必须为0、2、4、6、8、a、c或e,而sabyte修改必须为0、4、8或c。使用此方法添加的格式包含两个地址范围(以下为VBA格式),如下所示:第一段为02000000h至0203ffffh,第二段为03000000h至03007ffffh,任何VBA格式的代码地址都不能与此范围分隔。当然,VBA格式的代码也可能有点单调。也就是说,直接修改和锁定数量也可以由该EC来完成。代码列表不能修改400个地址,某些SLG或SRPG不能修改400个地址,即使每行修改为4个字节也是如此。删除后添加新代码或将代码列表保存为多个CLT文件,可以解决100行代码上限的问题,但总是不方便。然后我会介绍其他几种金手指形式。Game Shark Code Breaker这两个金手指是北美两个金手指制造商制作的拼版金手指。很高兴VBA与该格式兼容,并且可以在代码列表中组合使用不同格式的代码。笔者先贴上这两种形式的代码,给大家看。Game SharkM Must Be On90228AE1216CD61188E40A0B585E6716AEADEnter Debug Menu Sel Up78583111C11CB1BEA190F34717CF08B36EA5Exit Debug Menu Sel Dwn7C59241BC739B1BEA190F347078F8AB77AAB代码断点启用代码(Must Be On)0000D1E9 000A100D8F94 0007Infinite HP82001509 e03e 7Infinite MP8205a0 03e7您可以看到Game Shark(以下简称GS)格式完全看不到地址或修改位置,这种形式的代码称为加密格式。代码断点(CB)格式根VBA格式一次就知道地址和修改的位置,这称为发生表单。GS代码包含与CB代码相同的命令类型,但是要在VBA中使用GS代码,必须具有代码(m must be on是必需的代码)。代码上方必须有其他格式的代码。但是,不建议使用GS。首先,不知道什么样的地址被修改成什么样的数字,最麻烦的就是加密形式。GS网站几乎公开了美国、欧洲版的游戏,因此很难找到日本版游戏的必要代码,因此推荐CB代码,因为GS代码的利用率大幅下降。因为CB代码没有必须在VBA中使用的代码,并且除了第一个数字代码不同的命令外,它后面的地址与VBA格式完全相同。接下来,作者描述了CB代码

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论