日臻成熟的開源非官方韌體
Atmosphère是款Switch專用的非官方韌體,它能讓玩家在主機上執行多種自製程式與外掛軟體,例如玩家可以安裝RetroArch萬用模擬器,或是EdiZon遊戲修改金手指等等程式。
然而Atmosphère需利用存在於主機SoC(可視為處理器)中的Bootrom漏洞,並透過Fusée Gelée引導程式執行。雖然這個漏洞無法經由軟體升級的方式修正,但任天堂早已推出修正版的硬體,因此只有早期的主機能使用。
在開發者m4xw與CTCaer的合作下,Atmosphère於0.9.0版首次加入實驗性的虛擬系統功能,它主要的功用為將主機內建NAND(即儲存韌體用的快閃記憶體)的路徑指向microSD記憶卡,也就是說玩家可以建立多組虛擬系統的韌體檔案,並讓主機讀取這些虛擬系統而非真實的韌體系統,在概念上與沙盒系統相近,其最大的好處就是可以在不觸及真實系統的前提下,對虛擬韌體進行各種修改,大幅降低失敗後所造成的損壞與風險。
更好上手的虛擬系統
在Atmosphère 0.9.2版的更新中,除了修正許多虛擬系統的Bug之外,還加入了檔案基礎的運作方式(File-Based Emummc),雖然運作效能會比先前使用分割區基礎(Partition- Based Emummc)的方式低落,但不需手動切割記憶卡的儲存磁區,且管理起來比較方便,玩家可以自由選擇想要使用的方式。
此外新版韌體也大幅翻新虛擬系統的電源管理功能、支援低電壓模式,並改善關機流程,以避免檔案系統毀損,此舉也有助提升microSD卡的相容性,此外虛擬系統的穩定性也獲得改善,讓玩家能有更好的使用體驗。
另一方面,Hekate開機引導程式(Bootloader)也獲得了更新,它的功能包括啟動非官方韌體、Linux以及主機系統備份、還原。
在更新到最新的5.0版之後,Hekate不但加入了具備圖形化介面的Nyx選單,並可透過觸控螢幕操作,也支援Atmosphère的虛擬系統。玩家可以透過圖形選單選擇要使用的酬載檔案(Payload)以啟動不同韌體環境或系統,或是透過虛擬系統管理員建立檔案基礎或分割區基礎的虛擬系統,也能將既有虛擬系統的檔案格式轉移成另一種。
想要嘗試這些功能的讀者,可以到Atmosphère以及Hekate的GitHub下載最新版本的程式,並參考網頁上的說明進行操作。
加入電腦王Facebook粉絲團