Nintendo Switch 模擬器(yuzu袖子、Ryujinx) for Linux
街機(MAME)、紅白機(Fceux)、PS2(PCSX2)的模擬器都說完了,該換Nintendo老任(此任非彼任)的Switch了.
機器較新對規格也要求較大,上網腦補i5-4XXX以下等級不建議,另外有些Game要求較高可能會當機或完不了,所以備份要常做
這2種模擬器都可Portable方式執行,不過為求穩定所以都以 flatpak方式來完成,安裝方式如下
sudo flatpak install org.ryujinx.Ryujinx
sudo flatpak install org.yuzu_emu.yuzu
2種模擬器差異不大,文內以yuzu來說明而Ryujinx就記錄差異,主要是yuzu較為簡單且較方便使用者
首次進入 |
找到後放到這目錄,再重啟程式就可以了
$HOME//.var/app/org.yuzu_emu.yuzu/data/yuzu/keys
設定-一般-一般 |
設定-一般-介面 |
設定-系統-系統 |
設定-圖形-圖形 |
在遊戲中可在視窗左下角點選調整,也建議選擇最合適的,才不會玩Game玩到歸LP火
設定-控制 |
設置的玩家其「控制器連線」需是綠燈
裝置選擇後,按控制鍵畫面按鍵應會同步動作
裝置重連可離開程式重新讀取或點選輸入裝置名稱後的紅
點要置的按鍵,再點(移動)控制器對應的按鈕,就會自動寫入對應
Switch最多可8人一同上線,並需一一設置按鍵,為方便設置,可設置一組後,在右上方選新增並建立名稱,方便後續玩家設置
檢視-偵錯 |
偵錯(D):可測試所列的設備,開玩時就因遊戲限制不能使用Pro手把無法進入,但搖桿卻可動作,卡關好久.....
模擬器主畫面 |
左下方紅框,就是前面各項設置,在進入遊戲後可直接此處調整
遊戲開機畫面 |
將、將、將 |
PS:記住不管動作是啥,遊戲中需先存檔
安裝更新、DLC |
遊戲記錄位置 |
Ryujinx控制器設置 |
左上方的「Enable Docked Mode」就是yuzu的「Pro手把」和「掌機模式」的區分,未勾選就使用「Handheld」的設置
Pro 手把下的按鍵設置 |
紅框2一樣可以新增並儲存設置好的控制器按鍵,供其它玩家或控制器使用
掌機模式下的按鍵設置 |
紅框2一樣是可以儲存或選擇其它控制器
注意事項:
- yuzu安裝時會順便安裝不同版本的Firmware,而Ryujinx需自個找再安裝,要使用這模擬器的話建議使用EmuSAK來更新,就不記錄Firmware如何更新了
- yuzu的記錄會在$HOME/.local/share/yuzu內,而Ryujinx則是在$HOME/.config/Ryujinx,若是flatpak模式的路徑如下:
yuzu
記錄目錄
/home/dumas/.var/app/org.yuzu_emu.yuzu/data/yuzu
Firmware
/home/dumas/.var/app/org.yuzu_emu.yuzu/data/yuzu/nand/user/Contents/registered/
Ryujinx
記錄目錄
/home/dumas/.var/app/org.ryujinx.Ryujinx/config/Ryujinx/
Firmware
/home/dumas/.var/app/org.ryujinx.Ryujinx/config/Ryujinx/bis/system/Contents/registered/ - yuzu遊戲內的中文支援較不好,也就是說某些遊戲中無法確實顯示中文,這時就需將Ryujinx 的Firmware移植到yuzu內,就是將Ryujinx's firmwre複制到yuzu對應的system目錄內
- yuzu裝了一堆Firmware,佔的空間較大(Gb),可以將user目錄刪除,只保留system目錄,但對玩遊戲有無影響個人不知,只知我玩的不會
- switch副檔有xci/nsp/nsz,而遊戲只能讀取前2種,最後一種就需用工具檔案,可使用SAK但只有windows版本,而Linux有nsz-nps但xci就很複雜,尚未找到
- 更新或DLC大都是nsp副檔,主檔也有nsp一樣可用工具轉成xci ,據說xci較好,另升級/DLC加入主檔後原檔也要保留不能刪,不然參數看的到但沒有內容
- 若程式會中斷,查log出現 Assertion Failed! mmap failed: Cannot allocate memory時,代表VirtualMemory不足加大即可
sudo sysctl -w vm.max_map_count=262144 -> 暫時加大
echo 'vm.max_map_count=262144' | sudo tee /etc/sysctl.d/99-yuzu-maps.conf -> 永久加大 - 使用EmuSAK來更新,需注意下載的路徑及模擬器的路徑是否相同,不同需手動複制或者建立連結路徑,原本想說Firmware/Prod.kesy也同樣泡置但失敗
ln -s $HOME/.var/app/org.yuzu_emu.yuzu/data/yuzu org.ryujinx.Ryujinx$HOME/.local/share/yuzu
ln -s $HOME/.var/app/org.ryujinx.Ryujinx/config/Ryujinx $HOME/.config/Ryujinx - 滿搞笑的,發揮網民的責任,回報系統問題,收到回覆卻說yuzu不支持非法的GAME??雖然你軟體合法,但不就是用這軟體要來玩網路版嗎?不然用這軟體干麼.......
後來試了一下, 想說會跨掉系統會不會是個人求方便將Upgrade/DCL合併成一個檔案造成的,測了一下分開存放好像真的比較穩,不過就相對不方便