Nw BBS 壬天堂世界

 找回密码
 注册
搜索
热搜: 资料集合
查看: 126337|回复: 4
收起左侧

[金手指] ===VBA金手指完全详解===

 关闭 [复制链接]
发表于 2003-8-16 06:35:21 | 显示全部楼层 |阅读模式
(作者:fitcity)

※金手指说明
1. 10进制与16进制
例如10进制中的[999]转换成16进制就是[3E7],至于10进制与16进制之间的转换工具最方便的就是WINDOW自带的计算器,在开始菜单中选择[程序]-[附件]-[计算器]即可运行,然后选计算器菜单中的[查看]选择'科学型'即可开启10进制与16进制的转换功能.
所以通常16进制数会标记为「32h」,后面的「h」是「Hex」的简略.如第一只ポケモン(间隔+64h)LV 030042E4就表示第二只ポケモン的LV地址是03004348(030042E4上加上16进制数64得出的结果).
2.地址与数值
跟据不同修改日的金手指可分三种类型

数值大小 10进制 16进制 金手指码 作用
8bit (1byte) 0~255 00~FF 0yyyyyyy:xx 一般用于修改数量
16bit (2byte) 0~65535 00~FFFF 0yyyyyyy:xxxx 一般用于修改能力
或道具种类
32bit (4byte) 0~4294967295 00~FFFFFFFF 0yyyyyyy:xxxxxxxx 一般用于修改金钱

3.金手指的简化
例如VBA的内存上的状态是
address :+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F
02000000:12 34 56 78 9A BC DE F0 00 00 32 00 E7 03 00 00
02000010:00 00 63 00 53 00 ED 00 92 56 00 00 14 30 00 00
↑地址    ↑数值

先假设你想改成的数值就是上面显示的数值,那么若你想改02000000h到02000003h上的数值时,一般形式是这么四行:

02000000:12
02000001:34
02000002:56
02000003:78

其实上面四行代码可合并简化为
02000000:78563412

当然若你只想改02000000h到02000001h上的数值时则为
02000000:3412

所以02000002h到02000003h就是
02000002:7856

4.SAVE AND LOAD
当有些金手指你要经常用到,但又不想每次都要重新输入那么麻烦的话,你可将当前的金手指保存成CLT文件,下次想用的时候直接读取该文件就行了.具体操作是在VBA(以英文版为例)的菜单中选[Cheat]-[Save cheat list]为保存当前金手指码,[Load cheat list]则为读取金手指码文件.如按这里可下载到全图鉴的金手指,用的时候顺序LOAD[pokedex01.clt],[pokedex02.clt],[pokedex03.clt]这三个文件就行了.

5.具体的使用方法
这里是以英文版的VBA来说明,可到它的官方主页[VisualBoyAdvance Homepage]下载最新版本

如我要改金钱为999999,则代码为
02025924:000F423F

最直接的方法是在VBA中选菜单[Cheat]-[Cheat list]-[Code]然后就会弓单出'Add cheat code'的窗口,其中'Description'是给你添加对下面你所输入的金手指的说明的,如这时我可输入'金钱999999',或者留空.而下面的标记为'Code'的文本框内则是给你输入金手指代码的,这时可把02025924:000F423F复制粘贴到那里,按[OK]按键后你便可发现该代码已经添加到了Code的列表中.

[ 本帖最后由 aowang 于 2007-2-3 21:38 编辑 ]
发表于 2003-12-16 00:47:02 | 显示全部楼层
转载请不要删除以下信息,感谢您!
■   ■┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅★
■● ■  NintendoWorld    站友Zeous 原创
■ ●■    http://www.NewWise.com
■   ■┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅★



GBA-<模拟器修改 新手入门手册>



====
目录
----
模拟器Q&A
----
GBA硬件Q&A
----
VBA修改
====


========
模拟器
========
1、VBA支持联机么?
A:目前免费的GBA模拟器都是不支持联机的,VBA明确说明不支持联机;NO$GBA有希望,但都是收费的。

2、VBA的金手指有什么用?
A:可以修改、锁定指定的数值,(原出处NewWise.com)和其它金手指功能相同。关于它的使用请到目录三。

3、VBA如何录象录音?
A:Tools--&#62;Record--&#62;Start sound recording 录音
    Tools--&#62;Record--&#62;Start AVI recording 录象

4、如何使模拟器和烧录卡的存档互通?
A:可以使用软件,点这里下载,应该不用说明操作了。


=============
GBA硬件问题
=============
1、为什么有的游戏很大声,而一些游戏则小些?
A:这是游戏本身的的设定和卡带的原因,与GBA本身关系不大

2、为什么我的GBA喇叭音质不如耳机?声音不震撼?
A:GBA的最佳音源是耳机,(原出处NewWise.com)自带的喇叭效果的确不好。

3、为什么我的开关不好使?
A:接触不良所致,让人修吧,小心JS。

4、烧录卡怎么使用?譬如烧ROM、MP3等
A:这个问题超出了本帖的讨论范围,请在 新慧福产品区 询问。网上有相关的软件。

5、我想拆开GBA看看里面的东西,但没有三角螺丝刀。
A:一般的五金店都有卖;建议不要自行打开GBA的外壳,这样会使灰尘进入。

6、如果GBA进水了怎么办?
A:有工具的话马上打开处理掉水分,没有工具的话只能看运气了。


==========
VBA金手指
==========

1、VBA自带金手指修改教学(初级)

    这里以VBA1.40(英)为蓝本,Search for cheats 的快捷键为 Ctrl+C 定义 cheats list 快捷键为 Ctrl+V
    进入游戏,用 Ctrl+C 调出搜索窗口,“Search type”选“Specific value”,“Data size”优先选“16bits”(多数能在16bits查到),“Compare type”选“Equal”,“Singned/Unsigned”选“Signed”(注意位数),“Updata values”打勾,完成了准备工作。值得注意的是,“Singned”的搜索比“Hexadecimal”更模糊,(原出处NewWise.com)如果前者搜索不到的话,需要转为后者。
    较适合初学者的ROM有:《机战R》《皇骑外》《BMZ》《ZOE》
    以《超级机器人大战R》为例。
   
    打完第一话后,资金有“6999”。按 Ctrl+C ,在“Enter value”后的文本框输入:6999,先点“Start”按扭,再点“Search”按扭。
     如图找到三个地址。点“OK”退出,随便改造什么,令金钱下降。
   
    用Ctrl+C,查看“New values”一栏,发现第一个地址的值改变了,是5999。
   
    这时候基本确定了金钱的地址了,点“Add cheats”,在弓单出的窗口中的“Value”后输入“999999”,“Description”是注译,防止Cheat太多时自己搞混了:) 就写“金钱”吧。
   
    点“OK”退出。切换一下窗口,(原出处NewWise.com)发现金钱并没有变为“999999”,而是“16959”,
   
    这是因为位数的限制,按Ctrl+C,在“Data size”里选“32 bits”,用如上方法修改为“999999”,记得用Ctrl+V把原来的Cheat去掉。
   
    这时候回到游戏,金钱修改成功。
   
   
    以上就是最基本的修改,其他人物或机体的数值可以如法炮制。之所以选择机战作第一个例子,是因为金钱的值够大,容易搜索到。如果是《Black Matrix Zero》或者《皇家骑士团外传》,它们的数值都很小,比较难搜索。《Zone of the Enders:2173 遗嘱》则更BT,需要锁定,而且如果你不删除旧Cheat的话,(原出处NewWise.com)就变成是敌人的修改了!至于类似《洛克人EXE3》的卡片修改则是更复杂的过程,偶也不会-_-b……黑舞,求救!二甲,求救!PlutoShi,求救!

2、VBA金手指使用教学
   见二楼

VBA金手指使用说明

1.
开启VBA并进入游戏

2.
选择作弊码->作弊码清单->作弊码,然后就可以开始编辑金手指,第一格为地址,第二格为数值,第三格为名称,如xxxxxxxx – xxxx ,xxxxxxxx就是代表地址,而xxxx 就是数值,分别把它填入相对应的地方即可,至于名称可以依照个人喜好自行填入

3.
金手指的形式分为8位、16位、32位
8位元 :形式为xxxxxxxx - xx ,一般用于修改数量
16位元:形式为xxxxxxxx - xxxx ,一般用于修改能力或道具种类
32位元:形式为xxxxxxxx - xxxxxxxx ,一般用于修改资金

4.
金手指中的数字排列为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F(A~F代表10~15)
如:01、02、…、09、0A、…、0F、10、11、12…依序排列下去

5.
修改方法如下:
(1)若道具1的金手指为02000100  - 0009,以后间隔为+4h ,即代表0 + 4 = 4,(原出处NewWise.com)故道具2的金手指为02000104  - 0009,道具3的金手指为02000108  - 0009

(2)若人物1的HP金手指为02000246  - 03E7,以后间隔为+43h ,即代表46 + 43 = 89,故人物2的HP金手指为02000289  - 03E7,人物3的HP金手指为020002CC  - 03E7,人物4的HP金手指为0200030F  - 03E7,以此类推。

6.
编辑完的金手指可用「储存作弊码」来储存成一个clt档,之后要叫出就选择「读取作弊码」即可叫出

3、金手指列表
见这里http://bbs.newwise.com/viewthread.php?tid=15271
SAGAME开机码列表
http://sagame.com/products/GoldFing/GD3/CodeGD3.htm

[ 本帖最后由 fee 于 2006-7-11 12:46 编辑 ]
回复

使用道具 举报

发表于 2003-12-28 23:25:34 | 显示全部楼层
VBA 金手指的使用
以FFTA的主角的HP修改为例
现在HP   
02000098 - E703   
最大HP   
0200009A - E703   
其中蓝色部分是地址,绿色部分是要修改的值

先选取“cheat list”(中文版中是相同的位置)


再选择“cheat...”,如图


之后进入这个界面

很简单对吧?

CodeBreaker  金手指的使用
我们这里如果出现CodeBreaker金手指的话一般是会另外说明的

还是在主菜单选“cheat list”


再选“CodeBreaker”


然后直接把CodeBreaker金手指都填进去就行了


GAMESHARK的说明





[ 本帖最后由 fee 于 2006-7-11 12:51 编辑 ]
回复

使用道具 举报

发表于 2004-1-5 15:54:32 | 显示全部楼层
将VBA金手指转CODEBREAKER及SAGAME的方法:
如果数值有两位,就把VBA码的第一个“0”改成“3”
例如:
02000089 63
转成
32000089 63

如果数值有4位,就把VBA码的第一个“0”改成“8”
例如:
02000098 E703
转成
82000098 E703

如果数值有多位,如
02004080 AABBCCDD
则转换为
82004080 AABB
82004082 CCDD

另外,输入金手指是不用区分大小写的





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


========================
VV语:
看到很多人问,ME补充一点哈~
如果EC码是ON=4XXXX,aa,bb的话,转成VBA应该是0300XXXX:bbaa,反之亦然。
回复

使用道具 举报

发表于 2004-2-8 14:58:45 | 显示全部楼层
关于VBA与EC、CODEBREAKER以及SAGAME的转换关系,上面已经清晰地介绍了。

VBA本身金手指的使用,非常简单;EC的使用,也是很简单。下载和教程都挂在顶上。再有问EC转VBA或者VBA转EC这样的问题,一律不予回答,请自便
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|Nw壬天堂世界 ( 京ICP备05022083号-1 京公网安备11010202001397号 )

GMT+8, 2024-12-26 15:43 , Processed in 0.020602 second(s), 3 queries , Redis On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表