究极绿宝石吧 关注:154,599贴子:2,364,187

究极绿宝石5.3 怎样科学地钓上来丑丑鱼

取消只看楼主收藏回复


本帖提供一个可以显示119水道丑丑鱼钓点的工具,可能会后续在此贴中更新119号道路丑丑鱼钓点的分布原理


IP属地:北京1楼2022-06-12 02:06回复
    回复中给出工具的链接,是一个Excel文件


    IP属地:北京2楼2022-06-12 02:06
    收起回复
      说在前面:
      口袋妖怪绿宝石及其衍生的各个游戏版本中,属“丑丑鱼”的捕捉地点最为扑朔迷离。坊间传言,在119道路的水道中,有6个钓点可以钓上来丑丑鱼,但这6个钓点位于何处,在不同的角色、不同的时间、不同的天气的情况下可能都有不同。
      这个帖子提供一个Excel表格工具来在地图中显示这些钓点。之后可能会试图用一种便于理解的方式,来解释119水道中的6的钓点具体在什么位置


      IP属地:北京3楼2022-06-12 02:07
      回复
        参考资料:
        实际上在二周目还有一个地方可以钓到丑丑鱼,这里不得不提一位大神@隐鳞戢翼1314,在他的帖子【科学捉宠】究绿5.3精灵分布最终版(tieba.baidu.com/p/7718998759)中,提到使用“引水法”可以在神奥地区204道路的池塘内,用高杆钓出丑丑鱼,概率高达5%,不想费事在119水道找钓点的吧友们可以直接使用此法。想在一周目就抓到丑丑鱼,或者对“神秘的6个钓点”感兴趣的吧友,可以继续向下看


        IP属地:北京4楼2022-06-12 02:07
        收起回复
          钓鱼注意事项:
          为了说清楚在119号道路钓鱼的位置,有几个注意事项如下
          1. 钓鱼位置是指吊钩所在的位置,也就是主角当前位置身前的一格,而不是主角所在的位置
          2. 用低杆、中杆、高杆钓鱼都可以钓上来丑丑鱼(仅限119水道)
          3. 在正确的位置钓,出现丑丑鱼的概率是50%


          IP属地:北京5楼2022-06-12 02:08
          回复
            Excel工具使用方法:
            经测试,工具在VBA模拟器下可以正常工作(VBA模拟器在本吧置顶帖中有下载链接),使用手机的吧友们可能在第一步“寻找随机种子”遇到困难,如果可能,楼主会在后续更新手机上的模拟器(如MyBoy、悟饭等)的使用方法。
            第一步:寻找随机种子
            在VBA模拟器中打开游戏,在上方的菜单栏中找到“工具——反汇编”

            打开后,选择“Thumb”模式,在输入框内输入“0202886A”,点击右侧的“转到”按钮,下面列表中,第一行第二列的4个字符(有数字也有字母)的就是随机种子,楼主的一次测试为151c

            第二步:在Excel工具中输入随机种子
            在Excel表格AS:26这里输入刚才找到的随机种子

            第三步:去红色位置钓鱼
            在左侧的地图中,正确钓点会标为红色,在钓点处钓鱼即可(注意5楼的提醒:是吊钩位于这个位置)



            IP属地:北京6楼2022-06-12 02:10
            回复
              今天比较晚了,后续可能会更新丑丑鱼钓点的原理部分


              IP属地:北京7楼2022-06-12 02:10
              收起回复
                丑丑鱼钓点原理部分:
                原理要分好多楼来说,有些地方会涉及编程方面的知识,有需要补充或者纠错的地方欢迎吧友指出!
                捕捉丑丑鱼的相关程序最早在口袋妖怪第三世代的《绿宝石》中出现,在许多绿宝石改版游戏中都有所保留。究极绿宝石5.3版本中,捕捉丑丑鱼的程序和原版《绿宝石》没有很大的区别。
                这段程序首先给119号道路的水域单元格进行标号,标号的结果可以参考Excel工具。标号的大原则是从上到下 、从左到右依次去看每个单元格,标号从1开始。如果这个单元格是水域并且不是瀑布,就给它分配一个标号,之后的标号依次递增。
                所以这里可以解释一个问题,由于不是所有具有标号的水域都是在游戏中可以到达的,如下图

                图中是119号道路最上面的一段,标号1-17的水域单元格是无法到达的,而下面的单元格都可以到达,用越野自行车来到下方的草地上,然后下水(红色箭头处)就可以在这些水域钓鱼了。可以注意到,自行车道的下方,以及树丛的后面(71号和72号之间的4个单元格)是没有标号的,因为在游戏中这些地方不能使用钓竿。
                自行车道的下方不能钓鱼是很直观的 ,因为主角也不能走到这种单元格上(就像墙壁一样)。奇怪的是树丛后面的水面也不能钓鱼,但是主角冲浪是可以到达这里的。


                IP属地:北京12楼2022-06-12 14:07
                回复
                  关于钓点标号的进一步说明:上个楼层里的地图再往下看,还有几处值得注意的地方:[图片]首先是图片最上方的瀑布,瀑布上不能钓鱼(甚至不能停留),因此瀑布所在的格子是没有标号的。中上方的桥梁,10个格子标号是一样的,都是206,这是一个特殊的情况。桥梁所在的格子有上下之分,下面是被遮挡的水面,主角在水道中可以在这些地点钓鱼,但是在桥上是不能钓鱼的。有上下之分的位置只占了一个格子,这些格子的标号就被区别对待,标号统一的结果就是在桥下的任何一点钓鱼效果都是一样的,说不定在某个随机种子下,桥下方的钓鱼点都可以钓出丑丑鱼,这样钓点就不止6个了。再往下走,有一条红线将水道划分为上下两个部分,可以看到紧挨着红线上方的一行,最右边的格子标号是205,而紧挨着红线下方的一行,最左边的格子标号是132,标号出现了不连续的现象。这种不连续其实是一个历史遗留问题。在原版《绿宝石》中,119号道路的地图和究极绿宝石5.3中有些不同,但用于地图格子标号的程序却是一样的,这就导致在原本地图上成立的某些条件,在新地图下就不成立了。为了说明原版《绿宝石》和究5.3中119号道路地图的区别,还有一些事实需要介绍。119号道路的地图大小是140*40,即140行,40列,这在两个版本中都是一样的。标号程序将地图分为 3个区域,分别是第1行到第46行、第47行到第92行,第92行到第140行。原版《绿宝石》统计了每个区域中可以钓鱼的格子个数,分别是131、167、149个,在对格子进行标号时,首先判断它在第几个区域,然后再决定从几号开始继续标记。比如说对于第二个区域中的第一个格子,标号就应该从132开始(因为第一个区域标号是1到131)。究极绿宝石5.3的标号方式没有变化,但是由于地图发生了变化,第一个区域中可以钓鱼的格子不再是131个,于是就出现了标号不连续的情况。标号不连续只是一个后果,还有一个后果是会同时存在多个标号相同的格子,比如132号就出现了2次,在这两个格子钓丑丑鱼是没有区别的。“神秘的6个钓点”对于原版《绿宝石》是成立的,但是在究极绿宝石5.3中,就可能出现钓点超过6个的情况。


                  IP属地:北京来自Android客户端17楼2022-06-30 11:01
                  回复
                    经过实测,在新的究极绿宝石5.4版本中,该工具仍然适用!
                    6楼介绍了在电脑上怎么通过使用VBA模拟器的功能找到丑丑鱼钓点的随机种子,接下来会介绍:在手机上应该如何找到它。


                    IP属地:北京20楼2022-07-08 22:34
                    收起回复
                      工具准备:十六进制编辑器(Hex editor)
                      知识准备:十六进制数的含义
                      步骤1:
                      使用十六进制编辑器,打开手机内的游戏存档(大小为128KB,后缀名为.sav的文件),如下图所示:

                      这个十六进制编辑器的界面,左侧白色数字的一列是数据的位置,更加学术的称呼是数据地址;中间8列绿色数字是存档的内容。所有的数字都是以十六进制的形式表示的。十六进制编辑器都会有“地址跳转”这个功能,我们需要跳转到“eff4”这个地址,如下图:

                      跳转地址给出了两个选项,HEX是十六进制,DEC是十进制,eff4是十六进制数,因此选择HEX,确定后进入下一步骤


                      IP属地:北京21楼2022-07-09 00:13
                      收起回复
                        步骤二:
                        跳转到eff4这个地址,查看这里的内容:

                        目前被紫色高亮的位置就是eff4这个地址处的存档内容,数字0d在十进制中的含义是13。
                        这里需要简要介绍一下口袋妖怪绿宝石系列的存档格式,以下内容以0x开头的数字一律按十六进制数理解:
                        ============================分割线——复杂的知识——太长不看======================
                        究5采用的是128KB的存档格式,在十六进制下就是0x20000个字节。
                        首先介绍两个概念:“槽位”和“区域”,它们形容的都是一段存档内的空间。
                        存档将游戏内容存到一个“槽位”内,从一个槽位中可以恢复游戏的所有内容。128KB格式的存档共有2个“槽位”,在保存游戏时,两个“槽位”轮流使用,这样设计的原因是当其中一个槽位数据损坏时,还可以从另一个槽位读取存档,增加了容错性。
                        一个槽位占据0xE000个字节,第一个槽位地址从0x0000到0xDFFF,第二个槽位地址从0xE000到0x1BFFF。也就是说,游戏存档内容只用一个槽位中的0xE000个字节就可以完全表示了。
                        0xE是十进制下14,0xE000恰好是0x1000的14倍,而一个“槽位”的存档内容也是被划分为14个“区域”,每个区域占据0x1000个字节。14个区域从前到后依次连接到一起,代表了整个槽位的内容。由于区域的起始地址总是0x1000的整数倍,因此可以定义一个区域内的“相对地址”,也就是用3位十六进制数来表示该区域内的地址,例如0xeff4就是0xe000这个区域内,相对地址为0xff4的位置
                        槽位内的第一个区域不一定是从0x0000或0xe000这个地址开始的,每个区域都有自己的位置编号,从0x0到0xD,只有按照位置编号从小到大拼接才是正确的存档内容。
                        上图中,我们跳转到的位置0xeff4,其中0xe000是第二个槽位的第一个区域的起始位置,0xff4处的内容表示的是该区域的位置编号,我们看到了是13,也就是在进行内容拼接时,这个位置最靠前的区域反而要拼接到最后一个。
                        0d的正下方是01,也就是地址0xeffc的位置。0xffc这个相对地址,它内容中数字的奇偶性表示当前的游戏存档用的是哪个槽位。同一个槽位内的所有区域在这里的数字都是相同的,例如0xfffc, 0x10ffc, 0x11ffc等处的数字一定也都是01,这说明当前存档使用的是第二个槽位。
                        丑丑鱼钓点的随机种子被保存到了存档中,它在位置编号为03的区域内,并且相对地址为0xf6a
                        因此我们的目标是:找到某个区域,如果它在0xff4这个相对地址处是03、并且在0xffc这个相对地址处是奇数:那么它在相对地址0xf6a处的就是丑丑鱼钓点的随机种子。
                        ============================分割线——复杂的知识——太长不看======================
                        接下来就可以去跳转到0xfff4,0x10ff4,0x11ff4……这些地址去查看了。这是存档使用第二个槽位的情况,如果使用的是第一个槽位,那么需要查看的地址就变成了0x0ff4,0x1ff4,0x2ff4……
                        之后进入下一步骤。
                        觉得内容难以理解的吧友,尽可以在回复中提问;要么就完全放弃,去119水道一个一个格子试吧,运气好的话丑丑鱼也没那么难出……


                        IP属地:北京22楼2022-07-09 00:49
                        收起回复
                          步骤三:
                          楼主在0x12ff4这里找到了符合条件的区域:

                          在0x12ff4这里的数值是03,并且它正下方的是01,这说明丑丑鱼钓点就存在0x12000这个区域内,我们跳转到0x12f6a处:

                          在这里,被紫色高亮区域选中的部分,从0x12ffa到0x12ffb这2个字节就是丑丑鱼钓点的随机种子了。
                          那在Excel工具中应该填入什么呢?注意:不是8960,而是6089,两个字节需要反过来填。
                          这就是在手机上使用Excel工具的一种可行思路了。比电脑上使用VBA模拟器复杂许多,主要还是因为手机上的GBA模拟器功能太少了


                          IP属地:北京23楼2022-07-09 00:57
                          回复
                            补充消失的22楼:步骤二
                            步骤二:
                            跳转到eff4这个地址,查看这里的内容:

                            目前被紫色高亮的位置就是eff4这个地址处的存档内容,数字0d在十进制中的含义是13。
                            这里需要简要介绍一下口袋妖怪绿宝石系列的存档格式,以下内容以0x开头的数字一律按十六进制数理解:
                            分割线——复杂的知识——太长不看
                            究5采用的是128KB的存档格式,在十六进制下就是0x20000个字节。
                            首先介绍两个概念:“槽位”和“区域”,它们形容的都是一段存档内的空间。
                            存档将游戏内容存到一个“槽位”内,从一个槽位中可以恢复游戏的所有内容。128KB格式的存档共有2个“槽位”,在保存游戏时,两个“槽位”轮流使用,这样设计的原因是当其中一个槽位数据损坏时,还可以从另一个槽位读取存档,增加了容错性。
                            一个槽位占据0xE000个字节,第一个槽位地址从0x0000到0xDFFF,第二个槽位地址从0xE000到0x1BFFF。也就是说,游戏存档内容只用一个槽位中的0xE000个字节就可以完全表示了。
                            0xE是十进制下14,0xE000恰好是0x1000的14倍,而一个“槽位”的存档内容也是被划分为14个“区域”,每个区域占据0x1000个字节。14个区域从前到后依次连接到一起,代表了整个槽位的内容。由于区域的起始地址总是0x1000的整数倍,因此可以定义一个区域内的“相对地址”,也就是用3位十六进制数来表示该区域内的地址,例如0xeff4就是0xe000这个区域内,相对地址为0xff4的位置
                            槽位内的第一个区域不一定是从0x0000或0xe000这个地址开始的,每个区域都有自己的位置编号,从0x0到0xD,只有按照位置编号从小到大拼接才是正确的存档内容。
                            上图中,我们跳转到的位置0xeff4,其中0xe000是第二个槽位的第一个区域的起始位置,0xff4处的内容表示的是该区域的位置编号,我们看到了是13,也就是在进行内容拼接时,这个位置最靠前的区域反而要拼接到最后一个。
                            0d的正下方是01,也就是地址0xeffc的位置。0xffc这个相对地址,它内容中数字的奇偶性表示当前的游戏存档用的是哪个槽位。同一个槽位内的所有区域在这里的数字都是相同的,例如0xfffc, 0x10ffc, 0x11ffc等处的数字一定也都是01,这说明当前存档使用的是第二个槽位。
                            丑丑鱼钓点的随机种子被保存到了存档中,它在位置编号为03的区域内,并且相对地址为0xf6a
                            因此我们的目标是:找到某个区域,如果它在0xff4这个相对地址处是03、并且在0xffc这个相对地址处是奇数:那么它在相对地址0xf6a处的就是丑丑鱼钓点的随机种子。
                            分割线——复杂的知识——太长不看
                            接下来就可以去跳转到0xfff4,0x10ff4,0x11ff4……这些地址去查看了。这是存档使用第二个槽位的情况,如果使用的是第一个槽位,那么需要查看的地址就变成了0x0ff4,0x1ff4,0x2ff4……
                            之后进入下一步骤。
                            觉得内容难以理解的吧友,尽可以在回复中提问;要么就完全放弃,去119水道一个一个格子试吧,运气好的话丑丑鱼也没那么难出……


                            IP属地:北京25楼2022-07-10 02:00
                            回复
                              步骤二所在的楼层一直被tun,看看怎么修改才能发出来……


                              IP属地:北京26楼2022-07-10 02:01
                              收起回复