Switch破解大爆發!自製韌體、Linux安裝工具釋出

Switch破解大爆發!自製韌體、Linux安裝工具釋出

ADVERTISEMENT

在NVIDIA Tegra X1的Bootrom外流之後,許多專注於任天堂Switch的開發者便紛紛將成果公諸於世,例如KTemkin在釋出Fusée Gelée程式讀取器之後,又接著公開Atmosphère自製韌體的原始碼,而Fail0verflow團隊則是釋出ShofEL2漏洞以及對應的Linux相關檔案,讓使用者可以安裝不同作業系統。

搶先安裝Atmosphère

基本上這波釋出的漏洞,都是以Tegra X1的USB恢復模式(Recovery Mode,文後簡稱RCM)為基礎。使用者只要在開機時按住電源、音量+、Home等3個按鍵進入RCM,然後從電腦透過USB傳送能夠觸發漏洞的跳板程式,就能在繞過RCM原本只能讀取具有數為簽屬映像檔的限制,進而執行任意程式碼。

然而這邊指的「Home鍵」,並非位於Switch的Joy-Con手把上,而是在右側Joy-Con滑軌內側的第10根腳針,因此使用者需要透過飛線或是3D列印的小道具,將第10根腳針與第7根腳針(地線)短路。另一個要注意的是,這種破解方式與iPhone的「半越獄」(Tethered Jailbreak)類似,每次重開機都需重新連接至電腦刷機。

KTemkin在釋出Fusée Gelée程式讀取器之後,又在GitHub上公開Atmosphère自製韌體的原始碼,有興趣的讀者可以自行編譯後,搭配Fusée Gelée載入執行。

使用者可以將自行製作的小道具插入右側Joy-Con滑軌,達到按下Home鍵的效果。(圖片來源:fail0verflow GitHub)

有能力編譯原始碼的讀者,可以搶先嘗試Atmosphère自製韌體。

載入Linux、執行Wii模擬器

Fail0verflow團隊釋出的ShofEL2,則是款能讓Switch載入並執行Linux作業系統的工具。它能透過RCM載入系統,並引導系統開機並啟動包含稱為CCPLEX的Cortex-A57處理器核心以及DDR4記憶體(需搭配非開源的Google Pixle C的Blod,否則只能以200MHz的速度運作),接著載入U-Boot,並透過U-Boot從電腦載入Linux作業系統。

由於這整個流程都不會動到Switch內部的eMMC儲存媒體,而使用者可以將Linux載入至任意Micro SD記憶卡,或搭配官方韌體使用的Micro SD記憶卡的其他分割區。由於這個方式等於是使用其他磁區開機,也就是說安裝於主機內的官方韌體,並不會留下執行Linux的記錄,所以基本上不會發生主機被任天堂官方封鎖的情況,有興趣的讀者一樣可以參考GitHub上的檔案,自行嘗試看看。

Dolphin模擬器的開發者Pierre Bourdon也表示他在Switch上測試過Wii、GameCube遊戲的運作狀況,《薩爾達傳說 風之律動》大約能與20~25FPS的速度運作。雖然這個效能並不是讓人很滿意,但是這是使用未經最佳化的開源GPU驅動程式測得的數據,所以將驅動程式與模擬器最佳化後,應該能將效能推到30FPS以上。

▲透過ShofEL2破解工具,玩家就能在Switch執行Linux作業系統。

ShofEL2會在開機過程中透過漏洞載入U-Boot,並使用U-Boot載入Linux。

由於目前這些釋出的工具在操作上相對比較不友善,且很多細節也還未臻完善,僅適合功力高深的玩家嘗鮮。對一般玩家而言,或許等到6月15左右Atmosphère自製韌體發佈時再開始動手也不遲。

加入電腦王LINE帳號

Switch破解大爆發!自製韌體、Linux安裝工具釋出

國寶大師 李文恩
作者

電腦王特約作者,專門負責硬派內容,從處理器、主機板到開發板、零組件,尖端科技都一手包辦,最近的研究計畫則包括Windows 98復活與AI圖像生成。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則