[程式]如何將3DS軟改成一台直播實況機?軟體改機步驟與OBS功能測試





  這次小弟要來分享的,是如何將3DS透過軟改(非硬改)改造成可以用來實況3DS遊戲的簡易說明。至於效果如何呢?可以參考以下的實況精華影片。成效其實蠻糟的,畫面lag到只能說是堪用啊...。゚ヽ(゚´Д`)ノ゚。


Keaton的 [玩遊戲學日文EP.04] 宿舍網路測試~玩星之卡比 機械行星

  但,如果看到這裡,您還是對3DS軟改有興趣,那就請繼續往下看吧

  趁機來宣傳一下小弟的實況台哈哈~小弟每周周末開台一次,為邊玩遊戲邊教語言(日/英)的實況台,也都會在實況完後剪精華,有興趣的朋友都歡迎追蹤歐(*´ω`)人(´ω`*)

連結如下:
Keaton的玩遊戲學日文
https://www.twitch.tv/hcyang1227a





★3DS改機簡介

  自從3DS掌上型遊戲機從2011年推出後,至今有相當多的衍伸機型[3],分別是2012年7月發售的大屏幕版本任天堂3DS LL/XL;2013年10月在歐美發售的廉價型號任天堂2DS;2014年10月起在日本發售的新任天堂3DS與新任天堂3DS LL/XL;以及於2017年7月起發售的新任天堂2DS XL。雖然從3DS推出至今已經邁入第8年,已經算是老遊戲機了,現在想看或想玩的人也大幅減少。但近來小弟萌生了當實況主的想法,故除了Switch遊戲以外,我也把實況3DS遊戲納入實況範圍內。

  任天堂Switch\PS4\X-box等主機要用來實況相對簡單,只要買個影像擷取卡(PC專用,需用到PCI-E插槽)或是影像擷取盒(硬體自身便可分流影像,透過USB傳送到實況用電腦設備),然後把遊戲機的HDMI線接出到擷取卡或擷取盒,電腦就可以編輯影像跟及時串流了。不過3DS系列就比較麻煩,因為3DS主機本體沒有任何影像外接埠,這時就可粗分為兩派影像擷取的方式,分別是「硬體改機」跟「軟體改機」兩種


「硬體改機」
  一般遊戲店店家不會提供服務,必須在電商上搜尋類似像「3DS實況機」等關鍵字,把3DS主機寄給改機者,送回時就會發現3DS電源孔旁多了一個MicroUSB插孔,就可以透過傳輸線連接電腦了。硬體改機的優點是影像資訊傳輸快、幾乎不會有畫面延遲、接線簡單直觀等等;缺點就是要多花一筆改機費用、需要承擔改機往返耗費時間。

「軟體改機」
  因為實在不想花這1~2K的錢,小弟最後走了3DS軟改這條路。軟體改機的優點是成功改機後可以跑自製程式與自製韌體、系統資料備份、直播遊戲畫面的同時不用花一毛錢等等;缺點則是並非所有3DS機種都適用(詳情見以下內文)、改機手續有些繁雜、改完後僅能將3DS畫面傳至實況電腦而3DS音源必須另外接出、畫面順暢度不定容易掉幀、受無線網路傳輸速度影響甚大等等。





軟體改機過程簡介

  由於網路上對3DS的boot9strap破解說明流程寫得非常詳細(參見連結[1]),而且又有中文版說明,基本上按照3DS改機手冊上的步驟一步步進行,是不會讓3DS變磚塊的。但是想用軟改方式來實況3DS遊戲有個限制:「自製韌體boot9strap僅適用於New 3DS和New 2DS,透過 NTR 自製系統以無線串流的方式,直播畫面到電腦上」,所以初代3DS\2DS是不適用的喔~



參考3DS改機手冊:
  boot9strap是目前最新且最棒的自製韌體啟動方式,有點像Wii上面的BootMii一樣,光是在開機前幾毫秒就能掌握整台主機的控制權。它跟arm9loaderhax相比能更早取得系統控制權,再加上它跟普通的sighax不同,boot9strap使用NDMA複寫漏洞,於Boot9中執行程序。這也就是說,任何已安裝boot9strap的主機皆能轉儲主機中的OTP金鑰(OTP.bin)、ARM11 bootrom(boot11.bin)以及 ARM9 bootrom(boot9.bin)。

  順著改機手冊,確認自己的3DS主機沒有注意事項內的狀況(ex:先前用其他手法如EmuNAND改機)後,就可以安心的按手冊步驟進行嘍~(*´∀`)~♥改機過程會大致經歷以下流程,時間上大略會耗費半天時間,詳情請見3DS改機手冊內文[1]

  1. 確認主機版本(正常升級後都會升到11.10.0的版本)
  2. 先透過H2testw(Windows)檢查主機SD有無問題
  3. 如下圖點選Seedminer(版本11.10.0)後,按流程算出裝置中的DSiWare加密金鑰
  4. 利用Seedminer+Fredtool解密主機上任何來自DSiWare eShop的程式,安裝免費DSiWare遊戲、先前取得的movable.sed檔案,以及最新版的Frogminer_save、b9sTool、Luma3DS、Homebrew Launcher
  5. 一步步按照說明進行Fredtool、Flipnote漏洞、設定Luma3DS,最後還原DS連線設定
  6. 進行最後的完成安裝步驟,安裝FBI管理器、Anemone3DS、Checkpoint備份及還原、Luma3DS Updater、GodMode9、Homebrew Launcher Loader、DSP1、ctr-no-timeoffset
  7. 安裝完成,後續可參考更改主機區碼、GodMode9功能、Luma3DS功能、安裝自訂主題等結尾說明




  過程中小弟有碰到網路芳鄰無法讀取,導致無法連接3DSLL內部SD卡的問題,症狀如下:設定好3DS上的相關設定之後,在電腦上網路芳鄰可以看得到也可以點,但是點後並沒有跳出輸入密碼的介面,而是直接顯示"無法存取"。這個問題可以參考以下連結[4]開啟SMB1.0/CIFS功能來排除


  在安裝好boot9strap自製韌體與一連串的軟體後,仍然還是沒辦法把3DS畫面輸出到電腦呀,該怎麼辦呢?這時候請繼續參考連結[2]設定方法

  1. 繼續透過把cia檔傳進SD卡安裝的方式裝自製韌體Nanquitas' BootNTR Selector(不要選檔名含有Mode3的cia檔以安裝BootNTR)
  2. 開啟3DS中剛安裝的BootNTR,於下營幕選擇3.6版按鈕後,接著會自動跳回到主畫面
  3. 實況電腦端下載Kit-Kat Slim這個軟體,且確認電腦中也有安裝Python跟NET 4.0 Framework
  4. 將3DS與實況電腦連到相同的wifi來源,開啟Kit-Kat Slim軟體並修改IP位址為3DS所分配到的IP address,按下Connect按鈕即會跳出3DS實時畫面的視窗
  5. 透過OBS等軟體抓取3DS實時畫面視窗,並另拉3.5mm音源輸入線將3DS的聲音傳至實況電腦,便可以錄製或直播3DS影像


如果設定一切順利,最終成果電腦畫面應該會長得像下圖:





後記

  小弟個人認為的改機優缺點已經歸納在上面比較了,各位朋友若有3DS影像擷取上的需求,可以自己評估看看哪種方式較好(ノ>ω<)ノ

  之前曾看到有網友討論3DS硬改跟軟改哪個好。硬改派認為3DS系統版本一旦更新時,軟改就可能會失效要重新破解,所以寧可用硬改。但必須要說,3DS改機手冊把各種版本改機跟軟改可能遇到問題都寫得相當詳細,不太需要擔心3DS軟改變磚。然後,小弟嘗試實際以boot9strap來取得3DS控制權並安裝NTR的方式,除了步驟多了點有些麻煩之外,boot9strap已是目前公認最新最好用的自製韌體啟動方式,也優於以往menuhax+rxTools或是arm9loaderhax的啟動方式,所以是蠻值得信賴的改機方式

  希望這篇簡單的3DS軟體改機資訊彙整能夠幫有需求的朋友解惑,有任何問題也都歡迎在下方留言討論喔~





參考資料:

[1] 3DS 改機手冊
https://3ds.hacks.guide/zh_TW/

[2] GBATEMP論壇
https://gbatemp.net/threads/3ds-screen-recording-without-a-capture-card-ntr-cfw-method.423445/

[3] Wikipedia - 任天堂3DS
https://zh.wikipedia.org/wiki/%E4%BB%BB%E5%A4%A9%E5%A0%823DS

[4] 如何解決window 10 網路芳鄰無法讀取的問題-SMB 1.0/CIFS 檔案共享支援
https://www.wellife.com.tw/service/?p=13175

沒有留言:

張貼留言