當前位置: 華文問答 > 遊戲

一個開源的任天堂 Switch 遊戲模擬器,支持 1700+ 款遊戲

2021-04-01遊戲

【導語】:Ryujinx 是使用 C# 編寫的 Switch 模擬器,它支持你在上面試玩 1700 款可玩的 Switch 遊戲。

簡介

Ryujinx是使用C#編寫的Switch模擬器,它支持你在上面試玩1700款可玩的Switch遊戲。

截止到2021年2月,Ryujinx已在3200多種遊戲上進行了測試:約2500種透過選單引導進入遊戲,其中大約1700種可玩,比如動森、怪物獵人等。

Ryujinx具有以下特點:

  • 支持音訊輸出,不支持音訊輸入,如麥克風。
  • 當前支持大多數64位元ARMv8和某些ARMv7的CPU的指令,包括部份32位元的指令。
  • GPU模擬器當前為終端使用者提供了四種圖形增強功能:磁盤著色器緩存,分辨率縮放,寬高比調整和各向異性過濾。
  • 支持鍵盤、滑鼠、觸摸等輸入方式。
  • Ryujinx能夠透過界面管理附加內容/可下載內容。
  • 具有一些個人化設定,比如啟用或禁用日誌等,可以透過界面或Config.json檔來修改這些設定。
  • 專案地址是:https:// github.com/Ryujinx/Ryuj inx

    構建

    如果希望自己構建仿真器,可以參考以下步驟進行操作:

    1. 安裝X64版本的.NET 5.0SDK,或更高版本
    2. 任選以下其一即可:
  • 從Github拉取原始碼

  • 下載ZIP壓縮檔,並解壓

    1. 使用專案目錄中的命令提示字元構建應用程式,執行以下命令構建二進制檔:
  • dotnet build -c Release

    設定和配置

    1. 系統要求:
  • 至少8G記憶體
  • 支持OpenGL 4.4或更高版本的影片卡或顯卡
  • Switch鍵以及轉儲的固件或最新的遊戲盒帶未修剪的XCI
  • 安裝了特定於作業系統的依賴項
    1. 依賴:
  • WIndows:無其他依賴的軟件

  • Linux,不同發行版需要安裝不同的依賴:

  • 基於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

    1. 初始設定-放置 prod.keys
  • 下載Ryujinx,將publish資料夾的內容復制到所選位置的磁碟機上。
  • 雙擊Ryujinx.exe,啟動模擬器,提出以下提示(正常現象):
  • 點選確定,此時Ryujinx已經啟動,並且在%appdata%資料夾中建立了相關的資料夾。
  • 點選檔左邊的頂部Ryujinx視窗,選擇Open Ryujinx Folder
  • 進入system目錄中,在這裏復制prod.keys檔
  • 重新開機Ryujinx
    1. 初始設定-安裝固件
  • 執行Ryujinx後,選擇Tools > Firmware > Install from XCI/ZIP
  • 會彈出"Choose the firmware file to open"視窗

  • 選擇固件,然後點選Open
  • 點選確定,看到成功安裝的提示,並在Ryujinx右下角看到固件版本
    1. 添加遊戲
  • 選擇Options > Settings,進入General頁面
  • 輸入包含遊戲資料夾的絕對路徑,點選add;或者不選擇,直接點選add,可以在界面選擇包含遊戲的資料夾。
  • 保存後,即可在主視窗中看到遊戲
    1. 還有其他功能,包括管理遊戲更新、管理遊戲的可下載內容等,可以自行嘗試一下。

    開源前哨 日常分享熱門、有趣和實用的開源專案。參與維護 10萬+ Star 的開源技術資源庫,包括:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。