ff7吧 关注:6,608贴子:93,486
  • 10回复贴,共1

【解迷】FF7【教堂幻影不出现的解决方法】

取消只看楼主收藏回复




IP属地:广东1楼2020-03-03 03:33回复
    关于教堂的幻影 相信大多数玩家都知道的
    但知道的也不一定亲自见过 像我 第一次见不到 最近重玩 还是见不到
    天幻网坛友分享了个存档 我下来试了试 结果看到了
    为什么 寡人到底做错了神马

    度娘搜一遍 有提问 没答案
    唉 国内人气低 还好国外人气高 谷哥找到了
    而且2009年就有了 然而十年时间都没能传回国内orz


    IP属地:广东2楼2020-03-03 04:01
    收起回复
      这个我在98版和Steam版测试过了 2012版估计也是一样的
      PS版我没存档暂时没试 以及其它版本 如果相关代码没变的话 也应该一样

      这个动图 记得这是哪里不?
      这是第一次到达Kalm镇时 所讲述的【5年前Nibelheim事件】中提及的旅馆
      留意看对话及右边红框内数值的变化
      游戏内存地址 0x009C09Ee 上的十六进制数值 在与旅店老板的对话中增加了2次:
      它起初是01 二进制表示为 0000 0001 第一次对话后 左起第二个0变为1 即十六进制增加40 等于41
      第二次对话会出现3个选项 前2个选项对话后数值没有变化
      第三个选项对话后 左起第一个0变为1 十六进制增加80 等于C1

      游戏就是用这样的方式记录不同NPC的对话状态 行动状态 以及剧情变化
      同样这个数值 右起第一位的1 其实是进入旅馆前 萨菲说完话后自动增加的
      旅馆二楼 一个小兵走上来 进入房间并停下后 左起第三个0变1 第一次进入神罗公馆后 左起第四个0变1
      二进制的每一位 都是游戏里的一个Flag
      而这个数值所在的一小段内存区域 集中保存着游戏内所有的Flag

      好了 那么这跟教堂幻影有什么关系?本来是不应该有关系的 但是不知为何
      这个二进制数值左起第一位 即旅馆老板第二次对话第三个选项的Flag 同时也是教堂幻影的Flag
      &同时 也是教堂内小女孩的对话状态Flag
      就这么一个Flag 内存只占1bit 关联着两个分别处于东西两个半球的地理位置 影响着三个事件/人物的状态
      这么“巧合”的操作 实话说我有点觉得是故意 不 恶意耍我们的
      【剧透预警】好了 如果有还没玩到【卡姆镇】的同学 你可以暂时离开了 只要记住避开旅馆老板第三个对话选项就行了 至于补救方法在楼下 但涉及剧透 未玩到【海底魔晃炉】的同学 也请暂时离场


      IP属地:广东3楼2020-03-03 05:46
      回复


        IP属地:广东4楼2020-03-03 05:49
        回复

          一般来说 尽量跟每一个NPC触发每一段对话 可以说是RPG游戏的正常操作
          怎么就会因此踩雷了呢 如果说是当初开放人员的失误 为何后来的复刻版也没有修复
          搞得这个事件神神秘秘的
          真有你的Square
          Flag为0的情形下 Cloud归队后 骨头村挖出5番街钥匙 回到教堂 可以见到Aeris在照料花朵的身影..

          直走进教堂 有一条木板挡着过道 而一旦你绕过这条木板 Aeris就会消失
          但你可以在画面加载完成之前(黑屏中) 按着上+跑 同时按一两下左 以快速绕过木板冲进里面 只要过了那块木板的位置 就可以走到Aeris身边 虽然与她并没有对话内容....
          值得注意的是 小女孩的对话会有不同




          当Cloud经过木板旁的“消失点” 就会触发Flag 十六进制数值增加80 Aeris消失


          IP属地:广东5楼2020-03-03 07:22
          收起回复

            最初没有相关的截图和录像的时候 很多人认为所谓教堂的幻影只是程序Bug或Glitch什么的
            毕竟旅馆老板坑人 甚至有人看见了也以为是自己眼花 没怎么在意
            可是这个幻影 有行动模式 有位置参数 有Flag 与其它NPC有互动 也有结束条件(消失点)
            这么完整又合理的一个事件 绝对不可能是意外产生的
            对此貌似官方没有直接回应(不清楚) 但AC的结尾出现了非常相似的画面 可以说是侧面印证了
            即使不是制作团队的决定 至少也是个别一两个开发人员偷偷加进去的(用重复的Flag来隐藏也比较说得通)
            不过这个教堂确实有Glitch
            有些人说进入教堂会看见Aeris闪现一下就消失了 我没遇到过
            (同时提到Aeris家的花园 忘却之都入口外的水池 也会闪现Aeris)
            我估计是这样子的

            这个是我在幻影消失(Flag=1)后进入教堂 然后把Flag复原 再接近“消失点”时出现的
            Shademp的帖子提到 加载时 如果场景内的人物没有默认坐标 或读取坐标失败 就会先被加载到画面的原点(0,0,0) 然后再读取其“第二/最终坐标”之类的属性 并移动到该坐标

            Aeris闪现的位置 加载完成前两个小孩重叠显示的位置 就是这个地图的中心/原点
            不知为何 Aeris的出现放慢了其它人物的加载速度(可能是由于她最优先被加载)
            以致可以看到两小孩从原点移动到最终位置再改变朝向的过程
            如果Aeris不出现 这个过程更快 基本在屏幕亮起的同时就已经完成了(但偶尔还是能看到小女孩的移动)
            但为什么会有人看到Aeris在原点闪现 甚至有人提到他的Aeris在原点出现并一直保留 没有消失
            这种情况应该确实是Bug或Glitch了 因为这不合理
            可能是因为加载速度不够快 或加载时出现数据丢失造成的

            巡游星球的少女时不时要闪现一下
            真有你的啊 Aeris


            IP属地:广东7楼2020-03-03 10:42
            收起回复
              我能看得见6楼 但还是重复发一下吧:
              TLS论坛大佬Shademp的帖详细解释了教堂幻影与各种glitches
              最重要的是给出了影响教堂幻影Flag的事件(旅馆老板) 以及这个Flag的变化数值(128 = 0x80)
              既然知道了变化的数值 用CE 八门神器等搜索内存就可以把对应的地址搜索出来
              我找到的PC版的地址是 FF7_en.exe/FF7.exe+9C09EE
              顺便给出Gil的地址 FF7_en.exe/FF7.exe+9C08B4
              两个地址仅相差13A 这个相差值是固定的 也就是找到了金钱的地址 +13A就是了

              看不清楚请放大页面


              IP属地:广东11楼2020-04-05 22:09
              收起回复
                修复工具 度盘 /s/1i8ICrxshyNeCGxCV0BYNlg 密码 w92r


                IP属地:广东15楼2020-04-05 22:24
                回复
                  我自己的账号能看得到链接 退出登陆就看不到了 看来直接发链接会被屏蔽
                  下载 Cheat Engine、FF7.CT、FF7_en.CT
                  解压 Cheat Engine 把 FF7.CT、FF7_en.CT 放到 Cheat Engine 目录下
                  运行 Cheat Engine 点击左上角图标 找到正在运行的 ff7.exe / ff7_en.exe 双击打开
                  弹窗询问是否载入关联表单? 是
                  确认下方列表中 Gil 一项的数值与游戏中的 金钱 相同
                  flower-tending Aeris 的数值 减去0x80 或直接改为0
                  (一般这个数值为1F~FF 变化的是左边那个数 因为只有左边的3个Flag不是主线固定的 不过这8个Flag全部是5年前Nibelheim事件的 所以随便改都没问题。。。吧 总之左边的数<8 就行了 )
                  重新进入教堂
                  p.s.如果Gil的数值与你的金钱不一样 右键数值——显示为十进制
                  仍然不一样的话 在上方的输入你的金钱并扫描——游戏中改变金钱数再扫描——重复直至你确定一个真实的金钱地址——单击这个地址——单击下方的Gil——键盘Ctrl+A——右键Gil——重新计算新的地址


                  IP属地:广东16楼2020-04-05 22:27
                  收起回复


                    IP属地:广东18楼2020-04-05 22:47
                    收起回复
                      补充用Black_Chocobo直接修改存档的方法 Black_Chocobo修改器全平台存档都通用
                      /s/15TsAj-hkAl35kGB8voJvkg 提取码:jukp 下载 Black_Chocobo-1.10.0-win32.zip
                      解压运行 打开需要修改的存档(注意备份) 点开Hex Editor分页
                      注意在这里部分存档格式会出现头像和Show选框 则需要在Show选择 FF7 Save Data
                      然后找到0CB0这行 左起第7个字节 即0CB6 修改数值<=7F 见下图
                      保存/另存即可


                      IP属地:广东31楼2020-05-29 20:11
                      收起回复