Pokemon Center | 口袋中心 以口袋妖怪为主题并带有其他动漫游戏的讨论

 找回密码
 加入口袋中心
搜索
查看: 39796|回复: 41

【写的比较细吧...】四色版利用bug捕捉任何精灵甚至是missingno

[复制链接]

2万

帖子

6950

现金

316

勋章券

管理员

起源の钻角犀兽

Rank: 27Rank: 27Rank: 27

积分
49358

Missingno论坛十周年纪念物水中王者勋章Lv3时光印记Lv.3Omega红宝石发售确认纪念章Alpha蓝宝石发售确认纪念章

发表于 2011-3-2 00:59:08 | 显示全部楼层 |阅读模式
注:转载请注明原帖地址和原作者,谢谢合作^ ^

后补:没想到这张帖子引来了一些争议,确实,有老外在这之前写了,是张撞车帖,但是写帖子之前确实没有在国内看到过细究这个bug的帖子,全是一些零散片段,而且大部分只停留在梦幻上,可能也是年代早期的缘故,有些人看过老外写的,也没有系统的引进科普过(事实上可能存在一些延伸帖,但当时并没有受到重视),然现在却站在资历更老的高点上开嘲讽,似乎并没有太大意义。什么时候我们写的东西让老外转走研究了,才应该是期待的场景,而不是我很早就在老外那看过了,你别想搞个大新闻。另外,目前对于本帖引发的分歧也基本和解,我也不是喜欢争吵的人,尤其是在网上。还有就是有人指出这文写的稍显繁复了,呃,大概我本人比较话唠吧,想写细一点,就成这模样了呗- -|||


好了,不说闲话了,直接切入正题

这个利用bug捉任何精灵的方法是我研究四色版中通过bug捉梦幻的方法得到的,说白了也就是进一步探索了这个bug,做了延伸,不过新发现还是非常多的

我用的版本是皮卡丘版,也就是黄版,但四色都有bug捉梦幻法的话,四色理应通用这个bug

其实我主要是想到了这两个问题而做了探索,首先是触发bug的条件,其次是为什么一定要打那个带着呆呆兽的少年

所以我先解释第一点,bug的触发条件

首先请看我提供的视频,特别是还不知道捉梦幻bug的同学

视频一:



视频二:



从视频中我们可以看到,大致流程是在一个会主动找茬的NPC冒出感叹号的瞬间飞走,然后去打掉那个带着呆呆兽的少年,接着回到被你“放鸽子”的倒霉蛋所在的地图,一进入地图你就会发现窗口菜单自己打开了,取消窗口后就会触发遇敌事件

对比两个视频,大家也看到了,被“放鸽子”的NPC两个视频里不同,很多人认为只有视频一里地下通道外的赌徒才能引发bug,其实不然,能引发bug的NPC整个游戏里都有很多

我就拿视频一中的这个赌徒举例来说明一下,也就是此人


我们现在要做的是,走到一个位置,使得赌徒在屏幕外面一格的距离,走一步正好赌徒进入屏幕范围内并且发现你飘过来和你对战

也就是地下通道出来时的位置,这时赌徒正好在主角正下方的位置,而主角向下走一格赌徒正好进入屏幕范围内



注意,接着就是bug的使用!

向下走一步的时候快速调出菜单窗口!


选择精灵,再选择飞吧,当然用电报(就是“瞬间移动”)也是可以的



确认好目的地以后你会发现,在飞天的动画出来之前,赌徒的头上先冒出了个感叹号,发现了你



接着赌徒并没有走上来,而是播出飞天的动画并执行飞天的效果

这就是这个bug最要紧的地方,你不调用菜单窗口的话必然就进入了这个NPC的视野范围内,从游戏制作上来说,这些会主动发现主角并前来对战的NPC都有一个视野范围,一旦这个NPC方向面对玩家并且玩家进入视野范围内,这个时候就执行该NPC的脚本(通俗地理解就是这个NPC所执行的程序,电脑会做些什么,这样),但是在黄版中,你却可以通过快速地调用菜单窗口来中断一下这个脚本的执行!

那么我们就飞到华蓝市好了,直接去找呆呆兽少年

注意,飞走之后不能再调用菜单窗口了,和NPC说话也不会有用(和皮卡丘说话可以= =…),你必须找一个会冒出感叹号自己走上来找你对战的训练师来“解锁”,详细的请看下文~



不过这里有个注意事项,图中我要是再往右走一格就会死机,这是为什么呢?
不妨想想之前赌徒那里的过程,本应是冒出感叹号再走上来发生对战是吧,那现在是冒出感叹号后玩家就飞走了,欠缺的是什么?对,就是赌徒向玩家走来的过程,既然脚本在此被中断的,那么就要由这个呆呆兽少年来补完,补全这样一个过程,而没空间让呆呆兽少年走,死机就很好理解了~

所以我们先向上走一格,让呆呆兽少年能执行完先走上来再发生对战的流程



放到平台对战的角度来讲,这种CT纯粹浪费RP……


打完以后就恢复行动自由了,那既然能飞了,回去找找看那个被“抛弃”的赌徒如何?

飞回紫苑镇,准备进入赌徒所在的地图


刚踏进这张地图的范围,菜单窗口自己跳出来了


取消后,野生的梦幻出现了~



嗯,有些东西我稍微解释一下,那些会主动找茬的NPC啊,一旦触发,人物是处于锁定状态的,在战斗完成后才会解除锁定,如果你研究过做改版,研究过脚本编写,这一点肯定能理解,这也就是为什么你飞走后,和那些NPC都变成说话不能的原因,所以又得借助一个自己冒出感叹号来找你的NPC,很简单的道理,你不能跟他对话,让电脑自己跟你对话不就好了?同时,在完成战斗后,人物也顺便解锁了,打赌徒先锁定再发生对战再解锁,打呆呆兽少年当然是一个道理,这就是为什么打完呆呆兽少年后主角恢复调用菜单窗口的权力等的原因

说到这,相信大家都明白了,别的NPC也可以,只要满足这两个条件就行了,第一,是会头上冒出感叹号的找茬NPC,第二,要符合一开始这个NPC在屏幕之外,你走一步正好这个NPC进入屏幕范围内并且能发现你(也就是这个NPC刚进入屏幕范围内就能冒出感叹号,之所以要刚好进入屏幕范围内,就是钻这个空子才能使得弹出菜单窗口优先于感叹号的冒出!),所以说这样的NPC其实是很多的,不一定要找那个赌徒…

那么我们照例试一下视频二里面的NPC,就是这货


调整好位置,准备向下走一步的同时调出菜单窗口



照旧操作



飞到华蓝市,去打掉呆呆兽少年,再飞回华蓝市,进入之前被“鄙视”的NPC所在地图


捕捉梦幻一样能触发~

另,其实视频里还是麻烦了点,只是我照着视频流程走了,打完呆呆兽少年后只要往左走就行了,立马就会进入那个“倒霉”NPC所在的地图,这样还能在当年简单的游戏系统下测出两条道路的交接处是哪~

当然,这类NPC海上可是不少的,试下海上的吧,于是我从红莲岛出发向真新镇方向前进,发现一个很好的“猎物”



从真新镇出发回去找“猎物”,一进入那地图,同样能触发~




好了,怎么引这第一个问题说到这大家应该都理解了,然后是第二个问题,为什么打呆呆兽少年遇到的是梦幻呢?

如果你照着试了试,但在打完呆呆兽少年后去触发梦幻的路上遇到了别的野生精灵,会发现触发的精灵不一定是梦幻了

故而直接上结论:

通过bug遇到的野生精灵是什么,根据玩家在触发这个bug捕捉精灵事件前遇到的最后一只精灵(NPC或野生精灵都可以)的特殊能力能力值有关

梦幻在黄版的游戏内部代码是0x15(0x表示十六进制),而那个呆呆兽少年的呆呆兽特殊能力的能力值正好是21,转换成十六进制就是0x15,故而打完这个NPC后直接去完成bug的最后一道遇敌工序,遇到的就是梦幻

接着我给出黄版的游戏内部代码表(十六进制)

99 妙蛙种子
09 妙蛙草
9A 妙蛙花
B0 小火龙
B2 火恐龙
B4 喷火龙
B1 杰尼龟
B3 卡咪龟
1C 水箭龟
7B 绿毛虫
7C 铁甲蛹
7D 巴大蝴
70 独角虫
71 独角蛹
72 大针蜂
24 波波
96 比比鸟
97 比雕
A5 小拉达
A6 拉达
05 烈雀
23 大嘴雀
6C 阿柏蛇
2D 阿柏怪
54 比卡丘
55 雷丘
60 穿山鼠
61 穿山王
0F 尼多兰
A8 尼多娜
10 尼多后
03 尼多朗
A7 尼多利诺
07 尼多王
04 皮皮
8E 皮可西
64 胖丁
65 胖可丁
52 六尾
53 九尾
6B 超音蝠
82 大嘴蝠
B9 走路草
BA 臭臭花
BB 霸王花
6D 派拉斯
2E 派拉斯特
41 毛球
77 末入蛾
3B 地鼠
76 三地鼠
4D 喵喵
90 猫老大
2F 可达鸭
80 哥达鸭
39 猴怪
75 火爆猴
21 卡蒂狗
14 风速狗
47 蚊香蝌蚪
6E 蚊香蛙
6F 快泳蛙
94 凯西
26 勇吉拉
95 胡地
6A 腕力
29 豪力
7E 怪力
BC 喇叭芽
BD 喇叭花
BE 大食花
18 玛瑙水母
9B 毒刺水母
A9 小拳石
27 隆隆石
31 隆隆岩
A3 小火马
A4 烈焰马
25 呆呆兽
08 呆河马
AD 小磁怪
36 三合一磁怪
40 大葱鸭
46 多多
74 多多利
3A 小海狮
78 白海狮
0D 臭臭泥
88 大泥
17 大舌贝
8B 铁甲贝
19 鬼斯
93 鬼斯通
0E 耿鬼
22 大岩蛇
30 素利普
81 素利柏
4E 大钳蟹
8A 巨钳蟹
06 雷电球
8D 顽皮弹
0C 蛋蛋
0A 椰蛋树
91 可拉可拉
11 卡拉卡拉
2B 沙瓦郎
2C 艾比郎
0B 大舌头
37 瓦斯弹
8F 双弹瓦斯
12 铁甲犀牛
01 铁甲暴龙
28 吉利蛋
1E 藤蔓怪
02 袋龙
5C 喷墨海马
5D 刺海马
9D 角金鱼
9E 金鱼王
1B 海星星
98 宝石海星
2A 吸盘魔偶
1A 飞天螳螂
1D 大甲
48 迷唇姐
35 电击兽
33 鸭嘴火龙
3C 肯泰罗
85 鲤鱼王
16 暴鲤龙
13 乘龙
4C 百变怪
66 伊布
69 水伊布
68 雷伊布
67 火伊布
AA 3D龙
62 菊石兽
63 多刺菊石兽
5A 化石盔
5B 镰刀盔
AB 化石翼龙
84 卡比兽
4A 冰鸟
4B 雷鸟
49 火鸟
58 迷你龙
59 哈克龙
42 快龙
83 超梦
15 梦幻

三个隐藏的代码,已经过我实测得出:

B6 骨头镰刀盔
B7 骨头化石翼龙
B8 幽灵


因此理论上来说,用一个NPC做引,用一个NPC解锁,接着就可以遇到自己想要的精灵了,包括missingno(就是那些灵异物~)

所以比较麻烦的一点是,你要捉某精灵的话必须有一只精灵的特殊能力能力值正好等于他的游戏内部编号

接着有一个很大问题没解决,怎么控制最后遇到的精灵的能力值?好办,让百变怪去变,复制你的精灵的能力

打个比方,我想通过bug捉骨头化石翼龙,那么请备好一只特殊能力能力值为183(0xB7转成十进制,不会算的同学请调用系统自带的计算器)的精灵,可以挖洞的精灵,在超梦洞里保证见了野生精灵一定能跑掉的精灵

接着就去遇百变怪,一旦遇到,选择更换精灵,扔出那只特殊能力能力值为183的精灵,让百变怪变身,之后逃跑,马上用挖洞离开山洞,在去触发前不要再碰别的野生精灵或训练师,触发bug遇敌事件,遇到的就是骨头化石翼龙



PS:话说我捉了一个来玩,虽然都是乱码,还练了几级,升级很顺利,也没死机过……



用上述方法捕捉骨头镰刀盔~



捕捉幽灵~

注:这个幽灵调色板还和剧情里遇到的不一样…


这是可拉可拉家族的幽灵状态

这是鬼斯家族的幽灵状态

然后还有一个问题待解决,就是编号最末的是大食花(0xBE,十进制190)

那么0xBF(十进制191)开始怎么算

于是我先给出这一点,编号是不能一直加上去的

因为这个代码占用的字节是1字节,1字节是8位,最大值是11111111,转成16进制就是0xFF,十进制为255,最小是0

所以说只占用1字节,大于255就会溢出,所以实际运算的时候,不管你特殊能力能力值如何,其实运算公式是

BUG引发的精灵种类代码=(玩家最后一次遇到的敌方精灵的特殊能力能力值)向256取余

比如你用特殊能力能力值为311的精灵去触发,遇到的会是瓦斯弹

瓦斯弹是0x37,十进制是55
311向256取余是1*256+55=311,结果是55,也就是0x37

这个问题解决了,别忘记191~255会出现什么情况的问题

首先强调下,那代码列表大家也看到了,黄版的游戏内部做的很混乱,并不是连续的,比如0x1E是蔓藤怪,接下来的0x1F和0x20都是空的,0x21才有精灵,是卡蒂狗
那么这些位置会如何?

咱直接上图不解释



另外,如果是256,取余结果是0,经过测试,届时只会弹出菜单窗口,取消后其他什么事情都没发生

至于191~255,经过测试

201~247可以发生训练师战斗(当然我只测出了头和尾,不确定中间是否有特例),191~200和248~255都是乱码

训练师战斗也是bug所致,所以内容也是乱七八糟的

我在做测试的时候遇到一次是小刚的人物,打的精灵是50级的凯西一家,这是对战娜姿的数据

稍微测试过几回下来最霸气的就是尾端的247

直接上图请各位看

247,渡(205级杰尼龟…打掉拿了2898经验值…)


还有一点非常神奇,大家可以试试拿超梦做引子,70级野生超梦的特殊能力能力值范围是220~241,全部符合条件



战斗完成后对方说的话是“Mew!”——也就是超梦的叫声

更神奇的是确实有即时播放超梦的叫声

看看志霸大湿,学的惟妙惟肖

顺便贴出点拿超梦做引子时测出的有趣情况~

1)艾丽佳(LV22雷电球LV22小磁怪)

你改行电系馆主了么?

2)威武!竟然是大木博士!!!(LV29顽皮弹29级双蛋瓦斯——大木真乃皮蛋教骨干)



注:训练师的图片是有一个编号的,集成一个小型的数据库,编号多少对应某张图片,训练师信息的数据结构里,指向什么人物就是这个编号,既然有大木博士,就说明本身在制作上大木博士可就是一类训练师啊,于是某对战大木的剧情(嗯,要略……



大木博士不川柳了,而是学起了……

3)使用夏伯道馆战数据的志霸大湿(光头和兄贵很大可能是基佬,嗯~)


4)震惊吧,一只精灵的板木(16级拉达一只…)



板木你想得到超梦想疯了吧~


5)阿橘你也来了(就一只48级火爆猴…你和志霸搞基搞多了么)



========END========
啊咧咧,又挖坑不填哎╮(╯▽╰)╭

告别真新镇后不知经过多久,擦伤,砍伤,朋友的数目,让我有点自豪,那时候因为流行而跑去买的,这双轻便的运动鞋,现在成了,找遍全世界也找不到的,最棒的破鞋子……
口袋中心·绿宝石·改(更新1.6.4版)
【口袋中心出品】魂银·壹式改点壹(全493)
宝可梦卡牌 / 限定精灵图示    好吧,这是官方微博-_-    好吧,这是我的微博-_-
个人制作的FC魂斗罗2代hack版    【科普向】魂银中少有人注意到的洛奇亚传说故事
回复

使用道具 举报

928

帖子

215

现金

25

勋章券

黑暗山洞中的修炼

Rank: 13Rank: 13Rank: 13

积分
2585
QQ

时光印记Lv.1水中王者勋章Lv1挥金如土勋章

发表于 2011-3-2 07:56:47 | 显示全部楼层
郎姐~咱来占沙发并给你顶起~虽然这看着还是抽象了些~
尝试寻求,那无形却真实之物,真想回到那一天,抱紧以前所没有发觉的温柔.......

沉溺于浊流之中 摇曳于细流之中 逐渐剥落的的感情 缺乏点什么的生活 在漂流的期间 棱角被抹去 变得圆滑 犹如拼图的碎片 一点点细微的变化 这令人怜爱的碎片 这美妙夺目的碎片 一定是 为了与你 为了与你 拼成图片而存在
回复 支持 反对

使用道具 举报

6966

帖子

3744

现金

183

勋章券

超级版主

小雨妹妹应援团团员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
17737

论坛十周年纪念物Alpha蓝宝石发售确认纪念章Omega红宝石发售确认纪念章个别的十一人勋章黑白女主角特制版XY系列-爆炸才是男人的浪漫金银好CP-Ho-oh/LUGIA【真·正常向】时光印记Lv.3


呆兽王 Lv:51
发表于 2011-3-2 11:41:23 | 显示全部楼层
淡定顶起。。单机全宠不是问题了= =
今宵明月,绝不西沉。
只此美梦,不再苏醒。
从今往后,生生世世。
长相厮守,为你立誓。
回复 支持 反对

使用道具 举报

2万

帖子

6950

现金

316

勋章券

管理员

起源の钻角犀兽

Rank: 27Rank: 27Rank: 27

积分
49358

Missingno论坛十周年纪念物水中王者勋章Lv3时光印记Lv.3Omega红宝石发售确认纪念章Alpha蓝宝石发售确认纪念章

 楼主| 发表于 2011-3-2 12:54:12 | 显示全部楼层
原帖由 poohades 于 2011-3-2 11:41 发表
淡定顶起。。单机全宠不是问题了= =

- -不知道NPC是否够用……
啊咧咧,又挖坑不填哎╮(╯▽╰)╭

告别真新镇后不知经过多久,擦伤,砍伤,朋友的数目,让我有点自豪,那时候因为流行而跑去买的,这双轻便的运动鞋,现在成了,找遍全世界也找不到的,最棒的破鞋子……
口袋中心·绿宝石·改(更新1.6.4版)
【口袋中心出品】魂银·壹式改点壹(全493)
宝可梦卡牌 / 限定精灵图示    好吧,这是官方微博-_-    好吧,这是我的微博-_-
个人制作的FC魂斗罗2代hack版    【科普向】魂银中少有人注意到的洛奇亚传说故事
回复 支持 反对

使用道具 举报

14

帖子

1282

现金

0

勋章券

口袋学堂外的努力

Rank: 2Rank: 2

积分
29
发表于 2011-3-2 13:27:31 | 显示全部楼层
海姐V5~
回复 支持 反对

使用道具 举报

6966

帖子

3744

现金

183

勋章券

超级版主

小雨妹妹应援团团员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
17737

论坛十周年纪念物Alpha蓝宝石发售确认纪念章Omega红宝石发售确认纪念章个别的十一人勋章黑白女主角特制版XY系列-爆炸才是男人的浪漫金银好CP-Ho-oh/LUGIA【真·正常向】时光印记Lv.3


呆兽王 Lv:51
发表于 2011-3-2 14:08:34 | 显示全部楼层
原帖由 海のLUGIA 于 2011-3-2 12:54 PM 发表

- -不知道NPC是否够用……

其实大多数PM都可以抓,不能抓到的无非是版本特定和进化问题的
应该够得把
今宵明月,绝不西沉。
只此美梦,不再苏醒。
从今往后,生生世世。
长相厮守,为你立誓。
回复 支持 反对

使用道具 举报

2万

帖子

6950

现金

316

勋章券

管理员

起源の钻角犀兽

Rank: 27Rank: 27Rank: 27

积分
49358

Missingno论坛十周年纪念物水中王者勋章Lv3时光印记Lv.3Omega红宝石发售确认纪念章Alpha蓝宝石发售确认纪念章

 楼主| 发表于 2011-3-2 15:07:07 | 显示全部楼层
原帖由 poohades 于 2011-3-2 14:08 发表

其实大多数PM都可以抓,不能抓到的无非是版本特定和进化问题的
应该够得把

- -忽然2了一下,每捉一个精灵也只花费一个NPC,这么说的话我想是够的……
啊咧咧,又挖坑不填哎╮(╯▽╰)╭

告别真新镇后不知经过多久,擦伤,砍伤,朋友的数目,让我有点自豪,那时候因为流行而跑去买的,这双轻便的运动鞋,现在成了,找遍全世界也找不到的,最棒的破鞋子……
口袋中心·绿宝石·改(更新1.6.4版)
【口袋中心出品】魂银·壹式改点壹(全493)
宝可梦卡牌 / 限定精灵图示    好吧,这是官方微博-_-    好吧,这是我的微博-_-
个人制作的FC魂斗罗2代hack版    【科普向】魂银中少有人注意到的洛奇亚传说故事
回复 支持 反对

使用道具 举报

359

帖子

1976

现金

0

勋章券

碧蓝大海飞溅的水滴

Rank: 9

积分
994

时光印记Lv.1水中王者勋章Lv1

发表于 2011-3-2 19:27:37 | 显示全部楼层
海姐厉害。

很好奇,最初这样一个复杂的BUG,是怎样被发现的。
回复 支持 反对

使用道具 举报

688

帖子

7838

现金

1287

勋章券

火岛温泉中的舒心

Rank: 10Rank: 10

积分
1320

论坛十周年纪念物水中王者勋章Lv1时光印记Lv.1

发表于 2011-3-4 20:55:44 | 显示全部楼层
顶起,初代的BUG总是最神奇最诡异的- -后面的版本很少看到会有这种因为系统算法被扰乱而出现的BUG……
希望口袋妖怪能一直做下去

支持口袋中心!
http://www.pmcenter.cn/?fromuid=46414
回复 支持 反对

使用道具 举报

10

帖子

1258

现金

1

勋章券

口袋学堂外的努力

Rank: 2Rank: 2

积分
32
QQ
发表于 2011-3-5 14:57:43 | 显示全部楼层

海姐威武 这都能发现
回复 支持 反对

使用道具 举报

689

帖子

2999

现金

5

勋章券

碧蓝大海飞溅的水滴

Rank: 9

积分
1068
QQ
发表于 2011-3-5 16:10:40 | 显示全部楼层
支持一下,虽然看得头晕= =...
回复 支持 反对

使用道具 举报

107

帖子

1505

现金

1

勋章券

口袋学堂外的努力

Rank: 2Rank: 2

积分
33
QQ
发表于 2011-3-5 21:03:26 | 显示全部楼层
都是基佬吗= =
回复 支持 反对

使用道具 举报

246

帖子

1832

现金

1

勋章券

繁华都市的喧闹

Rank: 5Rank: 5Rank: 5

积分
289
发表于 2011-3-11 14:42:42 | 显示全部楼层
老早就听说用BUG捕捉梦幻。。
只是我一开始接触的就是绿宝石。。
完了宝石再玩黄板。。画质上我受不鸟
I will show you a sweet dream next night!      
回复 支持 反对

使用道具 举报

15

帖子

1289

现金

0

勋章券

口袋学堂外的努力

Rank: 2Rank: 2

积分
34
发表于 2011-3-22 18:12:43 | 显示全部楼层
晕 这是骨灰级的玩家才能发现这个Bug的
回复 支持 反对

使用道具 举报

277

帖子

1276

现金

73

勋章券

碧蓝大海飞溅的水滴

Rank: 9

积分
948
发表于 2011-3-22 22:54:51 | 显示全部楼层
以前一直听说四色版可以用BUG捕捉梦幻,现在来看捕捉过程真的很神奇
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入口袋中心

本版积分规则

手机版|Archiver|Pokemon Center

GMT+8, 2019-10-17 23:05 , Processed in 0.062898 second(s), 56 queries , Eaccelerator On.

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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