【導(dǎo)語】:Ryujinx 是使用 C# 編寫的 Switch 模擬器,它支持你在上面試玩 1700 款可玩的 Switch 游戲。
簡介
Ryujinx是使用C#編寫的Switch模擬器,它支持你在上面試玩1700款可玩的Switch游戲。
截止到2021年2月,Ryujinx已在3200多種游戲上進(jìn)行了測試:約2500種通過菜單引導(dǎo)進(jìn)入游戲,其中大約1700種可玩,比如動(dòng)森、怪物獵人等。

Ryujinx具有以下特點(diǎn):
- 支持音頻輸出,不支持音頻輸入,如麥克風(fēng)。
- 當(dāng)前支持大多數(shù)64位ARMv8和某些ARMv7的CPU的指令,包括部分32位的指令。
- GPU模擬器當(dāng)前為最終用戶提供了四種圖形增強(qiáng)功能:磁盤著色器緩存,分辨率縮放,寬高比調(diào)整和各向異性過濾。
- 支持鍵盤、鼠標(biāo)、觸摸等輸入方式。
- Ryujinx能夠通過界面管理附加內(nèi)容/可下載內(nèi)容。
- 具有一些個(gè)性化設(shè)置,比如啟用或禁用日志等,可以通過界面或Config.json文件來修改這些設(shè)置。
項(xiàng)目地址是:https://github.com/Ryujinx/Ryujinx
構(gòu)建
如果希望自己構(gòu)建仿真器,可以參考以下步驟進(jìn)行操作:
- 安裝X64版本的.NET 5.0SDK,或更高版本
- 任選以下其一即可:
- 從Github拉取源代碼
- 下載ZIP壓縮文件,并解壓
- 使用項(xiàng)目目錄中的命令提示符構(gòu)建應(yīng)用程序,運(yùn)行以下命令構(gòu)建二進(jìn)制文件:
dotnet build -c Release
設(shè)置和配置
- 系統(tǒng)要求:
- 至少8G內(nèi)存
- 支持OpenGL 4.4或更高版本的視頻卡或顯卡
- Switch鍵以及轉(zhuǎn)儲的固件或最新的游戲盒帶未修剪的XCI
- 安裝了特定于操作系統(tǒng)的依賴項(xiàng)
- 依賴:
WIndows:無其他依賴的軟件
-
Linux,不同發(fā)行版需要安裝不同的依賴:
- 基于Archlinux:sudo pacman -S sdl2 openal
- 基于Ubuntu:sudo apt-get install libsdl2-2.0 libsdl2-dev libalut-dev
- 基于Fedora:sudo dnf install SDL2-devel openal-soft
Mac:brew install gtk+3 sdl2
- 初始設(shè)置-放置 prod.keys
- 下載Ryujinx,將publish文件夾的內(nèi)容復(fù)制到所選位置的磁盤驅(qū)動(dòng)器上。
- 雙擊Ryujinx.exe,啟動(dòng)模擬器,提出以下提示(正?,F(xiàn)象):

- 點(diǎn)擊確定,此時(shí)Ryujinx已經(jīng)啟動(dòng),并且在%appdata%文件夾中創(chuàng)建了相關(guān)的文件夾。
- 點(diǎn)擊文件左邊的頂部Ryujinx窗口,選擇Open Ryujinx Folder

- 進(jìn)入system目錄中,在這里復(fù)制prod.keys文件

- 重啟Ryujinx
- 初始設(shè)置-安裝固件
- 運(yùn)行Ryujinx后,選擇Tools > Firmware > Install from XCI/ZIP

會彈出"Choose the firmware file to open"窗口

- 選擇固件,然后點(diǎn)擊Open

- 點(diǎn)擊確定,看到成功安裝的提示,并在Ryujinx右下角看到固件版本


- 添加游戲
- 選擇Options > Settings,進(jìn)入General頁面

- 輸入包含游戲文件夾的絕對路徑,點(diǎn)擊add;或者不選擇,直接點(diǎn)擊add,可以在界面選擇包含游戲的文件夾。



- 保存后,即可在主窗口中看到游戲

- 還有其他功能,包括管理游戲更新、管理游戲的可下載內(nèi)容等,可以自行嘗試一下。

開源前哨日常分享熱門、有趣和實(shí)用的開源項(xiàng)目。參與維護(hù) 10萬+ Star 的開源技術(shù)資源庫,包括:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。