作者Append (鴉片)
看板Rockman
標題[心得] RockmanX3 把合體獸變不見
時間Sun Jul 18 16:35:33 2021
先上影片。
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
X
AXX
XXXX
BXX
C
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
推 ainamk: 密碼表可以弄出FF沒有輸就是因為綁了傑洛死活在裡面啊XD 07/18 17:49
→ Append: 欸...這有點牽強,所有進程全都綁在裡面 07/18 18:08
→ Append: 而且傑洛不可用只是其中一個Switch,和所有進程完全獨立 07/18 18:11
※ 編輯: Append (220.133.9.155 臺灣), 07/18/2021 23:10:24
→ Append: 多寫了一段後記,記錄一下後來google到的相關訊息 07/18 23:26
推 rock1246: 用心推 07/19 01:13
推 h1236660: bang不見 07/19 07:47
推 superrockman: 這個如果給TASVIDEO.ORG的人知道 不知道會不會作出 07/19 08:27
→ superrockman: 新的TAS片(當然只限PS版洛克人X3.....) 07/19 08:27
→ Append: 我其實滿想知道有多少人知道這個 畢竟這兩件事都有人知道 07/19 08:45
→ Append: 很想知道這兩群人有沒有重疊 07/19 08:45
→ Append: 知道「謎之密碼」讓城一boss消失的人應該真的滿多的 07/19 08:50
→ Append: 但從8bitisgr8那看到的錯誤密碼繼承可能就真的很少人知道 07/19 08:51
推 h1236660: 如果是改成BB沒有輸,能成立嗎? 07/19 09:11
→ Append: 不能。BB只要沒有輸就會出場,他們的待遇是不同的 07/19 09:12
→ Append: 順帶一提,VAVA沒有輸...死了就是死了,城二完好可以拿刀 07/19 09:13
→ Append: 我猜測判斷合體獸那邊因為不同演出 有個分支很多的if 07/19 09:14
→ Append: 然後FF沒有輸剛好沒有出現在這些if的分支裡面 就被跳過了 07/19 09:14
推 zeldaaice: 用心推 07/19 11:51
推 ninnyshadow: 推 07/20 17:35
→ Append: tasvideo 有這樣的run,還被reject了 07/21 12:04
→ Append: 2017年的貼吧有一篇講這件事情的文章,但是沒人回,幫QQ 07/21 12:22
→ superrockman: 真遺憾...TAT 07/23 08:10
推 cool10528: 用心推 09/07 01:10
推 wtocactus: 最後那個密碼我沒記錯的話只要帶光刀破關後系統就會顯 12/08 10:20
→ wtocactus: 示一組還沒打多普拉但是有光刀的密碼 12/08 10:20