RetroArch,多合一的複古遊戲仿真解決方案

RetroArch,多合一的複古遊戲仿真解決方案

今天我們將解釋什麼是 RetroArch,它是自由軟件中最有趣的發明之一,旨在復活視頻遊戲的偉大經典,顯然是Libretro庫最傑出的實現,旨在促進遊戲和模擬器的創建。

RetroArch 不綁定任何特定平台,它是一種通用解決方案,可以模擬大量平台,不僅包括 PlayStation 1、Super Nintendo、MegaDrive、Game Boy、Game Boy Advance 和 NES 等經典平台,還Amstrad .、Atari Neo Geo、Dreamcast、Atari 和 Commodore,它們被添加到 OpenLara 和一些 Quake 等引擎的實現中。

為了覆蓋如此多的平台,RetroArch可以輕鬆加載稱為內核的組件,每個內核都負責平台模擬。下載內核後,用戶已經擁有了在該平台上運行視頻遊戲所需的組件,但有些組件,例如 PlayStation,需要單獨下載固件。要記住的另一點是,同一模塊有不同版本,並且可以模擬同一平台的不同模塊。例如,對於 Super Nintendo,有專有的 Snes9x 和其免費競爭對手的模塊的各種構建:bsnes。

RetroArch 方法有其優點和缺點。從積極的方面來說,可以從單個界面模擬大量控制台,無需用戶安裝大量面向模擬的應用程序。對於基於免費模擬器的模塊,您甚至可以找到比原始應用程序提供更好結果的模塊(這就是我使用 bsnes 時發生的情況)。

但是,當涉及到平台支持時,所有這些“力量”都有一個主要缺點:該應用程序有些技術性且難以設置。是的,如果你不太了解它的核心部分是如何工作的,RetroArch 可能至少在最初是不友好的。不過不要驚慌,我們在這裡幫助介紹那些對這種不尋常且有趣的多合一仿真解決方案感興趣的人(我們說“介紹”,因為對其提供的所有內容的描述都會成為百科全書)。

如何安裝 RetroArch

RetroArch 作為一個免費軟件應用程序,應該存在於主要發行版的存儲庫中,但在我們的例子中,我們決定使用Flatpak包裝,並且在較小程度上使用官方Ubuntu PPA:

sudo add-apt-repository ppa:libretro/stable
sudo apt update
sudo apt install retroarch

另一方面,Lakka是一款專注於復古遊戲的輕量級發行版,以及 Raspberry Pi,一款在這些環境中廣泛使用的知名迷你 PC。

注意,滾動繼續閱讀

當然,RetroArch 也適用於 Windows、macOS、Android 和許多其他平台

如何修復或安裝丟失的組件

當您在許多配置中第一次運行 RetroArch 時,您可能會發現它看起來像這樣:缺少圖標和非常醜陋的字體。

幸運的是,儘管用戶可能會感到恐慌,但這很容易解決。為此,請轉到“主菜單”中的“在線更新”。

進入後,更新以下組件,最好按以下順序:更新資源、更新核心信息文件和更新控制器配置文件。根據用戶的需要,您可能需要升級更多的東西,但這三個應該提供基本功能,讓模擬器和遊戲啟動並運行。

運行 RetroArch 和主要部件

在繼續之前,我們想說的是,我們通過 Flatpak 在 Linux 上測試了該應用程序,並且還推出了適用於 Android 的 Plus 版本,它可以訪問 127 個內核,以換取使用至少版本 8 的 Google 系統。我們將在本文中介紹的內容通常適用於兩種操作系統(甚至適用於 Windows 和 macOS)。

當用戶啟動 RetroArch 時,以下窗口會出現在以 Flatpak 格式編譯的 Linux 桌面版本上。

而在 Android 上,屏幕看起來與桌面應用程序的設計相似,但有明顯差異。是的,將手機或平板電腦水平放置是明智的,這樣您就可以輕鬆閱讀模塊的名稱。

桌面應用程序至少在外觀上比 Android 具有更多的功能。在 Linux 中,用戶將在左側看到一列包含 RetroArch 的所有功能,當然,從主菜單開始,它可以訪問基本的核心管理並允許您下載內容,可以是遊戲機的遊戲 ROM . 它通過某些格式的盒式磁帶或用於 PlayStation 等平台的光盤工作。

從主菜單的同一部分,您可以更新通過 RetroArch 下載的組件,重新啟動應用程序並關閉它。對於許多平台,只需查看此部分即可運行模擬器和視頻遊戲。

第二大部分包含允許您在桌面應用程序中自定義以下方面的設置:

  • 控制器(更準確地說是驅動程序,以免與視頻遊戲的控件混淆)。
  • 視頻輸出。
  • 聲音。
  • 輸入設備的配置(控制器和鍵盤和鼠標)。
  • 視頻、音頻和控制延遲。
  • 細粒度的內核管理,允許消除它們。
  • 常規 RetroArch 設置。
  • 設置事件日誌(log)。
  • 幀調整包括倒帶、快進和慢動作。
  • 記錄和傳輸。
  • 用於文本和語音翻譯的人工智能服務。
  • 可用性。
  • 電源設置(允許訪問 Feral Interactive 的 GameMode 集成)。
  • 成就。
  • 網絡和服務器配置。
  • 播放列表。
  • 用戶設置。
  • 默認目錄。

正如我們所見,設置部分非常龐大,因此在本文中,我們將重點關注內核並介紹其一些最基本的部分。

“收藏夾”部分允許您將游戲及其設置(運行它的模塊)添加為收藏用戶。為此,在遊戲運行時,按 F1(在默認配置中)進入 RetroArch 快速菜單並向下滾動,直到單擊此選項:添加到收藏夾。

歷史顯然允許您查看在 RetroArch 中完成的遊戲,並保存它正在處理的模塊。屏幕截圖部分顯示了在啟動 ROM 後使用 F1 鍵在遊戲中截取的屏幕截圖。

以下部分是音樂和視頻故事,更像是音頻和視頻。使用 RetroArch 文件資源管理器,您可以打開音頻或視頻文件以使用應用程序本身進行播放。似乎在某些系統上您需要添加 ffmpeg 模塊,但在 Flatpak 版本中,我們至少可以毫無問題地運行 MP3 和 MP4 (x264),但不能運行 MKV 等其他格式。

最後總結一下主要部分,由於本文的目的是專注於引導內核和運行遊戲,所以我們有“網絡遊戲”部分,顧名思義,負責支持網絡遊戲;導入未描述功能的內容;根據掃描的內容進行掃描;加上安裝不在 RetroArch 數據庫中的獨立內核的能力。

如何在 RetroArch 上運行模擬器和遊戲

RetroArch 是一開始有點嚇人的軟件,但如果您了解運行遊戲的最基本部分,它還不錯,根據所模擬的平台,可以是 ROM 或光盤映像。由於該解決方案提供了對數十種平台的支持,因此在本文中,我們將重點介紹超級任天堂和第一台 PlayStation,通過一個簡單的示例和一個需要一些額外設置的更複雜的示例。

RetroArch 中的超級任天堂仿真

首先,我們將向您展示如何為 Super Nintendo 運行仿真,這是與 Mega Drive 一起主演的傳奇遊戲機,對於某些人來說,它是黃金一代的視頻遊戲機,也是一個被廣泛模仿的平台復古遊戲玩家。

加載新內核的第一步是轉到主菜單 > 加載內核,這將顯示加載內核的列表及其許可證、下載內核、安裝或修復內核的能力以及加載內核的選項,運行渲染器視頻和 RetroPad 遙控器。

訪問“主菜單”部分的“下載內核”部分後,您需要導航到“下載內核”,其中將顯示 RetroArch 可供下載的大量內核和引擎列表。

顯然,您需要通過按“S”鍵或右下角指示的相應控制器按鈕來執行搜索過程。在搜索中輸入“snes”後,列表將縮減為可用於超級任天堂遊戲機的內核。下載內核就像用鼠標左鍵單擊選定的選項或使用右下角列出的控制器按鈕一樣簡單。

在我們的案例中,我們選擇下載甲殼蟲 Spuafaust 的核心,儘管用戶可以選擇他們最喜歡的一個,或者下載幾個並嘗試看看他們最喜歡哪一個。

要下載內核,只需轉到前面提到的“下載內核”部分,然後使用鼠標或控制器描述的步驟選擇要使用的內核。我們記得所有加載的模塊都顯示在這裡,無論它們每個模擬的平台如何。

現在是時候加載遊戲的 ROM 了。為此,請轉到“主菜單”部分中的“上傳內容”。

由於我們使用的是 Flatpak 版本的 RetroArch,因此最好從用戶文件夾的根目錄開始,直到我們到達 ROM 所在的位置,在我們的例子中是 Downloads 子目錄。

完成下載超級任天堂模擬器模塊和相應ROM的所有步驟後,遊戲應該可以正常運行了。

在 RetroArch 中模擬第一台 PlayStation

第一台索尼遊戲機如此受歡迎,以至於在許多人的潛意識中,它是歷史上第一台遊戲機。RetroArch 提供內核作為免費軟件來模擬它,但它的配置更加麻煩,因為它需要固件才能工作,它是單獨分發的,所以我們將解釋需要遵循的步驟以在啟動時讓一切正確。遊戲。

首先,您需要通過“主菜單”>“加載內核”>“加載內核”。在那裡,我們為 PlayStation 1 尋找一個,在我們的例子中是 PCSX ReARMed。

安裝內核後,沿著路徑從主菜單進入內核設置:Settings\u003e Kernels\u003e “Kernel Management”\u003e “Sony – PlayStation (PSCX ReARMed)”。向下滾動一點,您可以看到日本 (NTSC)、北美 (NTSC) 和歐洲 (PAL) 版本的遊戲缺少的固件。我們可以看到,RetroArch 需要特定的版本,可以從這裡獲得。

現在仍然需要找出將固件文件放在哪裡。在 Flatpak 版本的 RetroArch 中,位置如下:

~/.var/app/org.libretro.RetroArch/config/retroarch/system/

鑑於 Ubuntu 通過 Libretro PPA 安裝 RetroArch,路徑如下(在其他“傳統”包格式中可能相同):

~/.config/retroarch/system/

將固件文件放在正確的位置後,您需要做的就是關閉應用程序,重新打開它並通過已經指示的路徑:“設置”>“內核”>“管理核心”>“索尼 – PlayStation (PSCX ReARMed )”。”。如果一切順利,用戶將在他面前看到一個“禮物”。

當必要的組件已經設置為模擬第一台 PlayStation 時,繼續通過 Main Menu > Download Kernel > Sony – PlayStation (PCSX ReARMed) 下載 PSCX ReARMed 內核。

在那裡,將 CD 放入計算機的光盤驅動器中,或者搜索遊戲的內容,這些內容可能位於 ISO、IMG、MDF 或與光盤相關的其他格式的文件中。

如果一切順利,PlayStation 遊戲應該可以正常啟動和運行。

如何在 RetroArch 中關閉遊戲

如果您按下退出鍵,您將看到應用程序顯示警告,如果您在短時間內再次按下它,它將關閉。在很多情況下,您只需要關閉正在運行的遊戲而不是整個應用程序,因此您需要按“F1”鍵來執行此操作。將出現一個菜單,用戶可以在其中執行上述屏幕截圖等各種操作,也可以在不向前運行 RetroArch 的情況下關閉遊戲。

但是由於許多人使用 RetroArch 來模擬遊戲機,因此您很有可能使用控制器,因此根據外圍設備的設置方式,在鍵盤和控制器之間切換可能會有點煩人。

為了能夠通過您的控制器引導應用程序的所有主要功能,在我們的例子中,我們配置了一個額外的輸入來分配菜單訪問 8BitDo Pro 2 控制器的菜單按鈕。設置 > 輸入 > 鍵盤快捷鍵 > 菜單 (切換)部分。在那裡,您可以單擊該選項,然後單擊負責訪問 RetroArch 菜單的控制器按鈕。

韋蘭,跟腱

RetroArch 仿真體驗很好,甚至可能比它使用的模塊的原始應用程序更好。此外,它還允許您使用 OpenGL 和 Vulkan(以及其他)以及外圍設備工作的框架(SDL、udev 或 HID)自定義視頻輸出。

但即使有所有優點,RetroArch 也有一個主要缺點,即該軟件非常需要 Xorg,從而改善了 Wayland 的體驗。例如,當第一次打開應用程序或關閉應用程序後,用戶可能會發現,至少在 GNOME Shell 中,無法調整窗口大小。要解決此問題,您必須首先使用鍵盤處理窗口,方法是最大化它或使用超級鍵(或 Windows 鍵)向左或向右移動它。之後,用戶將能夠像往常一樣使用該窗口。

還有像“SwtichRes for CRT”這樣的選項,只有在通過 Xorg 登錄時才可用。此選項負責為 CRT 屏幕生成低分辨率視頻信號,這些屏幕早已停用,並且比其他任何東西都更像是一種複古元素。

與 Wayland 會話相比,隱藏 RetroArch 的一些缺點的一種方法是強制應用程序始終以全屏模式運行,這是通過按“F”鍵來實現的。當然,在返回窗口模式的情況下,情況如下。幸運的是,當您開始調整窗口大小時,此問題已得到解決。

另一方面,即使啟用了相應的選項,應用程序也不會屏蔽屏幕保護程序,因此沒有其他選項,只能進入桌面環境設置並禁用屏幕超時,以便能夠不受干擾地播放會議。來自韋蘭。

結論

RetroArch 是一個強大的仿真解決方案,一旦你掌握了它的竅​​門,你就可以從一個界面輕鬆地仿真大量平台。這消除了學習如何使用和配置大量不同仿真器的需要。

這是一款前景廣闊的應用程序,而且它似乎一直在變得更好,儘管在 Linux 上它需要改進對 Wayland 的支持並完善一些可能會在用戶第一次打開它時嚇到的方面。

如果有人詢問,本文中介紹的大部分內容也適用於 Windows 和 macOS。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *