影六
影六
发布于 2023-06-16 / 62 阅读 / 0 评论 / 0 点赞

RetroArch - 跨平台模拟器

RetroArch 是一款功能强大的跨平台模拟器,不但能够模拟各种不同的主机终端,还能在 Windows、MacOS、Linux、Android、iOS 等多种平台上运行。

RetroArch 是 libretro API 的前端实现。libretro 是一个公开通用音频 / 视频 / 输入回调的 API,libretro 的前端(如 RetroArch)处理视频输出、音频输出、输入和应用程序生命周期。

该 API 的实现示例包括视频游戏系统模拟器、媒体播放器、游戏引擎以及更通用的 3D 程序。这些程序实例化为动态库,称为 “Libretro Core”。用 C 或 C++ 编写的 libretro core 可以在许多平台上无缝运行,几乎不需要移植。

RetroArch 使你可以通过其流畅的图形界面在计算机和控制台上运行经典游戏。

特性:

·

跨平台:RetroArch 可以在 Windows、MacOSX 和 Linux 等常用平台上运行,RetroArch 还运行在 IOS 和 Android 平板电脑和手机,以及游戏控制台,如 PS3,PSP,Wii,Wii U 等。

·

图形界面:XMB 是 RetroArch 的默认图形界面。它是为 Joypad 导航优化的,可以使用播放列表系统进行扩展,可以使用元数据和缩略图浏览游戏集合,它还允许你调整设置并在活动游戏上执行操作。

·

下一帧响应时间与实际硬件无法区分:从实际硬件、FPGA/Clone 或原始硬件的输入延迟来看,几乎没有任何可辨的差别。

·

高度可配置:高级设置界面,让你调整每一个选项:如何运行和显示游戏。

·

着色器:着色器是高效的图形过滤器,可以大大改善旧游戏的渲染。

·

网游:使用 RetroArch 的内置网络大厅发现很多游戏,也可以使用观众模式来观看其他人的比赛。

·

Joypad 自动配置:普通的 Joypad 在插入时会自动配置,就像一个真正的游戏控制台。还可以手动配置 joypad,以便将特殊操作分配给按钮组合体。

·

RetroArch 可以将你的游戏会话记录到视频文件中。

·

扩展应用程序库:新的程序不断被添加到 RetroArch 的应用程序库中。

·

RetroArch 已移植到以下平台:

DOS

·

Windows

·

Linux

·

Emscripten (WebAssembly and JavaScript)

·

FreeBSD

·

NetBSD

·

OpenBSD

·

Haiku

·

Solaris

·

macOS (PPC, x86-32 and x86-64)

·

PlayStation 3

·

PlayStation Portable

·

PlayStation Vita

·

Original Microsoft Xbox

·

Microsoft Xbox 360 (Libxenon/XeXDK)

·

Nintendo GameCube

·

Nintendo Wii

·

Nintendo Wii U

·

Nintendo 3DS

·

Nintendo Switch

·

Nintendo NES/SNES Classic Edition

·

Raspberry Pi

·

Android

·

iOS

·

Blackberry