[心得] RockmanX3 把合體獸變不見

看板Rockman (洛克人)作者 (鴉片)時間3年前 (2021/07/18 16:35), 3年前編輯推噓9(9016)
留言25則, 9人參與, 最新討論串1/1
先上影片。 https://www.youtube.com/watch?v=fGQJ5i_nA7A
總之就是什麼都沒帶的X, 離開序關後直接衝進了多普拉城的BOSS房, 準備正面硬上合體獸──欸,人呢? BOSS不見了,直接通過關卡。 如上一篇所述,其實我原本其實只是想要研究一些存檔繼承的細節, 無意間做出了這個效果,大驚失色,哇靠BOSS呢? 於是就仔細的研究了一下細節,這其實是幾個bug/技巧的集合。 (0) PS/SS 版的跳關進城 (Doppler Skip) (1) 「FF沒有輸」的行為 (2) 從密碼產生器製作出「FF沒有輸」的狀態 (3) 加上繼承,構造出超省力繼承通關 如果只是想知道合體獸是怎麼消失的,其實只需要(2); 也就是說,這其實要從特定的密碼出發才能達成。 但透過(3),我們可以做的非常像是用START開始的遊戲。(欸 ----- (0) PS/SS 版的跳關進城 (Doppler Skip) 這跟怎麼把Boss變不見沒有關係, 姑且還是作為預備知識提一下。 雖然這應該已經非常多人知道了。 在選擇關卡的時候,準確的同時按下方向+射擊,就能夠選到那個方向的格子; 如果是在龍蝦關,準確的同時按下→+射擊, 就能夠選到多普拉城的格子──即使他還沒出現。 這樣就能夠在還沒打完八大的時候直接進城。 輸入要非常準確, 我自己用手幾乎按不出來, 十次通常不會成功一次吧。 所以我後來都是用巨集按的... PS/SS/PS2/GC版都可以。 傳奇合集的X3骨子裡是SFC版,所以是不能的。 ------ (1) 「FF沒有輸」的行為 如前篇所述,FF/BB/VAVA他們至少有三種狀態; "還沒打過" / "逃走存活" / "爆炸擊殺" 這三個頭目的擊敗/擊殺其實只用了一個byte來描述。 在PS版這個位址是 0x0D811B,SFC版這個位址是 0x7E1FD8。SS和PC我沒有測試。 仔細看的話,其實這個byte的每個位元分別是: [0] [0] [VAVA擊敗] [VAVA擊殺] [BB擊殺] [BB擊敗] [FF擊殺] [FF擊敗] "還沒打過" = 沒有「擊敗」沒有「擊殺」 "逃走存活" = 有「擊敗」沒有「擊殺」 "爆炸擊殺" = 有「擊敗」 有「擊殺」 很明顯這裡有第四種組合, 沒有「擊敗」 有「擊殺」 雖然字面上看起來很弔詭,但好像在那裡聽過... https://i.imgur.com/AySi51u.png
FF沒有輸!是你們玩家輸了! 多普拉城的Boss根據FF與BB兩人的狀態來決定。 但...如果記憶體裡面是下面這個組合,系統的判定會怪怪的: BB 有「擊敗」 有「擊殺」 FF 沒有「擊敗」 有「擊殺」 這個狀態下走進多普拉城一的Boss房間, 就會發現裡面什麼都沒有! 這就是文章開頭那個影片的情況。BB已死,FF沒有輸。 目前沒有辦法只用正常遊玩過程達成這個狀態── 畢竟只有 "還沒打過" / "逃走存活" / "爆炸擊殺" 這三種情況; 但,只要能夠弄懂密碼產生器的規則, 先用製作一個 BB「擊殺」+「擊敗」、FF「擊殺」+「擊敗」的存檔, 然後對照規則把「FF擊敗」這件事情換成「FF沒有擊敗」 (原則上只需要更改左下角和右下角的值) 這樣就能夠完成「FF沒有輸」的狀態, 然後進城到Boss房間就會發現合體獸不見了。 ------------ (2) 從密碼產生器製作出「FF沒有輸」的狀態 (對任意版本適用) 如前篇所述,MMHP 有許多RM遊戲的密碼產生器,也有附上規則; 產生器 http://www.mmhp.net/Passwords/MMX3/ 規則 http://www.mmhp.net/Passwords/PassCrackX3.html 原則上想要什麼遊戲進度,幾乎都能夠用這個存檔產生器做出來 整理跟FF的狀態有關的部分 XXXX XAXX XXXX BXXC A 決定 「身體晶片」「犀牛關愛心」「FF擊殺」 B 決定 「鯰魚擊殺」「犀牛關E罐」「FF擊敗」 C 決定 「Zero戰敗」「手部晶片」 「特殊敵人擊敗的數量檢查」 我直接舉個例子。我自己平常喜歡打無手光刀+腳晶身鎧, 在進城的瞬間狀態常常是: 八大頭目都已經擊殺 取得腳部裝備、腳部晶片、身體裝備 取得四個E罐、七個愛心 (缺犀牛)、機器人N/K/F (H拿不到) FF/BB/VAVA都是擊敗+擊殺 (因為我滿喜歡打垃圾壓縮機的) Zero存活 把上面的狀態輸入密碼產生器,會得到以下密碼 5412 2853 6882 3116 如果我想要從這裡製作一個「FF沒有輸」的狀態, 因為我已經擊殺了FF,所以這密碼紀錄的FF狀態是「擊殺」+「擊敗」 在上面挑出來的三個位置,我需要做到的是: (A) 不用更改,本來就是擊殺的 (B) 把「擊敗」取消掉,換成「沒有擊敗」的狀態 (C) 更改「特殊敵人擊敗的奇偶數檢查」 (B) 的位置現在是 3, 根據密碼產生器的規則,3表示「鯰魚擊殺」「犀牛E罐取得」「FF擊敗」; 我們需要把「FF擊敗」取消掉,也就是把狀態換成「鯰魚擊殺」「犀牛E罐取得」「FF沒 有擊敗」 查詢規則之後知道這個值應該是 7 (C) 的位置現在是 6,我需要更動「特殊敵人擊敗的奇偶數檢查」 這個部份我其實不夠有把握他是怎麼算的。... 但,6表示「Zero存活」「沒有拿手部晶片」「特殊敵人擊敗的次數是偶數」 我們更動了一次擊敗,他應該要變成奇數, 所以他應該會變成 「Zero存活」「沒有拿手部晶片」「特殊敵人擊敗的次數是奇數」 查詢規則之後知道這個值應該是 8 於是,這樣就以前面提到的遊戲進程為前提,構成了「FF沒有輸」可存檔密碼 5412 2853 6882 7118 重開遊戲,把這密碼打進去, 八大已經打完了,進入多普拉城第一關, Zero存活,所以會出來幫打中頭目; 在關卡終點處,因為FF沒有輸,下路入口會開啟; 但進去之後沒有BOSS。 這個密碼中VAVA已經擊殺,所以接著進入多普拉城第二關的時候地形是完好的, 也能夠正常的把Zero送去餵蚊子拿刀。 ------------ (3) 「FF沒有輸」+「錯誤密碼繼承」 如果有看過前一篇,大概馬上就會想到: 那就來製作「序關還沒通過,VAVA/BB已經擊敗+擊殺,FF沒有輸」的錯誤密碼! 沒問題馬上來。 前一篇已經有了 「序關還沒通過,VAVA已經擊敗+擊殺」的存檔: 2741 5271 3441 2688 我們需要加上「BB擊敗」「BB擊殺 」「FF擊殺」三個狀態。 細節...看規則,不會太難,但總之最後變成「FF沒有輸」的錯誤密碼 2731 5871 3443 2686 輸入密碼,按下START,跳ERROR──一邊偷看記憶體,狀態正確。 這就「序關還沒通過,VAVA/BB已經擊敗+擊殺,FF沒有輸」的錯誤密碼, 可以用來執行錯誤密碼繼承,直接省掉VAVA+跳過城一合體獸。 ------------ (4) 綜合以上的超省力 PS版 New Game+ 通關 加上跳關,這一切看起來變得更簡單了。 這樣就有兩種玩法: (A) 存檔繼承+跳關: https://youtu.be/yFBsirEOdIg
5412 2853 6882 7118 (A1) 輸入「FF沒有輸」的可存檔密碼,隨便進入一關八大關卡跳出, 在密碼畫面按下SELECT 存檔,存完之後重開遊戲 (A2) 標題畫面選擇讀取存檔,偷看一眼剛才的存檔, 退出回到標題畫面,開始一輪新遊戲 (A3) 序關打完跳關進城。 城一根本沒有Boss,過程中不用刻意維持血量。 城二把Z送去餵蚊子拿刀。 後面就砍他全家。 (B) 錯誤密碼繼承+跳關: https://youtu.be/03NUZDTnZkw
2731 5871 3443 2686 (B1) 輸入「FF沒有輸」的錯誤密碼,ERROR後離開密碼畫面 退出回到標題畫面,開始一輪新遊戲 (B2) 序關打完跳關進城,細節同上 跟之前的 PS 版 Any% 比起來, 不用打VAVA拿刀,因此前兩隻Boss也不用打 (雖然我還是會偏好拿個冰刺和腳) 不用打城1的合體獸,無裝甲無特武進去在那邊壓力真的滿大的。 -------- (5) 後記 這篇寫完之後,偶然爬了巴哈, 發現阿草(grass0743)使用了一個「網路上流傳的謎之密碼」 8317 8353 6772 7824 https://forum.gamer.com.tw/C.php?bsn=240&snA=20898 https://www.youtube.com/watch?v=gxehtzeJpQA&t=1470s
拿著這個關鍵字去搜尋發現了...RMMH的密碼有記載 https://rmmh.blogspot.com/2019/08/password-x.html 裡面附上的原出處是 https://www.youtube.com/watch?v=ZMXSrw6ij70
(20180513) 然後裡面的comment有人說他當初在PS攻略裡看過這個密碼 也有人說十多年前超的密碼本有一樣的密碼 我另外有看到的這組密碼的出處是 wazap https://reurl.cc/W3VWOy 但這時間是2021 應該是後來加上去的 嗯...但這組因為實際上可以進入遊戲,沒辦法成為錯誤密碼繼承; 相對的,這可以做為存檔繼承來跳過合體獸, 但...因為VAVA沒死,就不會繼承到這個部分。 世界真的很大,做這研究之前我真的不知道有這些東西; 要是更早就知道,我覺得這兩篇說不定四五年前就可以出現了? 嗯不過有這樣的機緣巧合能弄清楚細節還是挺不錯的。 -- ███◣ ◢██◣ ◢██◣ █ ◢█ ◣ ◢ ◢██◣ ◣ █ █ ██ █ ██ █ ██ █◢█◤ █◣◢█ █ ██ █◣ █ █ ██ █ ██ █ ██◤ ████ █ ██ ██◣█ @ ptt.cc ███◤ █ ██ █ ██◣ █◥◤█ ████ ████ █◥█◣ █ ██ █ ██ █◥█◣ █ ██ ◥█ 鴉片(Append) ◥█ ◥██◤ ◥██◤ █ ◥█ █ █ █ ██ twitch.tv/append -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.9.155 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Rockman/M.1626597335.A.4E4.html ※ 編輯: Append (220.133.9.155 臺灣), 07/18/2021 16:36:12 ※ 編輯: Append (220.133.9.155 臺灣), 07/18/2021 16:36:39

07/18 17:49, 3年前 , 1F
密碼表可以弄出FF沒有輸就是因為綁了傑洛死活在裡面啊XD
07/18 17:49, 1F

07/18 18:08, 3年前 , 2F
欸...這有點牽強,所有進程全都綁在裡面
07/18 18:08, 2F

07/18 18:11, 3年前 , 3F
而且傑洛不可用只是其中一個Switch,和所有進程完全獨立
07/18 18:11, 3F
※ 編輯: Append (220.133.9.155 臺灣), 07/18/2021 23:10:24

07/18 23:26, 3年前 , 4F
多寫了一段後記,記錄一下後來google到的相關訊息
07/18 23:26, 4F

07/19 01:13, 3年前 , 5F
用心推
07/19 01:13, 5F

07/19 07:47, 3年前 , 6F
bang不見
07/19 07:47, 6F

07/19 08:27, 3年前 , 7F
這個如果給TASVIDEO.ORG的人知道 不知道會不會作出
07/19 08:27, 7F

07/19 08:27, 3年前 , 8F
新的TAS片(當然只限PS版洛克人X3.....)
07/19 08:27, 8F

07/19 08:45, 3年前 , 9F
我其實滿想知道有多少人知道這個 畢竟這兩件事都有人知道
07/19 08:45, 9F

07/19 08:45, 3年前 , 10F
很想知道這兩群人有沒有重疊
07/19 08:45, 10F

07/19 08:50, 3年前 , 11F
知道「謎之密碼」讓城一boss消失的人應該真的滿多的
07/19 08:50, 11F

07/19 08:51, 3年前 , 12F
但從8bitisgr8那看到的錯誤密碼繼承可能就真的很少人知道
07/19 08:51, 12F

07/19 09:11, 3年前 , 13F
如果是改成BB沒有輸,能成立嗎?
07/19 09:11, 13F

07/19 09:12, 3年前 , 14F
不能。BB只要沒有輸就會出場,他們的待遇是不同的
07/19 09:12, 14F

07/19 09:13, 3年前 , 15F
順帶一提,VAVA沒有輸...死了就是死了,城二完好可以拿刀
07/19 09:13, 15F

07/19 09:14, 3年前 , 16F
我猜測判斷合體獸那邊因為不同演出 有個分支很多的if
07/19 09:14, 16F

07/19 09:14, 3年前 , 17F
然後FF沒有輸剛好沒有出現在這些if的分支裡面 就被跳過了
07/19 09:14, 17F

07/19 11:51, 3年前 , 18F
用心推
07/19 11:51, 18F

07/20 17:35, 3年前 , 19F
07/20 17:35, 19F

07/21 12:04, 3年前 , 20F
tasvideo 有這樣的run,還被reject了
07/21 12:04, 20F

07/21 12:22, 3年前 , 21F
2017年的貼吧有一篇講這件事情的文章,但是沒人回,幫QQ
07/21 12:22, 21F

07/23 08:10, 3年前 , 22F
真遺憾...TAT
07/23 08:10, 22F

09/07 01:10, , 23F
用心推
09/07 01:10, 23F

12/08 10:20, , 24F
最後那個密碼我沒記錯的話只要帶光刀破關後系統就會顯
12/08 10:20, 24F

12/08 10:20, , 25F
示一組還沒打多普拉但是有光刀的密碼
12/08 10:20, 25F
文章代碼(AID): #1Wy-VNJa (Rockman)
文章代碼(AID): #1Wy-VNJa (Rockman)