手机上的gba街机模拟器金手指不会使用金手指

查看: 29880|回复: 15
交易诚信度0 最后登录注册时间阅读权限1UID1144896帖子狩魂0 在线时间2 小时
猥时尚早 Lv.1, 积分 16, 距离下一级还需 34 积分
UID1144896积分16帖子精华0浮云0 猥币1671 汽油0
求助各位大大了 导航和索引都没有找到,麻烦指教下或者给个地址说的详细的也行 万分感谢!~
交易诚信度0 最后登录注册时间阅读权限80UID4440帖子狩魂0 在线时间2380 小时
猥风八面 Lv.8, 积分 29632, 距离下一级还需 368 积分
UID4440积分29632帖子精华0浮云666 猥币128816 汽油0
交易诚信度0 最后登录注册时间阅读权限80UID2080帖子狩魂0 在线时间682 小时
超自然感觉特殊用户组
猥风八面 Lv.8, 积分 11483, 距离下一级还需 18517 积分
UID2080积分11483帖子精华1浮云276 猥币48897 汽油0
/viewthread.php?tid=45929
solowing 发表于
20:53 楼主问的是模拟器怎样使用金手指作弊游戏的说·~~~不过我也不会,从来都不使用金手指的说~~只好帮楼主顶·~
PSP天籁之音_超自然感觉音乐:
交易诚信度0 最后登录注册时间阅读权限200UID2105帖子狩魂0 在线时间0 小时
UID2105积分185715帖子精华4浮云22393 猥币598569 汽油500
GBA的就不要用金手指了。
交易诚信度0 最后登录注册时间阅读权限100UID34244帖子狩魂0 在线时间4217 小时
UID34244积分101514帖子精华0浮云44622 猥币199259 汽油0
没用过手指~~
交易诚信度0 最后登录注册时间阅读权限50UID33333帖子狩魂0 在线时间350 小时
猥言大义 Lv.5, 积分 1988, 距离下一级还需 12 积分
UID33333积分1988帖子精华0浮云362 猥币4765 汽油0
如果真喜欢一个游戏,最好不要用金手指
相逢是百年前许下的愿,而相识是今生的兑现。
交易诚信度0 最后登录注册时间阅读权限90UID226帖子狩魂0 在线时间4175 小时
月下醉人花香散
静夜百里幽兰芳
猥震海内 Lv.9, 积分 52275, 距离下一级还需 7725 积分
UID226积分52275帖子精华0浮云6772 猥币163868 汽油5
会用模拟器,不会用金手指.
交易诚信度0 最后登录注册时间阅读权限50UID536437帖子狩魂0 在线时间56 小时
猥言大义 Lv.5, 积分 1104, 距离下一级还需 896 积分
UID536437积分1104帖子精华0浮云27 猥币4861 汽油0
一样的啊....我就是直接搜索修改的饿
交易诚信度0 最后登录注册时间阅读权限1UID5654742帖子狩魂0 在线时间6 小时
猥时尚早 Lv.1, 积分 53, 距离下一级还需 -3 积分
UID5654742积分53帖子精华0浮云1 猥币230 汽油0
简单来说方法就是这样
新建一个文本文档
[作弊说明](如HP max)
[作弊说明]
注意作弊码要GS格式(gameshark)
修改文档名
要和GBA文件名一样,后缀名改为cht
放到ggbsp模拟器里cht文件夹里
玩游戏时按三角选读取作弊文件读取那个cht文件,再激活就OK了
大概就是这样,详细的去BAIDU搜搜看吧
下面我以&机战J&为例,介绍以下如何在PSP上修改GBA游戏的具体步骤:
1.首先随便找个gba的cht文件(附件里的001)
2.把下列代码写入并保存为名字是002的cht文件(可先保存再改文件名)
gameshark_v3 991
5A347CA8 6D6CE7DB
gameshark_v3 992
2A25150B C28EAA9E
注:991为99个移动力+1的道具,992为99个格斗能力+5的道具
3.使用gpSP cheat creator 打开(file-Open)002.cht,并保存为GPSP用的cht(附件的jzj.cht)
4.在psp上打开机战j这个游戏,打开作弊文件,本文打开的是jzj.cht。在次进入作弊界面,把[991,992设为ON(中文版为旧)。
好了,现在991和992两种道具可以无限卖掉了,这样就不愁钱花了,简单吧。
————————————————————————————————————————-
GS码扫盲:
1.GS就是gameshark,格式AAAAAAAA BBBBBBBB,
2.GS码有有V1和V3这2种版本
gameshark_v1PS
gameshark_v3,
这几种,他们之间并不兼容,使用时要注明
如果你不知道你得到的金手指是哪个版本,请都试试看
3.GPSP支持Gameshark / Pro Action Replay(PAR) 的金手指码
4.完成1个代码后,按回车,再按1次回车后可继续输入另1个代码,全部完成后保存至记忆棒
下面为1个例子
gameshark_v3 MarioInfHP
995fa0d9 0c6720d2,
gameshark_v3 MarioMaxHPP
gameshark_v3 InfHlthBat+}
6f4feadb 0581b00e
79af5dc6 5ce0d2b1PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器6L#n3Q5M6V0W2v.`
65f8924d 2fbcd3c4bb
gameshark_v3 StopTimer
2b399ca4 ec81f0711.
一、金手指类型介绍:
VBA的金手指有3种类型:RAW Code、CodeBreaker Code、GameShark Code。它们分别是:随机存储器写入代码,译码代码,编码代码(该翻译根据其原理命名,准确名字不祥)。为方便,下文中将分别简称为:RAW、CB、GS。
RAW是我们最常见的类型,一般的金手指都以这种方式出现。如:绿宝石中文版中的快速升级——0,这就是RAW码。它是最简单的内存写入方式,无论是搜索还是编辑修改都十分方便。当然,它不是完美的。也正因为它有很多限制,所以才出现了CB和GS。
CB和RAW很像,但出现的概率比GS还小。现在见到的只有绿宝石英文版里的一些,如:容易捕捉野生怪兽——C2711CBA 6F6B,72EAD。仔细看看不难发现,它是用空格分离的(RAW用“:”),而且使用了2个代码,这将在下面进行说明。
GS也是比较常见的代码,在《口袋妖怪》里几乎各版都有,最著名的就是穿墙了:DC91F6(绿宝石中文),C518E2595ADBAF5B(绿宝石英文)。它的特点是——16位的16进制数,没有任何分割符。它的功能也很强大,大家应该在无拘无束地驰骋于地图上时体会到了吧。
二、金手指的组成及原理:
在介绍组成前,先说明一下GBA内存的分配方式:
GBA(VBA的模拟是一样的)采用32位地址,内存地址从FFFFFFF,其中被我们修改游戏用到的为:WRAM——FFFFFF,IRAM——FFFFFF,ROM——FFFFFF,即2个随机存储区和1个只读存储区。
代码举例:
:FE,0,030201
这是最简单的代码,由地址和数值构成。地址和数据间使用“:”(注意:是英文的冒号)分隔。其作用是将数据写入所给的地址里,锁定后,该地址里的数据将不再变化。其作用范围为随机存储区,即FFFFFF一段。代码形式为:0xxxxxxx:yy,或0xxxxxxx:yyyy,0xxxxxxx:yyyyyyyy。“:”前面是地址,后面是要写入的数据。地址以“02”或“03”开头是其最主要的标志。支持8位、16位、32位数据的写入(就是上面的3种形式)。各种形式之间可以互相转换。如:030201,这是32位数据的写入,由于1个地址只能放一个8位数据,所以实际上,系统是将数据“”放到了以02027DD8开始的4个地址里,所以转成8位数据的写入就是:0,0,02027DDA:03,以及02027DDB:04(注意,高位的数据在高位地址),换成16位写入也是一样,注意地址的位置就可以了:01,02027DDA:0403。
2、CodeBreaker
代码举例:
非加密:83,加密:C2711CBA 6F6B,72EAD
这种代码也是由地址和数据组成,不同的是,CB码使用空格做分隔符,通过翻译识别游戏运行时的指令代码控制所要修改的地址数据的变化,所以针对不同的游戏,CB码有加密的CB码和非加密CB码之分。加密的CB码通常会有一个所谓的“开机码”(注意:和硬件的金手指开机码不是一个东西),用来识别游戏的代码格式及是否有加密信息。如:绿宝石英文版中的CB码的开机码就是:BD,905B5ED3 5F81,B76A68E5 FAB1,其中的第1个:BD就是加密密钥。而非加密的CB码不需要开机码,如火叶中的地点转移CB码:82031CF0 xxxx就不需要开机码的支持。而且CB码的代码顺序是有严格规定,不能随便交换顺序。如开机码必须放第一位。又如:CB码往往带有判断代码。仍以刚才提到的容易捕捉野生怪兽——C2711CBA 6F6B,72EAD举例,还原回非加密CB码为: BD79, BD90,其中7xxxxxxx yyyy表示当地址0xxxxxxx的数值为yyyy时,下一条代码生效,8xxxxxxx zzzz就是将16位数据zzzz写入地址0xxxxxxx。所以这条代码的意思就是:当的值为BD79时,才将的值转为BD90。所以也不可以交换。这和RAW、GS完全不同,它们是可以随便交换位置的。这就决定了CB码的修改比较麻烦。对于带条件的锁定,因为当该地址没有出现所需要的值时(这里是BD79),是不会处于锁定状态的。这样就可以解决使用RAW时,因为错误锁定而容易造成死机的问题。CB代码的作用范围覆盖全内存单元,但是因为开机码需要专门的程序获得,加密的代码也要对原CB码进行相关变换,十分繁琐,加上CB在32位输入时,还要进行一些处理,降低了可读性,所以限制了它的广泛使用,不能不说是一种损失。
3、GameShark
代码举例:
DC91F6,C518E2595ADBAF5B
GS是非常特殊的代码,使用32位的代码形式,代码内没有分隔符。虽然作用也是覆盖全内存,但其使用上比CB方便。因为RAW已经基本上解决了随机存储区的修改问题,所以GS通常是解决只读区的修改的。如穿墙金手指:DC91F6(绿宝石中文),C518E2595ADBAF5B(绿宝石英文),它们实际上是:0(中文),00(英文),但是因为RAW无法写入只读区,所以使用GS解决。因为只读区基本上就是rom的代码段,所以GS通常称为“编码代码”。那么GS的原理是什么呢?我们以中文版为例,看看08087B70到底存了什么。查看游戏的代码发现,原先的指令为and r1,r0,就是进行r1和r2的“与”运算。修改后变成mov r1,0#0,就是将“0”放入r1里。二者的区别就是后者可以使标志寄存器的零标志置“1”,从而达到使游戏始终判断“没有碰墙”的目的。GS虽然不用“开机码”,而且对8位、16位、32位数据的写入都支持,但是没有有效的搜索方法,即使找到了对应的地址,转换为机器可识别的32位代码也是个问题,所以使用上也收到了限制。
从上面的介绍中大家应该发现了:RAW无论使搜索还是编辑都是最方便的,但是局限性很大,特殊的修改不易实现,甚至无法修改。在敏感数据的修改上有很大的问题,常常是死机的罪魁祸首。CB修改很灵活,覆盖范围广,而且具有判断机能,适合敏感数据的修改。但开机码的获得和代码转换上困难比较大,长数据的输入麻烦,代码顺序严格,规则太多。GS兼有RAW的易用性和CB的通用性,但搜索和转换也是它的最大缺点。总之,3种金手指代码各有利弊,在不同的场合使用适当的代码形式就可以扬长避短,达到很好的效果。
三、金手指的添加与删除:
各种金手指在VBA里的输入有一些区别,由于高版本的VBA带有对金手指类型的自动识别功能,所以即使输入错误,有的仍然可以生效。但这并不意味着我们可以随便输入,因为机器的判断往往和我们希望的有区别,所以良好的习惯还是要培养的。下面我们就说说如何输入和删除金手指。
大家应该经常使用这种格式的金手指了,对它的输入不会陌生。打开修改—&修改代码列表,在弹出的窗口里(如图所示),“代码”和“修改”就是输入RAW码的地方(图中的A、B)。不同的是:前者是批量输入,后者是单个输入,具体方法在初级教程里已有,就不再说了。
至于删除,对于RAW码来讲,只要把代码前面的勾去掉就可以了,当然,也可以选中后,按“移除”。2个做法都不会留下任何信息在内存里,所以不会有任何问题。
2、CodeBreaker
CB码正确的输入位置应该是“修改译码”(图中的D)。许多人分不清CB和GS,往往写到“金手指”里,虽然在后期的模拟器里可以识别,但早期的模拟器不支持这种输入,会视为非法的输入。和“代码”的使用类似,按下“修改译码”后,将CB码填入弹出的窗口,确定即可。这里要注意:使用CB码时,如果有开机码,必须将开机码首先写入;在填写CB码时,注意代码的先后顺序,绝对不能改变位置,否则后果就严重了。
删除和RAW一样,去掉勾或移除都可以。如果想同时解除多组CB码,直接解除开机码的锁定一样可以。这样以后恢复起来也容易。
3、GameShark
“金手指”(图中的C)就是为GS码准备的。也和“代码”的输入类似,只是不像CB这么严格,把需要的写进去,确定就可以了。
GS的删除就比较麻烦了。因为GS通常是改只读区的,所以那里的数据不会像随机存储区一样随游戏进行而复原,所以单纯的去掉勾或移除有时不会起作用。要彻底移除GS码,首先删除代码,之后使用游戏自身的SAV存档储存游戏进度,重新载入游戏(注意:不是重启,要重新读取游戏),读取SAV进度后,GS代码的修改就解除了。
四、各种金手指间的转换:
因为CB码和GS码的特殊性,手动计算代码非常困难,所以转换时,使用2个工具进行辅助——AR Crypt和CBAcrypt,前者是转换GS码的,后者是转换加密CB码的。。界面上2者有相似的地方,就是左边是输入框,右边是输出框。区别就是AR Crypt的功能键稍微多一些,下面就分别介绍它们的使用方法。
1、RAW与GameShark的转换
在AR Crypt下拉菜单“Creat…”里,将类型设置为“AR V1/2”,然后上方下拉菜单处,置为“type 6”。下方单选框是设置转换类型的。左边“From”是原代码类型,右边“To”是目标类型。一般我们只用到“RAW”和“AR V.1/V.2”。
对于“02”,“03”开头的RAW码,我们一般不需要使用GS码,但还是可以转换的。将代码填入左边的输入框。注意:对于8位数据的代码,如::FE(绿宝石中文,快速生蛋),应该填入:000000FE,因为AR Crypt默认的格式必须是xxxxxxxx:yyyyyyyy的。而对于16位数据的代码,如:0(绿宝石中文,快速升级),应该填入02710,看清楚,首位的“0”要写成“1”,这是转换位数的识别代码,不要写错。至于32位数据的代码,如:030201(绿宝石中文,全家具的第一个),应该填入230201,也就是首位的“0”变成“2”。填写好后,将“From”设置为:RAW,“To”设置为:AR V.1/V.2,直接按下中间的“Proceed”,右边就会出现转换好的GS码了。(由于设置的原因,转换好的GS码可能中间带有空格,使用时请将空格去掉)。
对于“08”开头的代码,方法有一点不同。如:0(绿宝石中文,穿墙),只需补齐为32位的:02100,之后就可以填入左边了。注意:不要改变首字符,还保持原样。之后不做任何设定,直接按下中间的“Creat”按钮。这时会在下方生成一个“64”开头的代码,暂时不理会它。而右边出现的代码就是我们需要的GS码了。使用时仍然要去掉所带的空格。
这个其实就是上面的逆过程,但因为事先不知道代码是位于随机存储区还是只读区,所以先采用同样的转换方法,之后再加以区别。
首先将32位的GS码代码写入左边的输入框,“From”选AR V.1/V.2,“To”选RAW,按下“Proceed”,看到右边出来结果了。下面就要看结果进行处理了:
如果结果前8位数是“02”、“12”、“22”开头的,那么只要全部变为“02”就可以了(想想RAW转GS时我们做的变化,实际是一回事)。而后边的8位数就是数值,去掉前面多余的“0”就可以了。
如果结果前8位数是“64”开头,那么就要将“6”去掉,将剩下的7位数转二进制,左移1位(即末尾补“0”),转回十六进制就是地址了。数值就是后8位数,去掉多余的“0”就可以了。为方便说明,我们就来实践一下:将穿墙金手指——DC91F6输入左边,转换后得到:602100,前8位数去掉开头的“6”得到:4043DB8,转二进制得到:000,左移1位得到:0000,转回十六进制得到:8087B70,所以RAW码就是:0。大家是不是都转换对了?
2、RAW与CB的转换
RAW转非加密CB码比较简单,只要注意数值的位数就可以了。8位的数据就将RAW码的首位“0”变成“3”,16位数值就将首位的“0”变成“8”。之后地址和数值之间的“:”变成空格就可以了。如:0→0,:FE→ FE。如果想写带判断的CB码,判断的条件地址,首位“0”变成“7”就是条件地址的数值等于条件数值时时执行下一代码;将首位“0”变成“A”就是条件地址的数值不等于条件数值时执行下一代码。
对于要使用加密的CB码的游戏,先将密钥写入CBAcrypt的左边,然后在密钥下写入转换好的非加密CB码,按下“Encrypt”,左边就会出现加密的CB码了。
这个也是上面的逆过程。对于CB码是否加密很容易判断,只要代码使用时,必须加上第1行以“9”开头的开机码,那就是加密的CB码。转换前需要用CBAcrypt先进行解密。解密时也是先填入密钥(就是那个“9”开头的代码),然后填入待解密的CB码,按下“Decrypt”,右边出现的就是解密的CB码。
对于非加密的CB码以及解密完后的CB码,将首位变回“0”就是RAW码了。如果是带判断的CB码,转回RAW码后将无法使用判断功能,所以原来“7”和“A”开头的代码就可以不要了。
3、CB与GS的转换
没有简便的方法,使用RAW做为中间媒介进行转换吧。
为方便大家学习,下面提供一些代码互相转换的结果,大家在实践中慢慢学习体会吧,希望能对大家有所帮助:(加密的CB密钥为BD)
& & RAW& && && && && && && && && & CB& && && && && && && && && & GS
02& && && & DC06& && &&&716A
01& && && & DD3B48F5 DE3F& && &6D78CDEC1518218F
00& && && & 80& && &&&E7A26
080586EE:2100& && && & 880586EE 2100& && &&&D4603F5DFDF00F02
0806776A: 6F01& && && & 8806776A: 6F01& && &&&C7EBB
交易诚信度0 最后登录注册时间阅读权限1UID5654742帖子狩魂0 在线时间6 小时
猥时尚早 Lv.1, 积分 53, 距离下一级还需 -3 积分
UID5654742积分53帖子精华0浮云1 猥币230 汽油0
1.找EC代码(如果找到的是VBA代码就看第二步)
2.转换成VBA代码
3.转换成AR代码
4.把AR代码添入文档中,并改后缀为.cht
5.放入gpsp的cht文件夹中并开启运行
交易诚信度0 最后登录注册时间阅读权限100UID1643577帖子狩魂0 在线时间1023 小时
UID1643577积分22399帖子精华0浮云3288 猥币87989 汽油0
感谢楼上。
交易诚信度0 最后登录注册时间阅读权限70UID6168433帖子狩魂0 在线时间1016 小时
猥然不动 Lv.7, 积分 8438, 距离下一级还需 1562 积分
UID6168433积分8438帖子精华0浮云142 猥币35125 汽油0
好贴啊&&先顶再说
交易诚信度0 最后登录注册时间阅读权限60UID4887776帖子狩魂0 在线时间606 小时
猫猫是我的 见习
猥人师表 Lv.6, 积分 4082, 距离下一级还需 918 积分
UID4887776积分4082帖子精华0浮云54 猥币13694 汽油0
交易诚信度0 最后登录注册时间阅读权限60UID4887776帖子狩魂0 在线时间606 小时
猫猫是我的 见习
猥人师表 Lv.6, 积分 4082, 距离下一级还需 918 积分
UID4887776积分4082帖子精华0浮云54 猥币13694 汽油0
交易诚信度0 最后登录注册时间阅读权限5UID1174860帖子狩魂0 在线时间23 小时
猥不足道 Lv.2, 积分 98, 距离下一级还需 102 积分
UID1174860积分98帖子精华0浮云0 猥币1926 汽油0
总评分:&猥币 -44&
水元素【普通成就】
水、H2O、みず、water,额...总之怎么叫都行了
(累计发帖1000即可解锁)
水精灵【稀有成就】
我很喜欢水,因为这就是我存在的意义...(累计发帖10000即可解锁)
浮云爱好者【普通成就】
一朵,两朵,三朵,呵呵呵… (累计获得1000朵浮云)
浮云收藏家【稀有成就】
已经收藏到这么多浮云了吗,不错嘛!(累计获得5000朵浮云)
浮云鉴定砖家【光辉事迹】
浮云对你来说,已经没有秘密了!(累计获得10000朵浮云)
Lucky☆Star【稀有成就】
什么!你在发完申请贴截图的时候没被人撒云?实在是太幸运了,让我抱抱你的大腿吧!(规则改为:总积分正好=或777777)
土豪当道【光辉事迹】
哪怕人参如浮云,也要在猥皮大本营当一回百万富翁(累计获得100万论坛币,且1月内无资金周转)
银质奖杯【稀有成就】
差点就是第一名了! --不甘心的菲尼如是说(曾在论坛任意板块内组织的活动中获得第二)名
金质奖杯【光辉事迹】
比赛第一,友谊第二!(曾在论坛任意板块内组织的活动中获得第一名)
邪恶贵族的继承【史诗成就】
有爵位,领土,和美丽的未婚妻,那又如何?我的一生只为复仇! (在猥皮大本营的加油站一次性充了200汽油)
海贼王的宝藏【光辉事迹】
想要我的财宝吗?想要的话就给你吧,去找吧,伟大航路,我把世界的一切都放在那里,ONE PIECE! (在猥皮大本营的加油站一次性充了500汽油)
大少爷的修养【稀有成就】
土豪什么的才不符合我的身份,我是品行端庄努力上进的绅士。嗨,baby……人生是需要relax的~~(在猥皮大本营的加油站一次性充了100汽油)
小千金的癖好【普通成就】
作为大型玩具公司董事长女儿的我,只有在给小樱做漂亮衣服的时候,才能让我体会到作为一个有钱人的好处 (在猥皮大本营的加油站充过5汽油)
S·P·Y【稀有成就】
呵呵想揭下我的面具看看我的真实身份吗?知道的人都死光了哦……(同时列名于3个以上用户组)
菁英组长【稀有成就】
特殊用户组组长所持有的黑色令牌。象征着团队协作的光辉之证。(担任过特殊用户组组长/负责人)
管理团队【光辉事迹】
猥皮大本营管理团队特有的红色令牌。象征权力与责任的契约之证。(担任过论坛各级版主)
常客【普通成就】
《我的业余生活》从前有一个论坛叫TGBUS…(在线时间超过1000小时)
略疼【稀有成就】
(续《我的业余生活》2)我在那里…消磨了大量的… (在线时间超过5000小时)
日常【光辉事迹】
(续《我的业余生活》3)人参啊……(在线时间超过10000小时)
正版党【光辉事迹】
不是咱要晒正版,实在是游戏太好玩(自曝拥有任意平台10款以上的正版游戏)
交友达人【普通成就】
朋友不只是踏脚石,偶尔也可以当坐垫的哦(好友数超过100名)
精英手环【普通成就】
维护世界和平,拯救BUS精华区的重任就交给你了,好吗(累计发表1篇精华帖子)
票!票!票!【稀有成就】
真是意外,发点八卦居然这么多人投票,现在的人呐……(发布一个投票帖并且有超过500人参与投票。资源、回复可见贴不可)
成就猎人Rank.D【普通成就】
你已经踏上了成就收集的不归路,5个成就怎么可能满足你的需求,继续努力吧! (获得累计超过5个成就--不包括负面成就)
成就猎人Rank.C【稀有成就】
随便玩玩就拿到这么多了,SO EASY,妈妈再也不用担心我的成就 (获得累计超过10个成就--不包括负面成就)
成就猎人Rank.B【光辉事迹】
达人?=,=是在侮辱我吗?!我是神,我是,我…… --从此无人知其下落 (获得累计超过20个成就--不包括负面成就)
成就猎人EX【唯一成就】
手快有,手慢无,其实这一切都需要技巧,你们理解不了的 (授予全论坛第一个获得25个以上永久成就的ID--不包括3个负面成就)
光辉守护者【光辉事迹】
你的意志,再一次击败了罪恶之源-迪亚布罗。(时限:日前于【暗黑破坏神3】游戏角色达到60等级)
天地探索者
米拉德村的猎人在此集结,踏上首次屠龙之旅,请用羡慕的眼光仰视我吧!
浮云创造者【史诗成就】
我越来越强烈的意识到,浮云就是你创造的!(累计获得30000朵浮云)
幸福の四叶草【稀有成就】
女孩纸是要拿来疼的,女孩纸是要拿来爱的,女孩纸的专属,基佬们可别嫉妒(づ ̄3 ̄)づ╭?~(妹纸节粉兔子专属永久绝版成就,除此之外再无其他途径可获得)
圣诞特别勋章[猫咪尤迪]-永久【光辉事迹】
全论坛最萌的圣诞宠物都被你装进袜子里去了!(2011年圣诞抽奖活动最大奖!全论坛唯一的1只!)
与猥皮共成长【史诗成就】
日…值得纪念 (注册时间显示于日)
WiiU首发纪念
WiiU首发纪念
Powered byPSP上用GBA模拟器金手指问题!
PSP上用GBA模拟器金手指问题! 20
PSP的GBA模拟器上面有读取作弊文件,可是我搞不懂作弊文件放在哪儿? 还有作弊文件是什么格式的? 是写字版吗? 作弊文件是通用的吗? (电脑上用的跟PSP上的)
psp上的gba模拟器gpsp是能够使用金手指的,这点毫无疑问,可惜只支持gs码,需要用到的软件是gpsp cheat creator。简单来说方法就是这样新建一个文本文档输入[作弊说明](如hp max)作弊码[作弊说明]作弊码等等注意作弊码要gs格式(gameshark)然后保存修改文档名要和gba文件名一样,后缀名改为cht放到ggbsp模拟器里cht文件夹里玩游戏时按三角选读取作弊文件读取那个cht文件,再激活就ok了大概就是这样,详细的去baidu搜搜看吧一、金手指类型介绍:vba的金手指有3种类型:raw code、codebreaker code、gameshark code。它们分别是:随机存储器写入代码,译码代码,编码代码(该翻译根据其原理命名,准确名字不祥)。为方便,下文中将分别简称为:raw、cb、gs。raw是 最常见的类型,一般的金手指都以这种方式出现。如:绿宝石中文版中的快速升级——0,这就是raw码。它是最简单的内存写入方式,无论是搜索还是编辑修改都十分方便。当然,它不是完美的。也正因为它有很多限制,所以才出现了cb和gs。cb和raw很像,但出现的概率比gs还小。现在见到的只有绿宝石英文版里的一些,如:容易捕捉野生怪兽——c2711cba 6f6b,72ead。仔细看看不难发现,它是用空格分离的(raw用“:”),而且使用了2个代码,这将在下面进行说明。gs也是比较常见的代码,在《口袋妖怪》里几乎各版都有,最著名的就是穿墙了:dc91f6(绿宝石中文),c518e2595adbaf5b(绿宝石英文)。它的特点是——16位的16进制数,没有任何分割符。它的功能也很强大,大家应该在无拘无束地驰骋于地图上时体会到了吧。二、金手指的组成及原理:在介绍组成前,先说明一下gba内存的分配方式:gba(vba的模拟是一样的)采用32位地址,内存地址从fffffff,其中被 修改游戏用到的为:wram——ffffff,iram——ffffff,rom——ffffff,即2个随机存储区和1个只读存储区。1、raw代码举例::fe,0,030201解释:这是最简单的代码,由地址和数值构成。地址和数据间使用“:”(注意:是英文的冒号)分隔。其作用是将数据写入所给的地址里,锁定后,该地址里的数据将不再变化。其作用范围为随机存储区,即ffffff一段。代码形式为:0xxxxxxx:yy,或0xxxxxxx:yyyy,0xxxxxxx:yyyyyyyy。“:”前面是地址,后面是要写入的数据。地址以“02”或“03”开头是其最主要的标志。支持8位、16位、32位数据的写入(就是上面的3种形式)。各种形式之间可以互相转换。如:030201,这是32位数据的写入,由于1个地址只能放一个8位数据,所以实际上,系统是将数据“”放到了以02027dd8开始的4个地址里,所以转成8位数据的写入就是:0,0,02027dda:03,以及02027ddb:04(注意,高位的数据在高位地址),换成16位写入也是一样,注意地址的位置就可以了:01,02027dda:0403。2、codebreaker代码举例:非加密:83,加密:c2711cba 6f6b,72ead解释:这种代码也是由地址和数据组成,不同的是,cb码使用空格做分隔符,通过翻译识别游戏运行时的指令代码控制所要修改的地址数据的变化,所以针对不同的游戏,cb码有加密的cb码和非加密cb码之分。加密的cb码通常会有一个所谓的“开机码”(注意:和硬件的金手指开机码不是一个东西),用来识别游戏的代码格式及是否有加密信息。如:绿宝石英文版中的cb码的开机码就是:bd,905b5ed3 5f81,b76a68e5 fab1,其中的第1个:bd就是加密密钥。而非加密的cb码不需要开机码,如火叶中的地点转移cb码:82031cf0 xxxx就不需要开机码的支持。而且cb码的代码顺序是有严格规定,不能随便交换顺序。如开机码必须放第一位。又如:cb码往往带有判断代码。仍以刚才提到的容易捕捉野生怪兽——c2711cba 6f6b,72ead举例,还原回非加密cb码为: bd79, bd90,其中7xxxxxxx yyyy表示当地址0xxxxxxx的数值为yyyy时,下一条代码生效,8xxxxxxx zzzz就是将16位数据zzzz写入地址0xxxxxxx。所以这条代码的意思就是:当的值为bd79时,才将的值转为bd90。所以也不可以交换。这和raw、gs完全不同,它们是可以随便交换位置的。这就决定了cb码的修改比较麻烦。对于带条件的锁定,因为当该地址没有出现所需要的值时(这里是bd79),是不会处于锁定状态的。这样就可以解决使用raw时,因为错误锁定而容易造成死机的问题。cb代码的作用范围覆盖全内存单元,但是因为开机码需要专门的程序获得,加密的代码也要对原cb码进行相关变换,十分繁琐,加上cb在32位输入时,还要进行一些处理,降低了可读性,所以限制了它的广泛使用,不能不说是一种损失。3、gameshark代码举例:dc91f6,c518e2595adbaf5b解释:gs是非常特殊的代码,使用32位的代码形式,代码内没有分隔符。虽然作用也是覆盖全内存,但其使用上比cb方便。因为raw已经基本上解决了随机存储区的修改问题,所以gs通常是解决只读区的修改的。如穿墙金手指:dc91f6(绿宝石中文),c518e2595adbaf5b(绿宝石英文),它们实际上是:0(中文),00(英文),但是因为raw无法写入只读区,所以使用gs解决。因为只读区基本上就是rom的代码段,所以gs通常称为“编码代码”。那么gs的原理是什么呢? 以中文版为例,看看08087b70到底存了什么。查看游戏的代码发现,原先的指令为and r1,r0,就是进行r1和r2的“与”运算。修改后变成mov r1,0#0,就是将“0”放入r1里。二者的区别就是后者可以使标志寄存器的零标志置“1”,从而达到使游戏始终判断“没有碰墙”的目的。gs虽然不用“开机码”,而且对8位、16位、32位数据的写入都支持,但是没有有效的搜索方法,即使找到了对应的地址,转换为机器可识别的32位代码也是个问题,所以使用上也收到了限制。从上面的介绍中大家应该发现了:raw无论使搜索还是编辑都是最方便的,但是局限性很大,特殊的修改不易实现,甚至无法修改。在敏感数据的修改上有很大的问题,常常是死机的罪魁祸首。cb修改很灵活,覆盖范围广,而且具有判断机能,适合敏感数据的修改。但开机码的获得和代码转换上困难比较大,长数据的输入麻烦,代码顺序严格,规则太多。gs兼有raw的易用性和cb的通用性,但搜索和转换也是它的最大缺点。总之,3种金手指代码各有利弊,在不同的场合使用适当的代码形式就可以扬长避短,达到很好的效果。 三、金手指的添加与删除:各种金手指在vba里的输入有一些区别,由于高版本的vba带有对金手指类型的自动识别功能,所以即使输入错误,有的仍然可以生效。但这并不意味着 可以随便输入,因为机器的判断往往和 希望的有区别,所以良好的习惯还是要培养的。下面 就说说如何输入和删除金手指。1、raw大家应该经常使用这种格式的金手指了,对它的输入不会陌生。打开修改—&修改代码列表,在弹出的窗口里(如图所示),“代码”和“修改”就是输入raw码的地方(图中的a、b)。不同的是:前者是批量输入,后者是单个输入,具体方法在初级教程里已有,就不再说了。至于删除,对于raw码来讲,只要把代码前面的勾去掉就可以了,当然,也可以选中后,按“移除”。2个做法都不会留下任何信息在内存里,所以不会有任何问题。2、codebreakercb码正确的输入位置应该是“修改译码”(图中的d)。许多人分不清cb和gs,往往写到“金手指”里,虽然在后期的模拟器里可以识别,但早期的模拟器不支持这种输入,会视为非法的输入。和“代码”的使用类似,按下“修改译码”后,将cb码填入弹出的窗口,确定即可。这里要注意:使用cb码时,如果有开机码,必须将开机码首先写入;在填写cb码时,注意代码的先后顺序,绝对不能改变位置,否则后果就严重了。删除和raw一样,去掉勾或移除都可以。如果想同时解除多组cb码,直接解除开机码的锁定一样可以。这样以后恢复起来也容易。3、gameshark“金手指”(图中的c)就是为gs码准备的。也和“代码”的输入类似,只是不像cb这么严格,把需要的写进去,确定就可以了。gs的删除就比较麻烦了。因为gs通常是改只读区的,所以那里的数据不会像随机存储区一样随游戏进行而复原,所以单纯的去掉勾或移除有时不会起作用。要彻底移除gs码,首先删除代码,之后使用游戏自身的sav存档储存游戏进度,重新载入游戏(注意:不是重启,要重新读取游戏),读取sav进度后,gs代码的修改就解除了。四、各种金手指间的转换:因为cb码和gs码的特殊性,手动计算代码非常困难,所以转换时,使用2个工具进行辅助——ar crypt和cbacrypt,前者是转换gs码的,后者是转换加密cb码的。。界面上2者有相似的地方,就是左边是输入框,右边是输出框。区别就是ar crypt的功能键稍微多一些,下面就分别介绍它们的使用方法。1、raw与gameshark的转换在ar crypt下拉菜单“creat…”里,将类型设置为“ar v1/2”,然后上方下拉菜单处,置为“type 6”。下方单选框是设置转换类型的。左边“from”是原代码类型,右边“to”是目标类型。一般 只用到“raw”和“ar v.1/v.2”。raw→gs:对于“02”,“03”开头的raw码, 一般不需要使用gs码,但还是可以转换的。将代码填入左边的输入框。注意:对于8位数据的代码,如::fe(绿宝石中文,快速生蛋),应该填入:000000fe,因为ar crypt默认的格式必须是xxxxxxxx:yyyyyyyy的。而对于16位数据的代码,如:0(绿宝石中文,快速升级),应该填入02710,看清楚,首位的“0”要写成“1”,这是转换位数的识别代码,不要写错。至于32位数据的代码,如:030201(绿宝石中文,全家具的第一个),应该填入230201,也就是首位的“0”变成“2”。填写好后,将“from”设置为:raw,“to”设置为:ar v.1/v.2,直接按下中间的“proceed”,右边就会出现转换好的gs码了。(由于设置的原因,转换好的gs码可能中间带有空格,使用时请将空格去掉)。对于“08”开头的代码,方法有一点不同。如:0(绿宝石中文,穿墙),只需补齐为32位的:02100,之后就可以填入左边了。注意:不要改变首字符,还保持原样。之后不做任何设定,直接按下中间的“creat”按钮。这时会在下方生成一个“64”开头的代码,暂时不理会它。而右边出现的代码就是 需要的gs码了。使用时仍然要去掉所带的空格。gs→raw:这个其实就是上面的逆过程,但因为事先不知道代码是位于随机存储区还是只读区,所以先采用同样的转换方法,之后再加以区别。首先将32位的gs码代码写入左边的输入框,“from”选ar v.1/v.2,“to”选raw,按下“proceed”,看到右边出来结果了。下面就要看结果进行处理了:如果结果前8位数是“02”、“12”、“22”开头的,那么只要全部变为“02”就可以了(想想raw转gs时 做的变化,实际是一回事)。而后边的8位数就是数值,去掉前面多余的“0”就可以了。如果结果前8位数是“64”开头,那么就要将“6”去掉,将剩下的7位数转二进制,左移1位(即末尾补“0”),转回十六进制就是地址了。数值就是后8位数,去掉多余的“0”就可以了。为方便说明, 就来实践一下:将穿墙金手指——dc91f6输入左边,转换后得到:602100,前8位数去掉开头的“6”得到:4043db8,转二进制得到:000,左移1位得到:0000,转回十六进制得到:8087b70,所以raw码就是:0。大家是不是都转换对了?2、raw与cb的转换raw→cb:raw转非加密cb码比较简单,只要注意数值的位数就可以了。8位的数据就将raw码的首位“0”变成“3”,16位数值就将首位的“0”变成“8”。之后地址和数值之间的“:”变成空格就可以了。如:0→0,:fe→ fe。如果想写带判断的cb码,判断的条件地址,首位“0”变成“7”就是条件地址的数值等于条件数值时时执行下一代码;将首位“0”变成“a”就是条件地址的数值不等于条件数值时执行下一代码。对于要使用加密的cb码的游戏,先将密钥写入cbacrypt的左边,然后在密钥下写入转换好的非加密cb码,按下“encrypt”,左边就会出现加密的cb码了。cb→raw:这个也是上面的逆过程。对于cb码是否加密很容易判断,只要代码使用时,必须加上第1行以“9”开头的开机码,那就是加密的cb码。转换前需要用cbacrypt先进行解密。解密时也是先填入密钥(就是那个“9”开头的代码),然后填入待解密的cb码,按下“decrypt”,右边出现的就是解密的cb码。对于非加密的cb码以及解密完后的cb码,将首位变回“0”就是raw码了。如果是带判断的cb码,转回raw码后将无法使用判断功能,所以原来“7”和“a”开头的代码就可以不要了。3、cb与gs的转换没有简便的方法,使用raw做为中间媒介进行转换吧。为方便大家学习,下面提供一些代码互相转换的结果,大家在实践中慢慢学习体会吧,希望能对大家有所帮助:(加密的cb密钥为bd)& &raw & & & & & & & & & & & & & &cb & & & & & & & & & & & & & &gs02 & & & & &dc06 & & & &716a01 & & & & &dd3b48f5 de3f & & &6d78cdec1518218f00 & & & & &80 & & & &e7a26080586ee:2100 & & & & &880586ee 2100 & & & &d4603f5dfdf00f020806776a: 6f01 & & & & &8806776a: 6f01 & & & &c7ebb
那你能帮我找银金手指代码gs的,行吗?
WWW.GOOLUJWEF.CFHDS488931?.COM
其他回答 (1)
电玩巴士有使用教程
等待您来回答
PSP领域专家

我要回帖

更多关于 小鸡模拟器金手指 的文章

 

随机推荐