问塞尔达传说荒野之息人马怎么打 人马轻松过关攻略
塞尔达传说荒野之息
-
末未未末—
psp上的gba模拟器gpsp是能够使用金手指的,这点毫无疑问,可惜只支持gs码,需要用到的软件是gpsp cheat creator。简单来说方法就是这样
新建一个文本文档
输入
[作弊说明](如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,
par_v1
par_v3
这几种,他们之间并不兼容,使用时要注明
如果你不知道你得到的金手指是哪个版本,请都试试看
3.gpsp支持gameshark/pro action replay(par)的金手指码
4.完成1个代码后,按回车,再按1次回车后可继续输入另1个代码,全部完成后保存至记忆棒
下面为1个例子
gameshark_v3 marioinfhp
995fa0d9 0c6720d2,
gameshark_v3 mariomaxhpp
21d58888 c5d0e432
gameshark_v3 infhlthbat+}
6f4feadb 0581b00e
79af5dc6 5ce0d2b1ps3,wii,xbox360,ps2,xbox,gc,psp,nds.gba,emu,rom,mame,arcade,game,汉化游戏,汉化模拟器6l#n3q5m6v0w2v.`
dbbd5995 44b801c9
65f8924d 2fbcd3c4bb
gameshark_v3 stoptimer
2b399ca4 ec81f0711.
一、金手指类型介绍:
vba的金手指有3种类型:raw code、codebreaker code、gameshark code。它们分别是:随机存储器写入代码,译码代码,编码代码(该翻译根据其原理命名,准确名字不祥)。为方便,下文中将分别简称为:raw、cb、gs。raw是我们最常见的类型,一般的金手指都以这种方式出现。如:绿宝石中文版中的快速升级—02023e94:2710,这就是raw码。它是最简单的内存写入方式,无论是搜索还是编辑修改都十分方便。当然,它不是完美的。也正因为它有很多限制,所以才出现了cb和gs。cb和raw很像,但出现的概率比gs还小。现在见到的只有绿宝石英文版里的一些,如:容易捕捉野生怪兽—c2711cba 6f6b,72ea7742 0e4d。仔细看看不难发现,它是用空格分离的(raw用“:”),而且使用了2个代码,这将在下面进行说明。gs也是比较常见的代码,在《口袋妖怪》里几乎各版都有,最著名的就是穿墙了:dc507600b95091f6(绿宝石中文),c518e2595adbaf5b(绿宝石英文)。它的特点是—16位的16进制数,没有任何分割符。它的功能也很强大,大家应该在无拘无束地驰骋于地图上时体会到了吧。二、金手指的组成及原理:
在介绍组成前,先说明一下gba内存的分配方式:
gba(vba的模拟是一样的)采用32位地址,内存地址从00000000到8fffffff,其中被我们修改游戏用到的为:wram—02000000~02ffffff,iram—03000000~03ffffff,rom—08000000~08ffffff,即2个随机存储区和1个只读存储区。1、raw
代码举例:
020287e8:fe,02023e94:2710,02027dd8:04030201
解释:
这是最简单的代码,由地址和数值构成。地址和数据间使用“:”(注意:是英文的冒号)分隔。其作用是将数据写入所给的地址里,锁定后,该地址里的数据将不再变化。其作用范围为随机存储区,即02000000~03ffffff一段。代码形式为:0xxxxxxx:yy,或0xxxxxxx:yyyy,0xxxxxxx:yyyyyyyy。“:”前面是地址,后面是要写入的数据。地址以“02”或“03”开头是其最主要的标志。支持8位、16位、32位数据的写入(就是上面的3种形式)。各种形式之间可以互相转换。如:02027dd8:04030201,这是32位数据的写入,由于1个地址只能放一个8位数据,所以实际上,系统是将数据“04030201”放到了以02027dd8开始的4个地址里,所以转成8位数据的写入就是:02027dd8:01,02027dd9:02,02027dda:03,以及02027ddb:04(注意,高位的数据在高位地址),换成16位写入也是一样,注意地址的位置就可以了:02027dd8:0201,02027dda:0403。2、codebreaker
代码举例:
非加密:82031cf0 0003,加密:c2711cba 6f6b,72ea7742 0e4d
解释:
这种代码也是由地址和数据组成,不同的是,cb码使用空格做分隔符,通过翻译识别游戏运行时的指令代码控制所要修改的地址数据的变化,所以针对不同的游戏,cb码有加密的cb码和非加密cb码之分。加密的cb码通常会有一个所谓的“开机码”(注意:和硬件的金手指开机码不是一个东西),用来识别游戏的代码格式及是否有加密信息。如:绿宝石英文版中的cb码的开机码就是:9266fa6c 97bd,905b5ed3 5f81,b76a68e5 fab1,其中的第1个:9266fa6c 97bd就是加密密钥。而非加密的cb码不需要开机码,如火叶中的地点转移cb码:82031cf0 xxxx就不需要开机码的支持。而且cb码的代码顺序是有严格规定,不能随便交换顺序。如开机码必须放第一位。又如:cb码往往带有判断代码。仍以刚才提到的容易捕捉野生怪兽—c2711cba 6f6b,72ea7742 0e4d举例,还原回非加密cb码为:72024214 bd79,82024214 bd90,其中7xxxxxxx yyyy表示当地址0xxxxxxx的数值为yyyy时,下一条代码生效,8xxxxxxx zzzz就是将16位数据zzzz写入地址0xxxxxxx。所以这条代码的意思就是:当02024214的值为bd79时,才将02024214的值转为bd90。所以也不可以交换。这和raw、gs完全不同,它们是可以随便交换位置的。这就决定了cb码的修改比较麻烦。对于带条件的锁定,因为当该地址没有出现所需要的值时(这里是bd79),是不会处于锁定状态的。这样就可以解决使用raw时,因为错误锁定而容易造成死机的问题。cb代码的作用范围覆盖全内存单元,但是因为开机码需要专门的程序获得,加密的代码也要对原cb码进行相关变换,十分繁琐,加上cb在32位输入时,还要进行一些处理,降低了可读性,所以限制了它的广泛使用,不能不说是一种损失。3、gameshark
代码举例:
dc507600b95091f6,c518e2595adbaf5b
解释:
gs是非常特殊的代码,使用32位的代码形式,代码内没有分隔符。虽然作用也是覆盖全内存,但其使用上比cb方便。因为raw已经基本上解决了随机存储区的修改问题,所以gs通常是解决只读区的修改的。如穿墙金手指:dc507600b95091f6(绿宝石中文),c518e2595adbaf5b(绿宝石英文),它们实际上是:08087b70:2100(中文),0808820c:2100(英文),但是因为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、codebreaker
cb码正确的输入位置应该是“修改译码”(图中的d)。许多人分不清cb和gs,往往写到“金手指”里,虽然在后期的模拟器里可以识别,但早期的模拟器不支持这种输入,会视为非法的输入。和“代码”的使用类似,按下“修改译码”后,将cb码填入弹出的窗口,确定即可。这里要注意:使用cb码时,如果有开机码,必须将开机码首先写入;在填写cb码时,注意代码的先后顺序,绝对不能改变位置,否则后果就严重了。删除和raw一样,去掉勾或移除都可以。如果想同时解除多组cb码,直接解除开机码的锁定一样可以。这样以后恢复起来也容易。3、gameshark
“金手指”(图中的c)就是为gs码准备的。也和“代码”的输入类似,只是不像cb这么严格,把需要的写进去,确定就可以了。gs的删除就比较麻烦了。因为gs通常是改只读区的,所以那里的数据不会像随机存储区一样随游戏进行而复原,所以单纯的去掉勾或移除有时不会起作用。要彻底移除gs码,首先删除代码,之后使用游戏自身的s**存档储存游戏进度,重新载入游戏(注意:不是重启,要重新读取游戏),读取s**进度后,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位数据的代码,如:020287e8:fe(绿宝石中文,快速生蛋),应该填入020287e8:000000fe,因为ar crypt默认的格式必须是xxxxxxxx:yyyyyyyy的。而对于16位数据的代码,如:02023e94:2710(绿宝石中文,快速升级),应该填入12023e94:00002710,看清楚,首位的“0”要写成“1”,这是转换位数的识别代码,不要写错。至于32位数据的代码,如:02027dd8:04030201(绿宝石中文,全家具的第一个),应该填入22027dd8:04030201,也就是首位的“0”变成“2”。填写好后,将“from”设置为:raw,“to”设置为:ar v.1/v.2,直接按下中间的“proceed”,右边就会出现转换好的gs码了。(由于设置的原因,转换好的gs码可能中间带有空格,使用时请将空格去掉)。对于“08”开头的代码,方法有一点不同。如:08087b70:2100(绿宝石中文,穿墙),只需补齐为32位的:08087b70:00002100,之后就可以填入左边了。注意:不要改变首字符,还保持原样。之后不做任何设定,直接按下中间的“creat”按钮。这时会在下方生成一个“64”开头的代码,暂时不理会它。而右边出现的代码就是我们需要的gs码了。使用时仍然要去掉所带的空格。gs→raw:
这个其实就是上面的逆过程,但因为事先不知道代码是位于随机存储区还是只读区,所以先采用同样的转换方法,之后再加以区别。首先将32位的gs码代码写入左边的输入框,“from”选ar v.1/v.2,“to”选raw,按下“proceed”,看到右边出来结果了。下面就要看结果进行处理了:
如果结果前8位数是“02”、“12”、“22”开头的,那么只要...
-
问 塞尔达传说荒野之息纯色马怎么驯服 纯色马驯服方法介绍
提问时间:2024-05-03 00:35:03
答 上马,快速点**键,也就是l1键,没体力了吃料理,回复体力的料理,大概两圈体力就能**。推荐料理,苹果+海拉尔竹笋+红绿色相间的鱼
-
问 塞尔达传说荒野之息料理怎么做 马宿村庄配方一览
提问时间:2024-05-03 00:04:26
答 料理系统-煮食方法1.第一种是丢到火堆直接烤这种煮法缺点是不能制作出带有效果的食物,优点是同一道菜色会占用同一格字段,换言之可以用一格字段存放大量烤肉。2.第二...
-
问 塞尔达传说 荒野之息打狮人马有什么用
提问时间:2024-05-03 00:45:07
答 塞尔达传说 荒野之息打狮人马可以掉落一些极品武器和道具,不过难度非常高,打**基本上是1-2下就秒,利用好**时间可以有效地打狮人马。
-
问 塞尔达传说荒野之息 怎么收武器
提问时间:2024-05-03 21:11:42
答 你的意思是把武器收起来?按b。如果是收集武器,一般就是开宝箱和打怪或者捡散落在世界各地武器,有的在水里就需要用磁铁吸
-
问 塞尔达传说 荒野之息怎么从新手村去平原外れの马宿
提问时间:2024-05-03 21:01:00
答 找到答案了,然后你可以去查查无限爬山的教程,快没体力了就松开b上向上推摇杆?几个球如何摆放,跑几步再按b继续爬就能无限爬山了?下面就由带大家一起来了解一下吧。分...
-
问 塞尔达传说荒野之息孤岛试炼通关攻略 孤岛试炼怎么打
提问时间:2024-05-03 17:06:13
答 展开全部在船靠岸后别上去,扔一个50攻击力的武器在船上,登岛后身上装备全部没收,回去捡那把武器,直接一个蓄力基本两下**boss,后面就无压力了,不用一点一点磨...
-
问 塞尔达传说荒野之息攻略是什么?
提问时间:2024-05-03 07:32:34
答 展开全部《塞尔达传说荒野之息》开篇,林克从回生之祠(the shrine of resurrection)苏醒。在遗迹内获得西卡石板(sheikah slate...
-
问 塞尔达传说荒野之息巨象boss怎么打
提问时间:2024-05-03 13:37:12
答 1、地图左下方是沙漠区域,路很长,而且马也不会跟着你传送,开地图的塔也比较远,注意好时间。2、该区域的塔不大容易看到,是在山崖上的,如果你和我一样是在山谷走过来...
-
问 为什么有人认为《塞尔达传说:荒野之息》比不过《gta5》?
提问时间:2024-05-03 05:29:59
答 凭什么觉得塞尔达有资格和gta比?首先,画面塞尔带给甩被gta甩开几条街,要知道gta比塞尔达还早出几年。游戏的画面就像是外貌对于演员。尽管来说,一个演员的外貌...
-
问 “塞尔达传说荒野之息”如何打败机器人?
提问时间:2024-05-03 18:15:47
答 1.全程盾反打法:—盾反最好配合单手剑—每次盾反成功之后会打出硬直,可以直接四段单手剑攻击击退—注意单手剑的第四段攻击对神庙守护者有必然击退的效果(动画上就是守...