寶可夢 G6 定點亂數

主要是為了怕自己忘記以後怎麼操作,所以才寫這篇文章,畢竟本人之前操作亂數已經是 G4、G5,也就是至少十年前的事情了。然後剛好手邊的 ORAS 一直在破關後沒有抓剩餘傳說寶可夢的狀態,所以有一大堆定點可以刷色違。

以往在 G4、G5 的習慣是調整主機時間,然後在正確的時間點按開始遊戲,並進行對戰,就可以遭遇到想要的寶可夢。但在 G6 之後由於遊戲初始的 Timer0 從 BW 的 2 個、BW2 的 7 個,暴增變成 1000 個,所以精準地在正確時間按下按鈕這個方法不再可用。

後來隨著 3DS 破解的發展,使用自製韌體搭配輔助工具觀察目前遊戲使用的亂數成為了可能,也因此讓亂數調整再次復活。不過其實這東西也已經是至少五、六年前就有的老方法了,我只是如一開始所述,怕自己忘記,所以再寫一篇教學。(是說這遊戲我 2014 年就破關了,結果當初為了刷色違傳說寶可夢就一直放著,放到 2023 年快過了才處理...)

 

前言

此方法涉及使用破解過的 3DS,並以在遊戲中載入輔助工具的方式觀察亂數,以進行操作。亂數調整的過程並無直接修改、寫入任何遊戲紀錄。

 

必備條件、工具

  1. 已用 b9s 破解的 3DS / new 3DS / 2DS (以下通稱 3DS)
  2. 最新版的 Luma3DS
  3. BootNTR(後面會講要下載哪一個版本)
  4. PCalc
  5. 3DSRNGTool
  6. ftpd(看 IP 用,非必須)

 

必備知識

  1. 知道如何操作有自製韌體的 3DS
  2. 會安裝 .cia 檔案

 

前置作業

本教學將以 new 3DS LL 搭配始源藍寶石版本為例。遊戲請先在目標定點傳說寶可夢面前存檔。

首先,按照這邊的教學,安裝 BootNTR Selector 以及 PCalc。原本網頁寫的有夠複雜,但是如果有 new 3DS 的話其實很簡單,去下載 BootNTR Selector,選擇不是 Mode3 的那個版本然後安裝起來就好了。舊 3DS 就比較麻煩了,還要根據遊戲不同而用不同的 BootNTR,詳細請就到前述的網頁看。PCalc 的部分就下載對應遊戲的版本,然後丟進去 sdmc:///plugin 底下。

▼ 檔案結構如下圖,我一次丟了 XYORAS 的 PCalc 進去所以有四個資料夾

 

接著,找到 3DS 的內網 IP 並紀錄下來。拿到內網 IP 的方式有幾種,例如在 FBI 裡面有個遠端安裝的選單裡面可以看到。

▼ 但我個人偏好使用 ftpd,一打開連上網後就會顯示 IP

 

執行亂數工具

啟動 BootNTR Selector,如果顯示未安裝就選預設安裝即可,然後選 3.6。之後主機會跳回主畫面,再按下十字鍵的「左」鍵不放,同時開啟遊戲。這時候畫面應該會閃三次,然後卡在 Nintendo 3DS 的 Logo 動畫不動。(這是 G6 的方式,G7 不同)

需注意,一旦執行過 BootNTR 並接著執行任何遊戲或軟體後,若要關機、重新開機、或者啟動其他遊戲,需長按電源鍵強制關閉 3DS,否則會當機。若選擇正常關機,則關機後電源燈不會暗掉,一樣得強制關機。一旦強制關機並重啟後,3DS 就會恢復正常了,不需擔心。

之後在 Windows 電腦開啟 3DSRNGTool,macOS 的使用者可以用 VM,本人在 Parallels Desktop 19 的 Windows 11 arm64 虛擬機下可執行。若用虛擬機,請先確認能不能存取區網其他裝置,最簡單的方式就是瀏覽器輸入家裡路由器內網 IP 看會不會出現後台,可以出現的話就沒問題。

若不習慣英文,在 3DSRNGTool 可以選「Option → Language → 簡體中文」來切換語言。但下面教學將以英文為主。

▼ 選擇 Tools → NTR Helper,然後輸入剛剛紀錄的 3DS 內網 IP,再按 One Click(一鍵完成),成功連上的話應該會出現「Console Connected」,然後過幾秒出現「Breakpoint Set」,這樣就是成功了。

 

▼ 然後遊戲會開始,右上角會出現一個浮動的視窗,這邊就是遊戲正在跑的亂數

 

接著了解一下如何操作 PCalc:

  • start + select:暫停遊戲
  • 暫停時按 start:繼續遊戲
  • 暫停時按 select:前進一個 frame
  • 暫停時按住 A:繼續遊戲並馬上在遊戲按 A
  • start + 上:開/關右上資訊欄
  • start + 左:顯示目前遭遇的寶可夢資訊
  • X + 上:顯示 PCalc 詳細說明,包括其他本教學用不到的功能

▼ 在準備讀檔的這個畫面按下 start+select 暫停遊戲,注意到右上角的 Init Seed 跟 3DSRNGTool 的 Seed 是一樣的,因為剛剛我們有透過 NTR Helper 在主機還有電腦之間連線,所以 Init Seed 會同步到電腦上。

進階說明:同步並不是必要的,只要能夠拿到 TSV(例如用任何讀紀錄的工具,像是 PKSM),然後手動輸入 3DS 顯示的 Init Seed 也行,同步只是比較方便而已。

 

▼ 接下來,搜尋想要遭遇的寶可夢條件,我這邊用南方小島色違拉帝歐斯為例,選擇色違(Shiny Only),然後 Consider Delay 要打勾,這邊依照不同的定點傳說寶可夢會給不同的數字,拉帝歐斯剛好是 0,這邊先不用改,如果有光守的話點右上角「Shiny Charm」,最後按 Calculate。

 

是說以前亂數還會想要搞一個 5V 或 6V 然後還要選性格,還好現在丟去 G9 吃一吃薄荷跟用一用銀色王冠就可以解決了,所以這邊就不特別挑能力跟性格了。

上圖這邊可以看到第一個色違的 frame 是 191,但這數字太小了,可以看到 Real Time 3 秒多而已,讀檔後手速不夠快很容易錯過,所以我們就以下一個 frame 1477 為目標。如果嫌目標 frame 太遠,可以離開準備讀檔的畫面,回到標題畫面再進來一次,這時候 Init Seed 會變,再重新計算看看有沒有近一點的 frame 就好。

確認好目標 frame 之後按 start 繼續遊戲,然後讀檔。讀檔後再次暫停遊戲,注意目前 frame 是偶數還是奇數,若奇偶與目標 frame 不同,則解除暫停並在遊戲內存檔一下,這時候再次暫停,應該就會發現 frame 與剛才奇偶對調了。

接著,請參考本頁面的 final screen,把遊戲進行到 final screen 的狀態。final screen 通常來說就是再按一次 A 就會進入戰鬥的畫面。

▼ 觀察畫面中顯示的 frame,當快接近目標 frame 時暫停遊戲,然後按 select 來增加 frame。frame 一次會增加兩個數字是正常的,所以這也是為什麼我們前面要先調整奇偶數。

 

當達到目標 frame 的時候,在暫停狀態下按住 A 不放進入戰鬥,千萬不要連續按 A 否則 frame 有可能會增加太多,錯過目標。

進入戰鬥後如果要檢查能力,或者發現不是色違,那就按「start + 左」,可以顯示目前寶可夢的能力值。然後在 3DSRNGTool 勾「Disable Filters」,再 Calculate 一次,然後找目標 frame 附近有沒有符合個體值的 frame,有的話就把差異算入 delay 當中。例如我抓雷吉洛克時,雖然「Consider Delay」預設已經是 158F,但是我發現遇不到色違,且個體值比目標 frame 顯示的個體值再往前了 32 frame,所以 Consider Delay 這邊我就改輸入 158 + 32 = 190。

▼ 如果一切正確的話就會遇到想要的怪了,若不需要再觀察亂數,則按「start + 上」關閉選單即可

 

熟練上述流程後,最快一次五分鐘左右就可以亂數調整出想要的寶可夢,比起 G3、G4、G5 真的是快多了。

發佈留言