RetroArch

跨平台模拟器
授权协议 GPL-3.0
开发语言 C/C++ Objective-C PHP SHELL
所属分类 游戏/娱乐、 游戏模拟器/工具/引擎
软件类型 开源软件
地区 不详
投 递 者 傅越
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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 还运行在苹果和 Android 平板电脑和手机,以及游戏控制台,如 PS3,PSP,PS Vita,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

XMB menu driver

rgui menu driver

glui menu driver

  • RetroArch是一款支持多平台使用的怀旧游戏模拟器,游戏支持多种主机的模拟,最近的包括PS3,最远的支持NES等。对于喜欢怀旧游戏的玩家来说,是必备的一款手游。 RetroArch手游介绍 RetroArch 是款功能强大的跨平台模拟器。 不但能够模拟许多不同的游戏主机,还能在 Windows、MacOS、Linux、Android、iOS 以及多种游戏主机上执行。 RetroArch 是 l

  • RetroPie 的设计 对于 RetroPie,我之前写过一篇关于其内部设计的文章: 嵌入式界的顶流开源项目,RetroPie 内部是怎么设计的? RetroPie 为了支持各种软件包,定义了一组 API: function depends_${package}() {     ... } function sources_${package}() {     ... } function bu

  • 它是一款全能的游戏模拟器。支持很多版本,十分好用,喜欢的街机的玩家不容错过。而且这是最新版支持外接多种USB/蓝牙游戏手柄、 非常先进的像素和顶点着色器支持等功能,还等什么? 【支持版本】 1、 PlayStation 1 (emulator: PCSX ReARMed) 2、Super Nintendo (emulator: SNES9x Next) 3、 Nintendo Entertainm

  • 包名:com.retroarch 《全能模拟器 RetroArch Android》是一款全能的游戏模拟器,支持: - PlayStation 1 (emulator: PCSX ReARMed) - Super Nintendo (emulator: SNES9x Next) - Nintendo Entertainment System (emulator: FCEUmm / NEStopia

  • 该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 OGA 官方固件 + Retroarch + 睡眠模式 (由valadaa48制作) ES整合包 版本特点: 完整的64位Retroarch,兼容官方64位的libretro核心 完整的菜单控制,不再担心无法进行设置 支持游戏中待机,1秒待机,1秒唤醒,待机1小时耗电1%以内 修改说明: 1. ES - 除N64外把所有libretro系统从retro

 相关资料
  • 多平台支持 Mpx支持在多个小程序平台中进行增强,目前支持的小程序平台包括微信,支付宝,百度,qq和头条,不过自2.0版本后,Mpx支持了以微信增强语法为base的跨平台输出,实现了一套业务源码在多端输出运行的能力,大大提升了多小程序平台业务的开发效率,详情可以查看template增强特性 不同平台上的模板增强指令按照平台的指令风格进行设计,文档和代码示例为了方便统一采用微信小程序下的书写方式。

  • 我需要在我的应用程序中为不同的标签指定不同的FontFamily。我需要使用默认字体(如Android的Roboto和iOS的Helvetica)及其修改(如轻、中、粗)。据我所知,我应该使用Roboto-Light和Helvetica-Light来获得字体的轻版本(中号和粗体相同)。除了这个需求之外,我还需要在XAML中设置字体(如文档中所描述的),所以我最终得到了以下代码 然而,在Androi

  • 作为第三代数据统计和分析平台,诸葛实现了对用户的实名(实账号)分析,并主张互联网产品分析以用户为中心的分析思想并提供了一系列方法论。对用户的唯一标识来源于企业自身数据库对用户的唯一识别符,也即诸葛底层数据采集是以用户为中心的采集,我们提供了跨平台分析版本, 满足企业以用户为中心的整体的分析需求,不同平台相同业务价值下的用户完整的故事解读(例如:分析电商的用户在PC端浏览产品,在移动端支付的转化率)

  • 说明 由于在跨端开发中,必不可少的会遇到不同端需要有不同实现的情况。参考滴滴chameleon中的多态,megalo中实现了类似的跨平台兼容方案。需要使用时,请保证@megalo/target的版本号大于或等于0.7.2。 js的跨平台兼容 megalo中下面两种形式的引用会被特殊处理: [path-to-name]/[name]/index.mpjs [path-to-name]/[name]

  • 问题内容: 我想在Unix和Windows上使用特定于平台的目录。请看一下代码: 这个输出 我想第二次打电话给(windows)类似 是否可以告诉我在Windows上运行的程序使用Windows分隔符?还是应该始终将反斜杠转换 为正斜杠()?这里首选的策略是什么? 问题答案: 我看到“问题”在哪里。在golang-nuts上的讨论为我提供了提示,该提示始终使用并且是用于依赖平台的操作的函数。 在W

  • Chromium是一个巨大而复杂的跨平台产品。我们试图在不同平台间共享尽可能多的代码,同时为每个平台用最合适的方式实现UI和操作系统集成。这提供了一个更好的用户体验,但它给代码增加了额外的复杂度。这个文档描述了保持这种跨平台代码简洁性的推荐实践。 我们使用大量不同带后缀的文件来表示一个文件应该被使用的时机: Mac文件中,低层级文件使用_mac后缀,Cocoa(Mac UI)文件使用_cocoa后